移动硬盘安装ML,硬盘顺序导致无法启动
笔记本内置硬盘安装了windows sda* 全为 ntfs 文件系统,也不想折腾分区了,所以接了个 40g 的移动硬盘,因为不想刻碟,所以采用 grub4dos 启动加载
mivmlinuz 搜寻 ml 的 iso 来启动到 mi,不过 mi 好像不支持 ntfs 分区读取,只能
放在 u 盘了,于是又插了个 2g 的 sandisk cruzer,安装过程 mi 看到的存储器顺
序变成:内置硬盘 sda,u 盘 sdb,40g 移动硬盘 sdc,但是 grub4dos 确是后两
者倒过来的。问题来了,安装完之后启动发现 ml 的 grub4dos 没背景,之后卡在
“初始化内核中……”,后来用 grub4dos 引导到 ubuntu 的 livecd 一看 grub.conf
文件中配置的都是插着 u 盘时的顺序即 mi 中看到的顺序 (hd2,0),u 盘拔出后就没
有 sdc 了,于是修改了该文件后同样修改了 /etc/fstab 中的 sdc 为 sdb,重启后
grub4dos 也有背景图了,可依然卡在 “初始化内核中……”,请问如果想要启动到
sdb 中所安装的 ml 还要什么操作?
[ 本帖最后由 soulkaz 于 2011-3-10 19:10 编辑 ] 这样来看,您这个系统引导修改是正确的。但是还卡在初始化内核中就有其他的问题了。
去掉menu.list 中 kernel 上的所有参数,只保留 root 参数,看看启动时出现的错误提示是什么? grub 的 kernel 命令行,把 splash 行里面的 slient 改成 verbose 就能看到输出信息了。
具体死在什么地方,要看输出才能确定。 could not found filesystem '/dev/root'
google 了下,还与硬盘设备驱动或者是 initrd 的问题。
多谢楼上两位:-D 8O magic的老版本并没有考虑到u盘或移动硬盘启动的情况,分区顺序是一个问题,另一个问题是initrd可能需要重新制作。 这问题好解决,用uuid或者lable方式指定分区就行了。一直不理解mgc为什么不这么设计…… 历史遗留问题,而且说实话,我不喜欢label的方式。 囧
重新设计吧……
页:
[1]