GNU/Linux 用 Live CD 修复 Debian/Ubuntu 系统

2018-07-25 13:52 更新

承上文 让GNU/Linux的Ubuntu 系統版本升级,如今日不幸于系统升级时当机,最严重将导致系统无法开启,这时可以通过 Live CD 进行修复。

使用 Live CD 开机

  1. 制作 Live CD 媒体,详情请参考 GNU/Linux如何建立开机媒体 (随身碟、光碟) 和  GNU/Linux中使用 Clonezilla 打造不死的作业系统 章节。

  2. 放入光碟或插入随身碟。

  3. 切换 BIOS 并使用 Live CD 媒体开机,详情请参考睡觉吹泡泡: 进入BIOS设定开机顺序,以光碟开机为例一文。

  4. 进入 Live 模式。

2013-10-15-live-mode-01.png

▲ 请选择尝试 (Try) 以进入 Live 模式。

连接至网际网络 (Internet)

网络连接方式请参考 GNU/Linux网络设定 一文。

2013-10-15-live-mode-02.png

▲ 可通过 ping 指令或 Firefox 测试网络连线。

修复系统

  1. 挂载本机上欲修复 OS 的根目录 (/)。

    $ sudo mount /dev/sda1 /mnt/
    
  2. 挂载开机选单目录 (/boot),如未独立此分割区则略过。

    $ sudo mount /dev/sda2 /mnt/boot
    
  3. 挂载虚拟档案系统 (/dev, /proc, /sys )。

    $ sudo mount --bind /dev /mnt/dev
    $ sudo mount --bind /proc /mnt/proc
    $ sudo mount --bind /sys /mnt/sys
    
  4. 将本机的 OS 切换成系统根目录。

    $ sudo chroot /mnt
    
  5. 如是升级时中断,请手动完成更新。

    $ sudo aptitude update ; sudo aptitude dist-upgrade
    
  6. 如是套件安装不完整,请手动修复套件。

    $ sudo aptitude install -f
    
  7. 如是设定不完整 (冲突) 时,请手动重设。

    $ sudo dpkg-reconfigure -a
    
  8. 如是开机选单 (grub) 阵亡,请使用 grub-install 指令手动修复。

    $ grub-install --force /dev/sda
    
  9. 修复后记得离开 chroot 模式并进行卸载的动作。

    $ exit
    
  10. 安全卸载先前挂载过的 partition。

    $ sudo umount /mnt/dev/ /mnt/proc/ /mnt/sys/ /mnt
    

恭喜您!现在您已具备修复 Debian/Ubuntu 的能力了,不过升级前还是先用 Clonezilla 备份一下会比较妥当。

资料来源


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号