无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5694|回复: 11
打印 上一主题 下一主题

GRUB4DOS 光盘启动如何些(两个光驱情况下)

[复制链接]
跳转到指定楼层
1#
发表于 2008-5-1 03:52:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果机器中有两个光驱,启动光盘放在光驱中的某一个,GRUB4DOS的菜单从光盘启动该如何写才能正确找到该光盘启动
2#
发表于 2008-5-6 12:28:07 | 只看该作者
好像grub支持cd0,cd1这种写法,你可以试试
回复

使用道具 举报

3#
 楼主| 发表于 2008-5-6 21:23:43 | 只看该作者
谢谢!!这样只是指定了某个光驱启动, 但是如果我的U盘插在某个机器有两个光驱,我的U盘上的USBCDROM启动该如何写?

通常有一个光驱, 我可以用CD1去启动我的U盘上的USBCDROM, 两个光驱之后呢,CD2? 我要改我的菜单吗, 改了之后, 万一我又用在只有一个光驱的机器上, 又改? ----唉,麻烦,不知道菜单上如何写能自动判断启动我的USBCDROM
回复

使用道具 举报

4#
发表于 2008-11-22 17:32:46 | 只看该作者
原帖由 goodtime 于 2008-5-6 21:23 发表
谢谢!!这样只是指定了某个光驱启动, 但是如果我的U盘插在某个机器有两个光驱,我的U盘上的USBCDROM启动该如何写?

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





我也有同样的问题。希望有人解答
回复

使用道具 举报

5#
发表于 2008-11-22 18:41:10 | 只看该作者
不写cd0,cd1或者hd(0,1)不就好了吗?
回复

使用道具 举报

6#
发表于 2008-11-22 18:42:06 | 只看该作者
在你的U盘光驱上建一个标志文件,例如:/USBCD

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

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

当然,这个的前提就是你的光驱能够被grub4dos找到。这取决于grub4dos的加载方式(从USBCDROM直接启动还是通过其它方式调用)以及光驱是通过什么方式访问(BIOS或者内置的驱动)
回复

使用道具 举报

7#
发表于 2008-11-23 14:47:54 | 只看该作者
原帖由 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 编辑 ]

点评

可否分享一下你的bootcd.img文件?谢谢!!!  详情 回复 发表于 2018-4-11 17:02
回复

使用道具 举报

8#
发表于 2018-4-11 12:11:06 | 只看该作者
本帖最后由 有阴也有阳 于 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

点评

谢谢, 难得还有人看这个帖子  详情 回复 发表于 2018-4-11 13:15
回复

使用道具 举报

9#
 楼主| 发表于 2018-4-11 13:15:48 | 只看该作者
有阴也有阳 发表于 2018-4-11 12:11
仅供你参考:

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

谢谢, 难得还有人看这个帖子
回复

使用道具 举报

10#
发表于 2018-4-11 17:02:50 | 只看该作者
xintiandi 发表于 2008-11-23 14:47
我的和楼主的情况有点不一样。我是用u盘做的grub启动工具。当然可以用特征文件来定位u盘盘符。但是 ...

        可否分享一下你的bootcd.img文件?谢谢!!!

点评

没想到这个帖子都有10年了。 电脑里面保存的好久没有用。不知道是否可用。  详情 回复 发表于 2018-4-12 22:35
回复

使用道具 举报

11#
发表于 2018-4-12 22:35:08 | 只看该作者
有阴也有阳 发表于 2018-4-11 17:02
可否分享一下你的bootcd.img文件?谢谢!!!

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

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

点评

太感谢了!!!谢谢!!!  详情 回复 发表于 2018-4-13 10:32
回复

使用道具 举报

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

太感谢了!!!谢谢!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-17 10:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表