开始折腾Ubuntu10.10,结果我那台陈旧的台式机,在调试的时候突然给我来了个死机,无法启动了。我以为废了,要重装,不过老天毕竟还没有绝我之路啊,一般这样的情况在Windows底下我就放弃了。但今天我看了一下错误代码,大致如下(具体的当然记得没那么清楚,但有一句提示我Try passing init=bootarg ):
…
kinit: name_to_dev_t (/dev/disk/by-uuid/84effa58-ee21-420d-9c45-233a552636af) = dev(8,2)kinit: trying to resume from /dev/disk/by-uuid/84effa58-ee21-420d-9c45-233a552636af)kinit: no resume imgae, doing normal boot….mount: mounting /dev/disk/bu-uuid/ac67818a-4afa-4a75-b78a-b53758624b2b on /root failed:invalid argumentmount: mounting /root/dev on /dev/.static/dev failed: no such file or directorymount: mounting /sys on root/sys failed: no such file or directoryTaget file system doesn’t have /sbin/initno init found, Try passing init=bootargBusybox v1.10.2 (ubuntu 1:1.10.2-1 ubuntu7) built in shell (ash) Enter ‘help’ for a list of built in commands(initramfs)
我觉得好像不像是致命错误,应该有救,查了一下果然有办法。
- 找一张Live CD. (我千辛万苦翻出一张Ubuntu9.04的,lucky~)
- 进入Ubuntu系统,打开终端(Terminal)
- 输入命令
sudo e2fsck -C0 -p -f -v /dev/sda1
e2fsck是一个用于检测和修复ext文件系统的命令。(e2fsck is the program for checking and repairing ext series file systems.)其中的/dev/sda1就是你Ubuntu所在的分区,这个参数根据个人不同的情况进行修改。如果不清楚的话可以用下面的命令来察看。
sudo fdisk -l
重新开机就终于又顺利地进到了Ubuntu10.10. OH, yes!
****************************************************************************************************************************************************
我的电脑在从9.10升级到10.10后,第二次重启时出现类似故障,按上面方法用LIVE CD恢复没成功(因命令不支持,我用sudo e2fsck /dev/sda1手动恢复) 。不想纠缠了,最后还是重新下10.10的ISO安装解决。怀疑两种可能:1,ATI独立显卡兼容问题(BT3曾在我笔记本上出现类似问题);2,文件系统损坏。