事情的起因在于:

Ubuntu系统更新的时候提示空间不足,遂百度,结果让查看安装的内核,说多次升级后内核版本太多,没有用,删除即可,遂瞎操作一番,果然完事之后空间有了,更新成功了,伺候一直没有关机,后来一次重新启动,发现系统陷入了无限Memtest+86的过程,系统没了。错误示范就不再写了,这里顺便写一下正确操作,如果空间不足要清理调多余的内核版本一定要留下正在运行的那个,这样(这个我也没试过的,总之就是删除的时候小心点不要把正在使用的内核删除了就可以了。):


删除旧内核用这个比较妥当。删除正在使用之外的所有内核


代码:


sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)



查看安装的内核:


dpkg –get-selections |grep linux-


查看当前运行的内核:


uname -a
将旧的内核删除并清理/usr/src文件


sudo apt-get purge Linux-image-【版本号】-generic 
sudo apt-get purge Linux-image-extra-【版本号】-generic 
sudo apt-get purge Linux-headers-【版本号】-generic


解决办法:


1、有一个能从U盘或光盘中的Ubuntu系统


没有的话自己搞一个U盘启动的:下载ubuntu的iso文件;用UltraISO打开ISO然后 启动->写入硬盘镜像 就完事了,查到电脑上启动的时候选U盘启动然后选择试用系统。


2、通过mount --bind 命令组装本机文件系统,以根分区目录为root_id,boot分区目录为boot_id为例。


用df -h 看之前的电脑上的根目录和boot目录都是哪个,一般是在/media/ubuntu下面,后面一堆卷id,自己根据内容和大小区分就好。


cd /media/ubuntu/root_id
sudo mount --bind /media/ubuntu/boot_id boot #挂载/boot分区目录
sudo mount --bind /proc proc #挂载/proc目录
sudo mount --bind /dev dev #挂载/dev目录
sudo mount --bind /sys sys #挂载/sys目录
sudo cp /etc/resolv.conf etc/resolv.conf #建立域名解析文件


3、安装内核


chroot到当前目录


chroot .


安装内核


ape-get update


apt-get install linux-generic-lts-trusty