magic 2.1,在IDE硬盘换了IDE channel后不能启动
装magic 2.1时硬盘用的是IDE 0,现在接在IDE 1上,系统不能启动,启动画面停在"Initializing kernel",进度条一点都没动,请问怎样解决?[ 本帖最后由 软用者 于 2009-9-11 18:22 编辑 ] 为什么要换?
怎么换的?
都有什么存储设备? jiangtao9999,你好。我只是将接硬盘的数据线换成另一条而已,不是同一个IDE channel换线,是换了channel.
[ 本帖最后由 软用者 于 2009-9-11 19:01 编辑 ] 启动时 grub 按 esc 进入传统的字符 grub 界面,在 ml 的选项上按 e 再在 kernel 行按 e 。
修改 splash 参数里面的 slient ,改为 verbos ,这样系统应该就能显示器的信息了。
看看启动时的输出。 另外,你到底是换数据线,还是换了 IDE 的主从状态,还是换了一个 IDE 接口? 是换了ide接口吧,需要修改grub和fstab,得用安装盘或livecd 谢谢两位的回答,可以这样理解,一条数据线接硬盘,一条数据线接光驱,我将它们互换了,接硬盘的那条数据线由原来的 IDE 0 MASTER 换成IDE 1 MASTER,换成 IDE 1 SLAVE 也是一样的。我是有原因需要这样改的,请问怎样改才能启动呢? 用安装盘的恢复模式或livecd启动,chroot进系统,更改/boot/grub/grub.conf中的root (hd0,x)为(hd1,x),root=/dev/hdax为root=/dev/hdbx,/etc/fstab中的/dev/hdax为/dev/hdbx,其中的1和b根据情况也可能是2/3和c/d。。 谢谢楼上,我知道了。我不明白为什么windows就没有这个问题,而linux在数据线换了一下位置就不能启动, linux在这点上不能做得智能些吗?
还有一个问题,我的另一块IDE硬盘在magic 2.1中不知道为什么是挂载在/media目录下的?与装有系统的硬盘不同,装有系统的硬盘挂在/mnt/下。另一块硬盘没有自动挂载,当然也没有在/etc/fstab中写入东西,无论我怎样将数据线换接口,都不影响识别,挂在/mnt下的硬盘是会受影响的。我也不知道究竟将硬盘分区挂在/media下好还是/mnt下好,根据我的使用体验,各有优劣,madrvia 2008就是将硬盘分区挂在/media下的,我觉得不好,这个我以后再说吧。 其实主要是grub,系统如果用label的话,应该不用改fstab的。 /dev/fstab 和 grub 都存在这个问题。grub 好一些是当前启动 grub 的硬盘就是 0 。fstab 启用时 linux 内核会按照端口编号设置 /dev 设备,换了位置必然导致设备名变化。
ML 早就应该改用 uuid 或者 lable 来识别 / 分区了…… 个人不喜欢uuid的方式,都不知道哪个是哪个分区了。 :roll:
主要的是这样可以解决很多问题……
/dev/disk/by-uuid/ 里面都是软链接,用这个其实找分区还是很容易的。
页:
[1]