|
发表于 2005-7-1 15:28:55
|
显示全部楼层
解决了
livecd proc # lspci
...........
0000:00:10.0 SCSI storage controller: BusLogic BT-946C (BA80C30) [MultiMaster 10] (rev 01)
............
编译内核时,除需要的文件系统外,选中:
scsi-device support->scsi low-level drivers->buslogic scsi support
另:
我对grub.conf配置文件的理解
root (hd0,0)
说明:
第二个0表示内核所在分区位置。如内核文件在/boot,/boot对应于/dev/sda1,则表示为:root (hd0,0);如内核文件在主分区/,/对应/dev/sda3,则表示为:root (hd0,2)
测试:
你可cp内核文件到其它分区,然后再更改这部分,同样可以启动系统。
kernel /kernel-2.6.11-gentoo-r11 root=/dev/sda3
说明:表示kernel的位置。root=/dev/sda3表示root所在根分区。
和北南南北 在http://www.linuxsir.cn/main/?q=node/7 中的说明:不一样。
..............
root (hdX,Y)
在这里,X和Y都代表一个数值。X是linux的根分区在哪个硬盘上。如果您只有一个硬盘。那就是hd0。如果您的linux的一个发行版是安装在第二个硬盘,这个X,就是1。那Y代表什么?Y是代表您所安装的linux是在哪个区。这个数值有点不同。用原理没有办法说清楚。应该用实例来说。比如我把mandrake安装到hda8了。那他的root (hdX,Y),就应该写为root (hd0,7),也是说是linux所在的根分区hdaZ中的Z减去1就是这个Y的数值:在这之中,hdaZ或者 hdbZ中的Z也是一个数值。看一下上面的例子就明白了。
................ |
|