Ubuntu 10.04手动更新kernel(3)

vi /etc/default/grub<strong>   </strong>  

GRUB_DEFAULT=0  #默认选择第几个菜单选项,第一个是0
#GRUB_HIDDEN_TIMEOUT=0   #注释掉这一行

GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""


如果你按照上述步骤来操作的话,you can enter you desktop with new kernel, and view current kernel with command: uname

uname -r  

2.6.36.2

uname -a  

Linux mayer-ubuntu 2.6.36.2 #1 SMP Sat Sep 3 01:28:58 CST 2011 i686 GNU/Linux

3:后悔药

哈哈,这里提供一剂良方来处理意外的情况,理论上,如果你按照上述步骤操作的话,可以正常进行桌面的,如果不可以,我们可以选择前一个kernel来进行启动系统,当然,这需要你进行步骤2中的重启验证中的修改,如果你忘记了修改,而又不能正常引导。而又没有出现grub菜单让我选择以前的kernel来启动怎么办?

有人说可以在开机的时候按shift键来显示,不过我在虚拟机vmware player中发现这个方法不灵光

还有一个救命的招数:

用一个ubuntu 10.04或以后的版本来引导进入桌面,不要选择安装,选择试用就行:

进入系统后将原来的 包含 /etc 分区的分区(多半是根分区了)挂载到试用的linux中,然后按照步骤2中的重启验证中的修改默认的启动kernel即可

比如 我的/etc 没有单独分区,所以即在根分区/, 并且我的根分区在 /dev/sda1   (sudo fdisk -l  #可以看到当前硬盘的分区状况)

mkdir /tmp/sda1   sudo mount -t  etx4 /dev/sda1 /tmp/sda1  #如果你不知道分区格式,可以省略 -t ext4    sudo vi /tmp/sda1/etc/default/grub    #按照步骤2中的重启验证中的修改默认的启动kernel  

4:后记

茫茫天数此中求,世道兴衰不自由。

万万千千说不尽,不如推背去归休。

Linux这种宏内核的前途如何呢?哎,算了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/23476.html