通过livecd与更新拯救Ubuntu
今天不知道为什么,Ubuntu又崩溃了,考虑到安装的程序太多,不想重装,在网上搜了几个小时,终于找到一个有效的方法挽救了操作系统。
整个操作的过程如下所示(文件夹名称lucid不需要更改):
1.进入livecd
2.在livecd的操作系统中连接到网络
3.创建两个目录:
sudo mkdir /media/lucid sudo mkdir /media/lucid/proc /media/lucid/dev /media/lucid/etc
4.挂载Linux操作系统的/分区:
sudo mount /dev/sda1 /media/lucid
注意:这是整个过程的关键所在——你必须自己确定你的/分区所在的设备。确定方法:打开nautilus,找到你的Ubuntu的/分区,打开该/分区下的etc目录中的fstab文件,找到mount-point(就是每一行的第二个值)为“/”的行,其上面的注释会指出/分区所在的设备
5.绑定目录:
sudo mount -o bind /proc /media/lucid/proc sudo mount -o bind /dev /media/lucid/dev/ sudo mount -o bind /dev/pts /media/lucid/dev/pts
6.拷贝resolv.conf文件:
sudo cp /etc/resolv.conf /media/lucid/etc/resolv.conf
7.更新真正的Ubuntu操作系统中的源信息:
sudo chroot /media/lucid apt-get update
8.更新操作系统的所有软件包:
sudo chroot /media/lucid apt-get upgrade
9.重启(livecd点重启需要再按一下Enter键),整个过程结束。
总的来说,整个过程对人品有一定要求,需要谨慎使用。
参考的帖子:
[1] http://ubuntuforums.org/showthread.php?t=1584931
2011年4月10日 22:50
更新一把就好了,那是为什么崩溃的呢?ubuntu不可以启动到console里apt-get吗?
2011年4月11日 00:33
@adamscao: 我要知道就好了……明明之前还正常,一重启就突然悲剧了……连recovery模式都进去……