Gentoo live-cd将我的驱动器显示为“hda”,所以我遵循了Gentoo手册并将我的分区configuration为“hda”。 但是,启动失败,因为启动到我的内核时,它想把分区称为“sda”。
所以,我编辑了我的fstab和grub的菜单configuration文件来把分区称为sda,并且所有的东西都成功启动了。
这是正确的做法吗? 你会推荐关于这个的任何其他步骤? 你觉得一个新的最小的Gentoo livecd首先将事物称为“hda”是令人惊讶的吗? 如果是这样,你怀疑可能有一些问题需要解决?
谢谢!
那是正确的事情。 Gentoo LiveCD可能已经使用了IDE驱动程序,而不是您的(我假设)SATA硬盘驱动器的SCSI驱动程序。 较慢,但保证可靠。 你不需要做任何事情; 你的系统是稳定的。
在BIOS中使用SATA选项 – AFAIK“组合”模式让你访问IDE或SATA(所以不同的内核可以做不同的事情…认为它改变了〜2.6.18) – 尝试增强模式,我想你会全面获得SDA,假设较旧的内核pipe理它可能,它可能会。
编辑:FWIW,SmoothWall(我工作的地方)在我们使用的UTM硬件上发现了这个问题,而且性能差异很大(hda慢得多)
编辑2:是的,我同意以前的海报 – 你做对了。 检查你正在得到像样的磁盘性能:
hdparm -Tt /dev/sda
如果可以的话,请一个人留下:)
HTH,
汤姆
为了logging,特别是对于lilo用户,编辑/ etc / fstab和使用
append="root=/dev/sda3"
在lilo.conf中(不要碰root=/dev/hda3 )。
解决这个问题的正确方法是使用UUID。 一些更多的细节在这里 。 使用UUID,无论设备名称(hda,sda,sdc等)如何,系统都会find它。
例如我的grub看起来像
linux /vmlinuz-2.6.32-21-generic root=UUID=ad915c21-080d-46aa-ae02-4c5ec69e026f ro quiet splash
和我的fstab
UUID=ad915c21-080d-46aa-ae02-4c5ec69e026f / ext4 errors=remount-ro,relatime 0 1
如果find我的根驱动器的UUID
# blkid /dev/sda7 /dev/sda7: UUID="ad915c21-080d-46aa-ae02-4c5ec69e026f" TYPE="ext4"