![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 05:47 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » 不能找到光驱 |
| 可打印版本 1,431 / 3 |
| 第1楼 newswan | 发表于 2007-09-12 22:03 |
| 初级用户 发帖 29 积分 70 | |
|
不能找到光驱 用以下方式做的启动盘
mkisofs -R -b grldr -no-emul-boot -boot-load-size 4 -hide "boot.catalog" -V %label% -o %diso% %sdir% grldr的版本是grub4dos 0.42 menu.lst中 title Boot from Virtual Floppy Disk 18.img cdrom --init map --hook map --mem --read-only /boot/18.img (fd0) map --rehook chainloader (fd0)+1 rootnoverify (fd0) clear boot 在965及以上主板上,还有某些笔记本 当运行到 cdrom --init时报错 找不到光驱 请问,该用什么代替grldr? [ Last edited by newswan on 2007-9-12 at 10:23 PM ] |
|
| 第2楼 fujianabc | 发表于 2007-09-12 22:47 |
| 金牌会员 发帖 1,616 积分 3,467 | |
|
cd --init找不到光驱太正常了,可以试试bcdl。
当然,grldr是无可替代的。 |
|
| 第3楼 不点 | 发表于 2007-09-13 08:16 |
| 银牌会员 发帖 1,115 积分 2,491 | |
|
把 grldr 用mkisofs制作成grldr启动光盘,这个光盘的启动模式是 -no-emul-boot,意思就是“非仿真启动”模式。主板 BIOS 看到了这种模式的光盘,就会自动给这个光盘一个 BIOS 磁盘号码(或者叫做 BIOS 光盘号码)。这个光盘号码,就对应于 GRUB 里面的 (cd) 设备。所以,你根本无需使用
cdrom --init 了。 cdrom --init 只是在“机器并非从 no-emu 光盘启动”的情况下才真的有用。当机器是从软盘或者硬盘启动时,大多数机器的主板 BIOS 都不会给光盘赋予一个 BIOS 光盘号码(有一个例外:qemu 虚拟机却能够在任何启动方式下赋予光盘一个 BIOS 光盘号码)。 当你无法用 BIOS 光盘号码来访问光盘时,你不得不使用 cdrom --init,这是采取硬件探测的手段来找到光盘,所以,有一定的失败率。而前面说的 no-emu 启动后本身所产生的 (cd) 设备总是可以访问的,可以说是百分之百成功(如果失败,你可以报告 BUG,我们会解决掉它)。 |
|
| 第4楼 newswan | 发表于 2007-09-17 20:12 |
| 初级用户 发帖 29 积分 70 | |
|
恩,谢谢不点,有机会多试验下
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |