安装Debian提示检测不到光驱的解决方法

其实这个是很早的问题了,出现在Debian Sarge 3.1的版本,Linux 2.6 kernel上,特别是比较旧的SATA主板出现这个问题的几率挺大。据说testing的Etch也有这个问题,不过我一直没有碰到过。

在安装的过程中,Debian Installer会检测光驱,并且从光驱拷贝安装文件。其实挺邪门的,本来就是从光驱启动进入安装界面,但到这个步骤光驱会被重新检测一遍。然后ata-piix这个模块有BUG,所以在这步造成了CD-ROM检测不到,之后提示下面的错误:

No common CD-ROM drive was detected.
You may need to load additional CD-ROM drivers from a driver floopy, If you have such a floppy available now, put it in the drive, and continue. Otherwise, you will be given the option to manually select CD-ROM modules.

解决问题的方法也比较简单,在光盘启动出现红色Debian LOGO的时候,会有命令行提示输入命令,这个时候用expert方式进入(可以按F1查看帮助),在等到读取光驱前一步会提示选择驱动模块,然后把ata-piix这个模块去掉,基本就可以检测到光驱了。

但还有一点比较重要的需要注意,安装程序走到检测硬盘并且分区的时候,同样会出现这样一个驱动模块选择,这个时候*必须*要把ata-piix加载,否则会找不到硬盘。

如果主板真的是这么顽固,到这步都还是不行,那么下面有一篇文章可以参考:
http://www.linuxsir.org/bbs/showthread.php?s=&threadid;=156776

当然,也可以尝试使用netinst.iso来安装。不过这个方法我没用过,不一定行得通。