|
下面代码也是从一个高手的配置文件中找到的,发现兼容性比较高……但为什么这段代码可启动IDE光驱,但在启动SATA光驱就出错?!(在VirtualBox)
title Boot from CD-ROM
cdrom --init || cdrom --stop
map --rehook
geometry (hd999) || pause --wait=0
rootnoverify (cd0) || pause --wait=5 CD-ROM not found. Press any key to continue...
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
又是VirtualBox 4.0 的Bug耶?!
还是真如不点说的cdrom --init的能成功的可能性只有一半……
不点 于 2008-8-19 08:56 回复某帖如下:
很抱歉,我没有这方面的经验。
你的做法是,首先虚拟出一个软盘,里面含有一些驱动文件。grub4dos 本身是不用任何驱动程序的,所以,你的驱动文件应该是给 cdrom 里面的程序使用的。
cdrom --init 并不能保证百分之百的成功。只有那些完美支持 ATAPI 规范的光驱(以及主板芯片组),才能成功使用 cdrom --init 的方式来驱动光驱。
不管是什么接口规格的光驱,只要主板和光驱本身都完整地支持 ATAPI,那么就可以使用 cdrom --init 来驱动,否则,即使是 IDE 光驱,也未必能够用 cdrom --init 来成功驱动。
[ 本帖最后由 zyphio 于 2011-1-13 13:42 编辑 ] |
|