这个是你没有设定,内核的root
在启动linux时,出现上面这个错误,许多情况下是因为,没有在grub.conf(或者你没有安装grub,而用的是grub4dos的menu.lst文件)文件,没有指定根文件系统.
Do not forget that you have to specify a root partion to the kernel.(Grub 手册)
这里给出一个例子,一看你就明白了。
timeout=10
defalut=0
title Redhat Enterprise Linux 5
kernel (hd0,7)/boot/vmlinuz-2.6.18-194.el5 ro root=/dev/sda8 rhgb quiet
initrd (hd0,7)/boot/initrd-2.6.18-194.el5.img
ro 参数告诉内核以只读方式加载根文件系统,以便进行文件系统完整性检查;
rhgb 指的是redhat graphics boot,图形界面启动显示;
quiet指的是,仅列出简要的信息。
其实,只要加上上面黑体的那句就可以启动了。
/dev/VolGoup00/LogVo101
问题应该在这里:Volume group "VolGroup00"not found
--找不到卷组。
应该是你安装系统在分区的时候建立了卷组VolGoup00和逻辑分区LogVo101;
你的操作没看明白,是自己系统打包恢复?还是把第一个系统grub备份到第二个上?
1、自己打包恢复出问题,这个非正常错误很难找,尝试更新最新系统试试;
2、如果是不同机器系统备份的话,就是你第一个系统安装时建立了卷组,而第二个没有建,
建立卷组的有这项root=/dev/VolGroup00/LogVol101
没有卷组的是:root (0,0)
grub里启动项不同,而启动不了系统。
改的话,把root=……,改成root (0,0),应该能解决问题。
grub操作不对。redhat 系列的喜欢用什么uuid 来标识一个分区。但这样给恢复带来了麻烦。
grub 操作是很简单的
root (0,0)
kernel /boot/vmlinuz ro quiet
initrd /boot/initrd.gz
就ok了。
好好查查grub用法。