因为有多个PE和IMG文件,所以选择了启动到DOS后用Grub.exe引导的方式。
但这时碰到了麻烦,比如启动某些机子后,盘符是C:
而另一些机子启动后盘符就是A:
这时AUTOEXEC.BAT就不那么自动了,在识别为C:的机子上可以写成:
grub --config-file=/menu.lst 就可以了,
但在只认A:盘的机器上就必须改为:
grub --config-file=(fd0)/menu.lst,否则提示找不到文件。
而且menu.lst里的项目也得改,
fontfile /grub/fonts =》 fontfile (fd0)/grub/fonts
chainloader /MTLDR =》 chainloader (fd0)/MTLDR
map --mem /grub/ar4.img (fd0)
map --hook
chainloader (fd0)+1 =》
rootnoverify (fd0)
map --mem (fd0)/grub/ghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
否则也无法引导进入菜单内的各项目。
Grub4DOS有个帮助文档介绍说:
“比如,你可以在u盘根目录建一个特征文件,如myudisk.txt
然后用下面的命令启动个项目:
find --set-root /myudisk.txt
chainloader /ldrxpe
”
我试了一下还是没成功。
这样把U盘拿到不同的机子上用会很麻烦,
有什么好的方法没有啊?
但这时碰到了麻烦,比如启动某些机子后,盘符是C:
而另一些机子启动后盘符就是A:
这时AUTOEXEC.BAT就不那么自动了,在识别为C:的机子上可以写成:
grub --config-file=/menu.lst 就可以了,
但在只认A:盘的机器上就必须改为:
grub --config-file=(fd0)/menu.lst,否则提示找不到文件。
而且menu.lst里的项目也得改,
fontfile /grub/fonts =》 fontfile (fd0)/grub/fonts
chainloader /MTLDR =》 chainloader (fd0)/MTLDR
map --mem /grub/ar4.img (fd0)
map --hook
chainloader (fd0)+1 =》
rootnoverify (fd0)
map --mem (fd0)/grub/ghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
否则也无法引导进入菜单内的各项目。
Grub4DOS有个帮助文档介绍说:
“比如,你可以在u盘根目录建一个特征文件,如myudisk.txt
然后用下面的命令启动个项目:
find --set-root /myudisk.txt
chainloader /ldrxpe
”
我试了一下还是没成功。
这样把U盘拿到不同的机子上用会很麻烦,
有什么好的方法没有啊?
