Windows下使用Grub4dos无损(无需格式化)制作Windows/Linux双引导U盘并引导ISO镜像

白昼怎懂夜的黑 提交于 2019-11-27 02:43:15

以前做个启动盘需要把U盘全部格式化了,而且有时候,甚至导致整个U盘都不能用了(如果做成Linux启动盘,需要格式化为Ext2/Ext3格式在windows下面无法识别)。那么有没有一种方式来优雅的制作多系统启动盘呢?既能够引导WindowsPE又能够引导Linux,制作过程还无需格式化,而我们知道格式化操作是很伤U盘的!答案是肯定的,下面我们一起来看看~

Step1:首先下载GRUB4DOS工具包,Grub2dos附件

Step2:将Grub4dos写入U盘MBR(无需格式化,绿色无公害)

插入U盘,打开附件中,grubinst_1.0.1_bin_win文件夹,双击grubinst_gui.exe,

选中Disk,然后选择需要写入MBR的磁盘,注意,不能搞错,如果无法判断哪个是U盘,请将U盘拔掉,然后再打开制作工具,看看少了哪个盘,这样就知道哪个是U盘了,一般来讲,hd1就是U盘。该勾选的勾选上,最后点击Install,MBR就写入了,这时候,此U盘就是可启动的U盘了,相应的BIOS里面也可以看到启动选项了。

Step3:  最后一步,我们需要将Grub4Dos启动管理器复制到U盘根目录。

上一步只是将U盘变为可引导U盘,这一步需要将Grub4Dos核心文件复制过去,才能够从Grub4Dos启动,我们来看看需要哪些文件:

1)将grub4dos-0.4.4\chinese下面的所有文件复制到U盘根目录

2)将附件根目录下面的menu.lst和font(缺少此文件会导致中文乱码)复制到U盘根目录,ISO镜像文件放到指定的目录,然后修改menu.lst文件,我的在U盘根目录menu.lst内容如下:

default 0
timeout 10
find --set-root /grldr
gfxmenu /message
fontfile /fonts

title [01]--Intall Windows 7 32 Ultimate(中文版)
chainloader /bootmgr

title [02]--Boot Ubuntu Live12.04 USB
kernel /ubuntu/vmlinuz boot=casper iso-scan/filename=/ubuntu/ubuntu.iso locale=zh_CN.UTF-8
initrd /ubuntu/initrd.lz

title [03]-- Boot from local hard disk
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0,0)
makeactive
chainloader +1

title [04]-- Boot from puppy.iso
fallback 1
find --set-root /boot/puppy.iso
map /boot/puppy.iso (0xff) || map --mem /boot/puppy.iso (0xff)
map --hook
chainloader (0xff)
savedefault --wait=2

title [05]-- Reboot
reboot

title [06]-- Shutdown
halt

启动界面如下:

 

 

 

Grub2dos附件

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!