2009年8月27日星期四

ubuntu删除内核后

这周二,新血来潮,我从网上去搜了一些删除系统垃圾的方法
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
这三个命令主要清理升级缓存以及无用包的。
还有卸载tracker,据说它能产生大量的cache和影响系统开机速度,完了之后重头戏来了
打开终端敲命令:dpkg --get-selections|grep linux
有image的就是内核文件
先看看当前内核:uname -a,千万不要删除当前正在使用的内核版本!
删除老的内核文件:
sudo apt-get remove 内核文件名(例如:linux-image-2.6.27-2-generic)
内核删除,释放空间了,应该能释放130-140M空间。

我看到人家那个例如:linux-image-2.6.27-2-generic,然后我也把我的linux-image-2.6.27.7-generic给删了,然后我用uname -a一看,刚才删的就是我使用的内核,当时我还没有反应过来,因为正好装了一个中文输入法scim-pinyin,需要重启系统,等重启之后,发现grub没有ubuntu8.10的选项,我脑袋瞬时如灌了北极的冰水一样,空白三分钟,等反应过来,立马晕了过去

去网上搜了相关帖子,就发现一个人跟我一样,人家立马重装了系统,但是我不行呀,做了这么久的毕设,搭了那么郁闷的毕设环境岂不是毁于一旦,噢不,毁于一瞬间,于是找了一毕业的学长倒苦水,起初人家还没明白,于是捱过两晚上(因为种种原因,我们只能通过邮件联系,所以只能隔一天才有消息),才知道,然后告诉我开机到grub界面的时候,按c进入命令行,我一进去,看到就是grup>的命令行,然后我用help看看有什么命令,find linux-image-2.6.27-7-generic,没有找到,我就能确定铁定删除了内核,于是我又用live CD试用而不改变计算机中的任何内容,去ubuntu系统所在盘的/boot下对比live CD的/boot看了一下,的确没有任何内核的信息,于是我打开终端,想要安装内核,但是这是live CD的终端,没法进入我这个用户,所以肯定不能安装了
昨天很冷,我都不知道进行到那一步了,今天早上来又弄了半天,才彻底的解决了,方法如下
利用live CD或者别人的相同系统拷贝/usr/src下的两个文件到安装ubuntu系统所在盘的/usr/src/下,但是拷贝的时候出了一些不知道什么问题,我就跳过去了,但是好奇怪,我在U盘里明明看到是60多M,拷贝到电脑上还是20多M,我也就没管了,所以应该没拷贝成功吧,但是我修改了menu.lst,如下:
title Ubuntu 8.10, kernel 2.6.27-7-generic
uuid 0437eece-99c3-4846-91bf-d526b591081e
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=0437eece-99c3-4846-91bf-d526b591081e ro locale=zh_CN quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet
title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid 0437eece-99c3-4846-91bf-d526b591081e
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=0437eece-99c3-4846-91bf-d526b591081e ro locale=zh_CN single
initrd /boot/initrd.img-2.6.27-7-generic
(注意了,这里的uuid我是根据下面menu.lst里面的memtest86+那一项的uuid写的,我也不清楚是什么,可能是计算机的id吧或者其它吧)
并且把menu.lst中提到的initrd.img-2.6.27-7-generic和vmlinuz-2.6.27-7-generic拷贝到/boot下,然后把我在网上下的linux-image-2.6.27-7-generic.deb拷贝到/boot下,以便重新安装内核,这样重启的时候在grub的选项就有并且能进入到系统的登录界面了,但是键盘和鼠标都不能动,可能在删内核的时候把驱动也删了吧,所以我按ctrl+alt+F2进入字符界面,通过sudo su进入root权限,然后到/boot使用
dpkg -i /boot/linux-image-2.6.27-7-generic.deb
又将内核装上了,然后重启就可以了
历经了五天的折磨,终于看到晴天了

没有评论: