|
发表于 2008-2-20 13:56:24| 字数 692| - 中国–四川–成都 电信
|
显示全部楼层
这个问题确实比较麻烦:
1 磁盘问题。
linux下IDE磁盘通常使用hd表示,
ide0 pramary标识为hda,磁盘分区为hda1,hda2,hda3.....
ide0 secondary标识为hdb,磁盘分区为hdb1,hdb2,hdb3.....
ide1 pramary标识为hdc,磁盘分区为hdc1,hdc2,hdc3.....
ide1 secondary标识为hdd,磁盘分区为hdd1,hdd2,hdd3.....
在某些使用ide扩展卡的情况下可能出现hde.hef.....等设备。
linux下scsi硬盘通常表示为sda.sdb.sdc等等。通常usb硬盘使用scsi协议模拟。所以usb硬盘也表示为sda,sdb,。。。。
但是在某些版本的内核中。没有hd磁盘的设备。所有的磁盘设备都使用sdx表示。
2 grub分为两个部分。第一部分装在MBR中。第二部分可能在MBR 512直接以后剩余部分,或者是Linux的启动分区。在后一种情况下。MBR中有第二部分的绝对地址。grub根据这个绝对地址载入第二部分。当载入第二部分失败的情况下。会出现楼主的问题。
3 问题解决办法。
1)可以使用loadlin之类的工具启动linux重写grub。可以修复。
2)安装Linux的时候不要使用usb硬盘。而直接放在主盘位置安装。安装成功以后。修改grub的配置文件。menu.lst。把其中的hda都改为hdc。把其中的sda都修改为sdc。然后把硬盘放在脱架中就可以了。注意启动的时候可能会出现磁盘分区找不到的情况。这个时候还需要修改/etc/fstab文件。修改方法和修改menu.lst一样。 |
|