无忧启动论坛

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

请教:由grub启动USB-CDROM的问题

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-7 12:47:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的U盘量产了一个USB-CDROM,里面是一个可以引导的XP安装盘
我在grub菜单里面加入
cdrom --init
map --hook
chainloader (cd0)
boot
引导后显示
ATAPI device found (光驱)
CDROM device found (量产的USB-CDROM)
后面显示 found 1 CD-ROM
然后就显示读取数据错误(因为光驱里面没有盘)
请问如何写命令才能从USB-CDROM启动?
谢谢!
2#
发表于 2009-12-7 16:42:56 | 只看该作者
grub4dos 的 cdrom --init 命令实际上是用 grub4dos 内置的 cdrom 硬件驱动程序来访问 cdrom 的扇区。这个驱动程序并非完美,它只支持一部分机器。它对于 IDE ATAPI CDROM 的支持比较好,而对于其它类型的 CDROM 则支持不好,或者根本不支持。特别是,还没有遇到一例报告,说上述驱动程序已经支持 USB-CDROM 了。

目前要想从 USB-CDROM 启动,需要你的主板支持。依靠 cdrom --init 是没有希望的。
回复

使用道具 举报

3#
 楼主| 发表于 2009-12-8 08:40:29 | 只看该作者
谢谢不点!
昨天在QQ群里面根据P大的指导折腾了一下(我没有装虚拟机,得不停的重启进入gurb),结果是在gurb里面找不到USB-CDROM
后来加载原版的plpbt-5.0.5,在其图形界面里面依然没折腾出结果
plpbt-5.0.5的图形界面弄不太懂
第一个选项直接从硬盘启动了
第三个选项提示光驱里面没有光盘
第四个选项运行后光标也没有了,好像死机了一样
有没有其他的加载镜像能够认出USB-CDROM并从其中启动的?
回复

使用道具 举报

4#
发表于 2009-12-8 09:58:53 | 只看该作者
过去在 DOS 时代的 CDROM 就有了一个“不成文” 的约定,只要机器不从 CDROM 启动,BIOS 就不给 CDROM 分配磁盘号码。DOS 要想访问 CDROM,必须得依靠 DOS 自己的 CDROM 驱动程序(win98 的启动光盘上的 DOS 软盘映像中就在 config.sys 中加载了很多 cdrom 的驱动)。因此,对于 USB-CDROM 的访问,也可以参考这个思路,你可以找一找看,有没有一个 DOS 下的 USB-CDROM 的驱动程序。也就是说,只要能访问 USB-CDROM 的扇区就算是成功了,至于说能不能进一步启动 USB-CDROM,我倒是觉得不太要紧。困难在第一步,即找到一个能够访问 USB-CDROM 扇区的方法。
回复

使用道具 举报

5#
发表于 2011-10-3 16:10:35 | 只看该作者

回复 #4 不点 的帖子

一直在为这个由GRUB启动USBCDROM烦恼,好像GRUB对USBCDROM支持不好,我用量产好的U盘(非USBCDROM区)grub引导进入dos然后加载USBCDROM驱动后在DOS下能成功显示USBCDROM,但是再进入GRUB后USBCDROM又找不到了
回复

使用道具 举报

6#
发表于 2011-10-3 20:18:41 | 只看该作者
一般来说,你必须直接从usb光驱启动后才能让grub支持读取usb-cdrom,dos下加载驱动是没有用的。
plop也不支持usb光驱的。

多年前的一个叫bcdl的东西可能支持不依靠bios来启动usb光驱,但我从来没有条件测试过。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-19 06:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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