[问题]双硬盘双 Linux 的启动问题???[已解决]

其他Linux/Unix/BSD/OSX等发行版讨论
回复
wwl81er
帖子: 60
注册时间: 2006-04-13 22:11

[问题]双硬盘双 Linux 的启动问题???[已解决]

#1

帖子 wwl81er » 2008-04-13 21:21

我有一个 IDE 硬盘,在 sda6 分区上安装有 Archlinux,并且 Grub 安装到硬盘的 MBR 上。近来入手一个 Sata 硬盘,也在 sda6 分区上安装有 Archlinux(安装的时候将那个 IDE 硬盘拔掉),同时也将 Grub 安装到 Sata 硬盘 MBR上。两个硬盘单独接在电脑上时,是可以正常启动 Archlinux 的。

现在,将两个硬盘同时接到电脑上,在 Bios 里设置以 Sata 硬盘作启动,可以看到 Sata 硬盘上的 Grub 菜单,Archlinux 也可以启动,但启动时有不少错误,貌似都是一些找不到文件之类的。。。进入到 Archlinux 后,发现”/”和“/home”是原本在 IDE 硬盘上的 Archlinux 的。而查看内核,是2.6.22,是 Sata 新硬盘上的 Archlinux 的内核。怎么会有这样的交错???我只想启动 Sata 硬盘上的 Archlinux ,应该怎样设置???
上次由 wwl81er 在 2008-04-14 19:13,总共编辑 1 次。
wwl81er
帖子: 60
注册时间: 2006-04-13 22:11

#2

帖子 wwl81er » 2008-04-14 12:28

晕,到现在还没有搞好。而且奇怪的是,我在 Grub 菜单里临时修改一下启动项:(注意粗体的地方)

title Archlinux
root (hd1,5)
kernel /boot/vmlinuz26 root=/dev/sda6 ro
initrd /boot/kernel26.img

居然可以顺利启动到 IDE 硬盘上的 Archlinux,启动时也没有任何错误,只是 Udev 花了很长时间(相对于单硬盘时)。查看了 /dev,只有 sda,貌似没有检测到 Sata 硬盘。在没有修改启动项之前,虽然启动出错和系统交错,但在 /dev 下看到 sda 和 sdb 的(不过只能访问 / 和 /home,其它的都不能 mount,说 unknow vfat)。:(

有没有高人回答下啊,谢谢 :D
wwl81er
帖子: 60
注册时间: 2006-04-13 22:11

#3

帖子 wwl81er » 2008-04-14 19:15

修改为:

title Archlinux
root (hd0,5)
kernel /boot/vmlinuz26 root=/dev/sdb6 ro
initrd /boot/kernel26.img

一切问题解决。奇怪的是,怎么hd0 会与 sdb 对应??? :?
回复