无忧启动论坛

标题: GRUB4DOS 光盘启动如何些(两个光驱情况下) [打印本页]

作者: goodtime    时间: 2008-5-1 03:52
标题: GRUB4DOS 光盘启动如何些(两个光驱情况下)
如果机器中有两个光驱,启动光盘放在光驱中的某一个,GRUB4DOS的菜单从光盘启动该如何写才能正确找到该光盘启动
作者: tangfu    时间: 2008-5-6 12:28
好像grub支持cd0,cd1这种写法,你可以试试
作者: goodtime    时间: 2008-5-6 21:23
谢谢!!这样只是指定了某个光驱启动, 但是如果我的U盘插在某个机器有两个光驱,我的U盘上的USBCDROM启动该如何写?

通常有一个光驱, 我可以用CD1去启动我的U盘上的USBCDROM, 两个光驱之后呢,CD2? 我要改我的菜单吗, 改了之后, 万一我又用在只有一个光驱的机器上, 又改? ----唉,麻烦,不知道菜单上如何写能自动判断启动我的USBCDROM
作者: xintiandi    时间: 2008-11-22 17:32
原帖由 goodtime 于 2008-5-6 21:23 发表
谢谢!!这样只是指定了某个光驱启动, 但是如果我的U盘插在某个机器有两个光驱,我的U盘上的USBCDROM启动该如何写?

通常有一个光驱, 我可以用CD1去启动我的U盘上的USBCDROM, 两个光驱之后呢,CD2? 我要改我的菜单 ...





我也有同样的问题。希望有人解答
作者: lightpeter    时间: 2008-11-22 18:41
不写cd0,cd1或者hd(0,1)不就好了吗?
作者: Climbing    时间: 2008-11-22 18:42
在你的U盘光驱上建一个标志文件,例如:/USBCD

然后在grub4dos的菜单中,用
find --set-root /USBCD

来确定你的光驱位置并设置为根设备,后面就可以用:
map --mem /BOOT/SOME.IMG (fd0)
...
这样的命令来启动了。

当然,这个的前提就是你的光驱能够被grub4dos找到。这取决于grub4dos的加载方式(从USBCDROM直接启动还是通过其它方式调用)以及光驱是通过什么方式访问(BIOS或者内置的驱动)
作者: xintiandi    时间: 2008-11-23 14:47
原帖由 Climbing 于 2008-11-22 18:42 发表
在你的U盘光驱上建一个标志文件,例如:/USBCD

然后在grub4dos的菜单中,用
find --set-root /USBCD

来确定你的光驱位置并设置为根设备,后面就可以用:
map --mem /BOOT/SOME.IMG (fd0)
...
这样的命 ...




我的和楼主的情况有点不一样。我是用u盘做的grub启动工具。当然可以用特征文件来定位u盘盘符。但是我要在grub里面加入从光盘启动这个选项。usb-hdd模式和usb-zip模式。2个u盘。我机子上又有2个光驱。按照论坛里面的加载bootcd.img的方式来启动。只有把启动光盘放到第一个光驱里面才能启动。放到第二个光驱里面。提示没有找到。我就是想知道。怎么让grub来搜寻多个光驱里面的启动盘。没有指定是哪个光驱。让其自动搜寻并判断哪个光驱有启动文件。

附上我的dos+grub启动u盘的从光盘启动的命令
title   2    >>>  从光盘启动
find --set-root /xj.txt
map --mem /boot/grub/bootcd.img (fd0)
map (fd0) (fd1)
map --floppies=2
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
但是每次都是从一个光驱启动,没有搞定从第二个光驱启动。最好自动判断。因为不知道是哪个光驱里面有启动光盘。

[ 本帖最后由 xintiandi 于 2008-11-23 14:52 编辑 ]
作者: 有阴也有阳    时间: 2018-4-11 12:11
本帖最后由 有阴也有阳 于 2018-4-11 12:19 编辑

仅供你参考:

这是一个比较完善的Grub4Dos让系统从光驱启动的菜单,支持多光驱:

title 光驱启动通用菜单
cdrom --init || cdrom --stop
map --rehook
geometry (hd999) || pause --wait=0      
;本句访问一个不存在磁盘用以
;解决光驱驱动异常的问题
;|| pause 的目的是免去errorcheck
off  的使用,避免退到命令行。
root (cd0)  || commandline            
;没有cdrom时,执行到此转入命令行,
;当然也可考虑用跳转命令执行其他
菜单
chainloader (cd0) && boot
chainloader (cd1) && boot
chainloader (cd2) && boot
chainloader (cd3) && boot
chainloader (cd4) && boot
chainloader (cd5) && boot
chainloader (cd6) && boot
chainloader (cd7) && boot
chainloader (cd8) && boot
chainloader (cd9) && boot


去掉说明后:

title 光驱启动通用菜单
cdrom --init || cdrom --stop
map --rehook
geometry (hd999) || pause --wait=0
root (cd0)  || commandline   
chainloader (cd0) && boot
chainloader (cd1) && boot
chainloader (cd2) && boot
chainloader (cd3) && boot
chainloader (cd4) && boot
chainloader (cd5) && boot
chainloader (cd6) && boot
chainloader (cd7) && boot
chainloader (cd8) && boot
chainloader (cd9) && boot

作者: goodtime    时间: 2018-4-11 13:15
有阴也有阳 发表于 2018-4-11 12:11
仅供你参考:

这是一个比较完善的Grub4Dos让系统从光驱启动的菜单,支持多光驱:

谢谢, 难得还有人看这个帖子
作者: 有阴也有阳    时间: 2018-4-11 17:02
xintiandi 发表于 2008-11-23 14:47
我的和楼主的情况有点不一样。我是用u盘做的grub启动工具。当然可以用特征文件来定位u盘盘符。但是 ...

        可否分享一下你的bootcd.img文件?谢谢!!!
作者: xintiandi    时间: 2018-4-12 22:35
有阴也有阳 发表于 2018-4-11 17:02
可否分享一下你的bootcd.img文件?谢谢!!!

没想到这个帖子都有10年了。
电脑里面保存的好久没有用。不知道是否可用。

bootcd.rar (10.44 KB, 下载次数: 3)


作者: 有阴也有阳    时间: 2018-4-13 10:32
xintiandi 发表于 2018-4-12 22:35
没想到这个帖子都有10年了。
电脑里面保存的好久没有用。不知道是否可用。

太感谢了!!!谢谢!!!




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