|
发表于 2005-6-18 23:11:53
|
显示全部楼层
[quote:26fadcdb4b="lqjs"]你肯定重新编译内核的!
如果可以进入2.6.9的命令行,编辑grub.conf,看这里!
!!!如果重起出现
VFS:unable to mount root fs on ~~~~~错误
不妨用2.6.9进入后这样
#cd /boot/grub
#vi /boot/grub/grub.config
去掉升级内核后的加载,让系统直接用kernel /boot/vmlinuz-2.6.11.11 init 5引导,我现在就是在2.6.11.11下。
ro root=/dev/hda10 vga=791 splash=silent
initrd /boot/initrd-2.6.9.img
这个是我最后升级2.6.11.11内核后成功引导的 grub.conf
# grub.conf generated by MagicInstaller.
# Note that you do not have to rerun grub after making changes to this file.
default=1
timeout=10
splashimage=(hd0,9)/boot/grub/splash.xpm.gz
title WINDOWS XP SP2
rootnoverify (hd0,0)
chainloader +1
title MagicLinux (2.6.11.11)
root (hd0,9)
kernel /boot/vmlinuz-2.6.11.11 init 5
title MagicLinux (Graphics Mode)
root (hd0,9)
kernel /boot/vmlinuz-2.6.9 init 5 ro root=/dev/hda10 vga=791 splash=silent
initrd /boot/initrd-2.6.9.img
title MagicLinux (2.6.11.11Console Mode)
root (hd0,9)
kernel /boot/vmlinuz-2.6.11.11 init 3[/quote]
这个方法是在有升级安装内核过的用的,如果是用升级内核补丁的方式,就根本进不去系统了,那还如何升级grub呢?
而且如果像你这样升级了内核,那么/usr/src/linux-2.6.9除了提供系统运行必需的模块之外就是个摆设。也就是说你的Graphics Mode根本无法正常进入系统
所以呢,如果你没有其它内核备份(也就是除2.6.9系统默认内核外)唯一点办法就是重新安装系统。而如果你有备份内核那么根本也不需要升级grub,只要进入/usr/src/linux-2.6.9重新编译一下就可以进入2.6.9内核了
提示:现在来说,我觉得2.6.9的内核没有什么不好的,用着感觉也不错。最关键点是现在公社很多的东西都是基于2.6.9内核的,如果升级很可能会给自己造成很多的麻烦。所以建议不要升级内核,而如果你担心将来有可能对内核做出一些“无可挽回”的改动,那么我的建议是:找到一个最新的内核编译安装(占用空间为300M左右),保证其可以正常运行。那么,在grub给它留着一个启动项。当你点2.6.9内核不能启动之后用这个内核启动并且重新编译2.6.9内核,这样就可以修复改动造成的损失 |
|