|
|

楼主 |
发表于 2009-2-21 18:53:18
|
显示全部楼层
Post by yuanye0655;1950684
我用LIVE CD安装完gentoo后,使用uname查看了内核版本,是2.6.24-gentoo-r5的,我手头有一个内核包是2.6.25-r8的,所以想学会如何升级系统内核,具体步骤是这样的:
我的系统分区情况是:
/dev/sda1 /boot
/dev/sda2 swap
/dev/sda3 /
我首先查看了/usr/src/目录,把linux-2.6.25-gentoo-r8.tar.gz的源码包拷贝进/usr/src/目录下,解压后,进入了此目录。然后使用ake menuconfig命令编译,由于对内核编译还不是很熟悉,并且 暂时还只想学如何使用新的内核文件到系统,所以没选任何模块就退出了编译选择环境。然后又使用make&&make modules_install文件编译内核并安装了内核和模块,后来使用了cp arch/x86/boot/bzImage /boot/linux-2.6.25-gentoo-r8拷贝新的内核文件到/boot分区。
最后就是设置GRUB了。我的GRUB文件是这样设置的:
default 0
timeout 10
#splashimage=(hd0,0)/grub/splash.xpm.gz
title=gentoo(这是我为新的启动内核取的名字)
root (hd0,0)
kernel /linux-2.6.25-gentoo-r8 root=/dev/sda3
title=Gentoo Linux(这是系统默认的内核)
root (hd0,0)
kernel /kernel-genkernel-x86-2.6.24-gentoo-r5 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda3
initrd /initramfs-genkernel-x86-2.6.24-gentoo-r5
设置完GRUB后我reboot,发现如果选择我新编译的内核启动的话,会出现如下的界面:
VFS:Unable to mount root fs via NFS, trying floppy.
VFS:Insert root floppy and press ENTER
出现这个后,如果按回车键,就会出现:
kernel panic - nor syncing: VFS:Unable to mount root fs on unknown-block(2,0)
之后就什么都不动了。
我在网上找了很多资料,有的说是因为我硬盘不够大,这是不可能的,我刚装的系统,怎么会硬盘不够大呢,
而且资料上所说的步骤和方法,我全部都试过了,还是没能解决这个问题,gentoo的手册上编译内核和GRUB的
写法也看了,也按照步骤做了,不知道重装了多少次系统,始终是没有解决掉问题,希望哪为高人能给我指点一二,
告诉我问题是出在哪了,衷心的感谢 我看过了您给我提醒的帖子,非常感谢,可能是我RAM没有编译进内核,我去试试 |
|