W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
承上文 讓GNU/Linux的Ubuntu 系統(tǒng)版本升級,如今日不幸于系統(tǒng)升級時當(dāng)機,最嚴(yán)重將導(dǎo)致系統(tǒng)無法開啟,這時可以通過 Live CD 進(jìn)行修復(fù)。
制作 Live CD 媒體,詳情請參考 GNU/Linux如何建立開機媒體 (隨身碟、光碟) 和 GNU/Linux中使用 Clonezilla 打造不死的作業(yè)系統(tǒng) 章節(jié)。
放入光碟或插入隨身碟。
切換 BIOS 并使用 Live CD 媒體開機,詳情請參考睡覺吹泡泡: 進(jìn)入BIOS設(shè)定開機順序,以光碟開機為例一文。
進(jìn)入 Live 模式。
▲ 請選擇嘗試 (Try) 以進(jìn)入 Live 模式。
網(wǎng)絡(luò)連接方式請參考 GNU/Linux網(wǎng)絡(luò)設(shè)定 一文。
▲ 可通過 ping 指令或 Firefox 測試網(wǎng)絡(luò)連線。
掛載本機上欲修復(fù) OS 的根目錄 (/)。
$ sudo mount /dev/sda1 /mnt/
掛載開機選單目錄 (/boot),如未獨立此分割區(qū)則略過。
$ sudo mount /dev/sda2 /mnt/boot
掛載虛擬檔案系統(tǒng) (/dev, /proc, /sys )。
$ sudo mount --bind /dev /mnt/dev
$ sudo mount --bind /proc /mnt/proc
$ sudo mount --bind /sys /mnt/sys
將本機的 OS 切換成系統(tǒng)根目錄。
$ sudo chroot /mnt
如是升級時中斷,請手動完成更新。
$ sudo aptitude update ; sudo aptitude dist-upgrade
如是套件安裝不完整,請手動修復(fù)套件。
$ sudo aptitude install -f
如是設(shè)定不完整 (沖突) 時,請手動重設(shè)。
$ sudo dpkg-reconfigure -a
如是開機選單 (grub) 陣亡,請使用 grub-install 指令手動修復(fù)。
$ grub-install --force /dev/sda
修復(fù)后記得離開 chroot 模式并進(jìn)行卸載的動作。
$ exit
安全卸載先前掛載過的 partition。
$ sudo umount /mnt/dev/ /mnt/proc/ /mnt/sys/ /mnt
恭喜您!現(xiàn)在您已具備修復(fù) Debian/Ubuntu 的能力了,不過升級前還是先用 Clonezilla 備份一下會比較妥當(dāng)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: