由于电脑跑了两天没关机,出了些问题,所以重启了一下,却发现ubuntu14.04再也进不去了。进去之后就是initramfs提示符,在之前还显示错误信息:
initramfs target filesystem doesn't have sbininit。输入exit之后,又报错:
initramfs panic occurred switching back to text consoleubuntu。
解决办法:
一、如果你exit之后能正常启动的话,则只需要重启在grub启动菜单上进行编辑linux/boot/vmlinuz-********-genericroot=UUID=a2ce51b0-935b-4ba5-9151-8674fd7dd277 ro quietsplash这一行后面添加rootdelay=120,然后ctrl+x重新启动就可以了。
二、如果像是我的系统那样,exit之后仍然报错不能进入系统的话,那就是文件系统出问题了,可能有了一些扇区上的故障。需要进行修复,需要另一个linux系统。如果你在同一个硬盘上还装有另一个linux系统,那最方便(我就同时装了另外一个linux系统)。没有的话,只能使用LiveCD或者自己制作USB启动盘来解决问题了。
具体步骤是:进入系统后(无论是另外一个系统还是LiveCD or LiveUSB)
执行sudo fdisk-l,从显示的结果中找到你坏掉的ubuntu系统所在的分区(可以通过分区的大小来判断哪个是原来的系统安装分区)我的是/dev/sdb1
然后执行sudo fsck/dev/sda1,出现的所有选项都y,Enter
修复结束之后重启系统,原来的Ubuntu就又能够进去了。
参考文章:http://askubuntu.com/questions/17647/target-filesystem-doesnt-have-requested-sbin-init