使用burg启动安装在ntfs分区磁盘镜像的linux |
发布: 2013-09-08 17:14 |
burg是基于grub2的安装在windows上的bootloader, 相比grub4dos,支持的功能更丰富,配置文件与grub2非常相似。 在上一篇中安装的linux使用的是ubuntu wubi中的grub2启动的, 相当于还是使用了ubuntu的启动,如果在卸载了ubuntu wubi则安装的linux也无法启动了。 在尝试使用独立的bootloader启动磁盘镜像上的linux时,测试了grub4dos,但是由于与grub2的配置文件区别太大, 迁移到这上面需要完全重写启动配置项。 后来经过搜索,找到了burg,在尝试几次后,就正常启动了磁盘镜像上的linux系统。 burg的安装: 下载安装到C:\burg\ 把目录中buldr.mbr,buldr两个文件拷贝到C:\ C:\burg\burg.cfg文件: [root@myarchlap ~]# more /mnt/sda3/Burg/burg.cfg menuentry 'archbox' { # gfxmode $linux_gfx_mode insmod gzio insmod ntfs set root='hd0,msdos4' #if [ x$feature_platform_search_hint = xy ]; then # search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 189C084C9C0826BA #else # search --no-floppy --fs-uuid --set=root 189C084C9C0826BA #fi loopback loop1 /ntfspage.img set root=(loop1) linux16 /boot/vmlinuz-linux root=UUID=189C084C9C0826BA rw logfile=/initramfs.log rootfstype=ext4 rootimg=/ntfspage.img initrd16 /boot/initramfs-linux.img } enuentry 'Ubuntu' { #gfxmode $linux_gfx_mode insmod gzio insmod ntfs set root='hd0,msdos2' #if [ x$feature_platform_search_hint = xy ]; then # search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 BC967F24967EDDF8 #else # search --no-floppy --fs-uuid --set=root BC967F24967EDDF8 #fi loopback loop0 /ubuntu/disks/root.disk set root=(loop0) linux16 /boot/vmlinuz-3.8.0-27-generic root=UUID=BC967F24967EDDF8 loop=/ubuntu/disks/root.disk ro quiet splash $vt_handoff initrd16 /boot/initrd.img-3.8.0-27-generic } menuentry "Windows" --class Windows { true } menuentry "Linux" --class Linux { true } menuentry "OSX2" --class MacOSX { true } set default=0 set timeout=10 # For normal theme # set gfxmode=800x600 #set gfxfont="Unifont Regular 16" #set theme_dir=${prefix}/themes/ubuntu #load_config ${theme_dir}/theme.txt #menu_region.text #menu_region.gfx #menu_viewer.ext # For sora theme . ${prefix}/themes/sora/theme.cfg 测试是否正常,启动cmd.exe命令行: cd C:\burg burg_emu -d /burg/ -c burg.cfg 如果命令执行成功,配置文件没有问题,会看到一窗口显示了启动菜单。 如果直接进入了burg命令行模式,说明配置文件有问题。 回车进入某一菜单项,虽然不能启动系统,却可以大概检测配置文件中的指令是否有效。 配置成功,可以删除ubuntu wubi了,新安装的磁盘镜像上的linux系统照样正常系统。 本次启动起来的linux系统是在ubuntu的基于上安装上的, 下次准备在此基于研究不需要安装ubuntu wubi宿主系统, 直接在windows宿主系统上安装基于磁盘镜像linux的方式。 在安装好一个小型可启动系统时,可以保存这个磁盘镜像文件, 在其他的机器上也能用。如果磁盘镜像文件建立时比较大,可通过resize2fs命令 收缩镜像文件的大小。一般来说,一个小的可运行系统可收缩到500M, 再通过一次压缩,这个磁盘镜像达到300M的大小,这样非常容易保存了。 附, 雨林木风公司还基于burg做了更容易使用的封装,但在本人测试时尚不支持windows8,没能正常使用。 |
原文: http://qtchina.tk/?q=node/752 |
Powered by zexport
|