无忧启动论坛

标题: 请教个问题,里面详说 [打印本页]

作者: sizhou    时间: 2020-8-28 09:59
标题: 请教个问题,里面详说
我U盘量产2个部分,1个移动盘+1个软盘(第2部分)。
在1台电脑上启动,从软盘可以启动到DOS了,软盘BIOS识别是fd0提示A:盘,移动盘识别是fd1提示B:盘,在移动盘上放有文件grub.exe、menu.lst、grldr等,可以直接从A盘切换到B盘,运行grub.exe,可以找到MENU.LST,但是选择菜单,提示错误,找不到文件GRLDR。我把menu.lst发下面,大家看下要怎么写。

title find and load GRLDR
map (fd0) (fd1)
map --hook
find --set-root /upan123
chainloader /grldr
savedefault --wait=2


作者: 2010techon    时间: 2020-8-28 11:05
进命令模式,逐行调试
作者: 不点    时间: 2020-8-28 11:44
在今天,在 BIOS 几乎被封杀、被破坏得很严重的今天,还在使用 grub4dos,我认为是个错误。

但如果你非要坚持不可,那可以继续往下看。

放弃 从 DOS 进入 grub.exe 这种方法。应该在启动盘上安装 grldr,这样才会好一些。经过 DOS 以后,grub4dos 会出现莫名其妙的故障,以前解释过,现在没必要解释了(因为越来越没人继续用 grub4dos 了)。

菜单中 map (fd0) (fd1) 这句,你得弄清楚它的含义。

它的意思是,创建虚拟盘 (fd1),这个虚拟盘的“内容”来自真实的 (fd0)。

注意,当执行了  map --hook 以后,虚拟盘 (fd1) 就开始发挥作用了。

此时,你访问 (fd1) 就等于访问 (fd0),换句话说,真实的 (fd1) 移动硬盘,已经“被隐藏”了,暂时无法访问了。

要想访问真实的 (fd1),你需要在 map --hook 之前,先执行

map  (fd0)  (fd1)
map  (fd1)  (fd0)

这两条命令才行(然后再执行 map --hook)。

意思是,交换两个盘符。


作者: sizhou    时间: 2020-8-30 17:22
不点 发表于 2020-8-28 11:44
在今天,在 BIOS 几乎被封杀、被破坏得很严重的今天,还在使用 grub4dos,我认为是个错误。

但如果你非 ...

可以解决问题,感谢,我只是测试下东西。 我在移动盘设置NT6.X为主,BOOTMGR为分区,在BOD里附带设置了GRLDR启动。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3