Apr 8

       今天不知道为什么,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