我正在使用RedHat4EnterpriseLinux。但是,当我升级内核时,出现了一个错误。然后,当计算机用新内核启动时(ıse 2.6.9-100.el),我将收到以下错误。
mkrootdev: label /1 not found
mount: error 2 mountıng ext 3
mount: error 2 mountıng none
switchroot : mount failed :22
umount /initrd/dev failed :2
kernel panic -not syncing :Attemped to kill init!之后,当我尝试用旧内核(RedHatenterprse2.6.9-42.el)引导系统时,系统成功地启动了。
我的问题是,当我重新启动系统时,它每次都尝试用新内核启动,所以我必须一直手工选择旧内核。如何摆脱这个问题?如何卸载新内核而没有问题?或者我怎样才能毫无问题地使用新内核呢?
就像这样的grub.conf;
"default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux ES (2.6.9-100.ELsmp)
root (hd0,0)
kernel /boot/vmlinuz-2.6.9-100.ELsmp ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.9-100.ELsmp.img
title Red Hat Enterprise Linux ES (2.6.9-100.EL)
root (hd0,0)
kernel /boot/vmlinuz-2.6.9-100.EL ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.9-100.EL.img
title Red Hat Enterprise Linux ES (2.6.9-42.ELsmp)
root (hd0,0)"发布于 2011-06-13 10:29:34
让您的机器与好内核一起运行,然后编辑/etc/grub.conf,这样它就不适合您的好内核了,检查grub中写着"default=0“的行。更改它将修复手动干预启动问题。在您的情况下,默认情况下需要"default=3“来引导旧的好smp内核。
然后看看如何用rpm -e删除您的问题内核,可以做一个测试(rpm -e -试运行)。
发布于 2018-04-13 17:16:14
这取决于安装/更新。我们讨论的是更新,因为我们更新了内核,但是实际上,您必须安装一个新的内核。
如果您想在grub中同时选择安装内核,而不是更新,那么您必须使用安装内核。
此外:
yum localinstall kernel.rpm
yum install kernel.rpm
rpm -ivh kernel.rpm 注意: rpm -ivh内核和rpm通常去同步db yum。
请注意,千万不要做一个: rpm -Uvh kernel.rpm
注意: howewer "yum更新内核“,因为她在内核中包含了一个保护,并在默认情况下除了运行-> 3内核之外,还保持旧版本运行和2个版本。但是请记住,不要做更新,考虑安装(良好的实践)。所有这些都允许在前一个内核上启动。
Note2:如果你做的是rpm,有些工作就是编辑你的grub.conf
https://unix.stackexchange.com/questions/14893
复制相似问题