ubuntu断电后系统无法启动

系统为ubuntu server 14.04,在突然断电后,重启开机,一开机就卡住了,显示报错信息:target filesystem doesn’t have request /sbin/init

上网找相关的解决方法,有人说分区坏了,需要用fsck来修复分区

http://superuser.com/questions/1008287/ubuntu-15-04-not-booting-after-terminal-upgrade

http://askubuntu.com/questions/17647/target-filesystem-doesnt-have-requested-sbin-init

但是我自己用fsck修复后没反应,还是照样启动不了。

最后是发现,/sbin/init 这个文件没有了,应该是断电导致文件丢失,丢失的不只是 /sbin/init 这个文件,还有可能有 /sbin/telinit 等,所以保险的办法是把 /sbin 这个文件夹全部修复一下,用一个正常的 ubuntu server做个U盘启动盘,进入系统,然后把本系统的/sbin文件全部复制进去,就可以正常启动了。

cd /mnt
mkdir sda3
mount /dev/sda3 sda3
cp -r /sbin/* sda3/sbin/