当前位置: 技术问答>linux和unix
系统启动到挂载根档案的时候出现错误,无法挂载根档案。高手进!!!在线等。
来源: 互联网 发布时间:2016-04-22
本文导语: 我的将内核从2.4升级到2.6以后,系统启动载入核心以后在挂载根档案的时候出现错误。 刚开始我的/boot/grub/menu.lst title Red Hat Linux (2.4.20) root(hd0,0) kernel /boot/vmlinuz-2.4.20 ro root=LABEL=/ initrd /boot/initrd-2.4.20 ti...
我的将内核从2.4升级到2.6以后,系统启动载入核心以后在挂载根档案的时候出现错误。
刚开始我的/boot/grub/menu.lst
提示不能识别'LABEL=/'这个设备标签。
后面我就将kernel /boot/vmlinuz-2.6.24 ro root=LABEL=/
改成:kernel /boot/vmlinuz-2.6.24 ro root=/dev/sda1 这个就是我的启动的根档案分区。
结果还是提示不能打开设备'/dev/sda1',不识别block(0,0)。
我在想我的根档案'/'是ext3格式的, 是不是我的2.6的系统核心不支持ext3文件系统,所以我又从新编译了核心,在menuconfig 中选择了filesystem中的相关ext2和ext3的项目。
然后重启,但是还是不能挂载根档案,还是提示不能识别'/dev/sda1'设备,不识别block(0,0).
请教下高手如何解决啊?我的跟档案'/'是ext3文件系统的。
刚开始我的/boot/grub/menu.lst
title Red Hat Linux (2.4.20)
root(hd0,0)
kernel /boot/vmlinuz-2.4.20 ro root=LABEL=/
initrd /boot/initrd-2.4.20
title Red Hat Linux (2.6.24)
root(hd0,0)
kernel /boot/vmlinuz-2.6.24 ro root=LABEL=/
initrd /boot/initrd-2.6.24
提示不能识别'LABEL=/'这个设备标签。
后面我就将kernel /boot/vmlinuz-2.6.24 ro root=LABEL=/
改成:kernel /boot/vmlinuz-2.6.24 ro root=/dev/sda1 这个就是我的启动的根档案分区。
结果还是提示不能打开设备'/dev/sda1',不识别block(0,0)。
我在想我的根档案'/'是ext3格式的, 是不是我的2.6的系统核心不支持ext3文件系统,所以我又从新编译了核心,在menuconfig 中选择了filesystem中的相关ext2和ext3的项目。
然后重启,但是还是不能挂载根档案,还是提示不能识别'/dev/sda1'设备,不识别block(0,0).
请教下高手如何解决啊?我的跟档案'/'是ext3文件系统的。
|
和ext3无关,没有找到你的根文件系统的设备
直接在grub启动的时候按C,然后编辑上面的启动命令
如:
grub>root(_ //在此停住,用TAB键提示设备,自动补齐,下面类似
grub>kernel /boot/vm_(补齐) ro root=/dev/sd(_(或者hd 补齐)
grub>initrd /boot/__
还有一种可能就是grub版本低,对升级后的内核不支持,更新grub版本后再式。
直接在grub启动的时候按C,然后编辑上面的启动命令
如:
grub>root(_ //在此停住,用TAB键提示设备,自动补齐,下面类似
grub>kernel /boot/vm_(补齐) ro root=/dev/sd(_(或者hd 补齐)
grub>initrd /boot/__
还有一种可能就是grub版本低,对升级后的内核不支持,更新grub版本后再式。