- 前言
- 建立開機媒體 (隨身碟、光碟)
- 網路設定
- 套件管理
- 套件庫及鏡像站
- 安裝驅動程式
- 簡易的防火牆 - UFW & GUFW
- 電源管理 - PowerTOP
- Hacking Bash
- Shell Scripts
- Hacking Vim
- Vim 套件管理 - NeoBundle
- Pentadactyl
- 色碼擷取器 - Gpick vs Gcolor2
- 文字界面的字典 sdcv
- 於 Vim 裡使用 sdcv
- 商業版的 Wine - CrossOver
- 藉由 CrossOver 安裝 Microsoft Office 2007
- 虛擬機器 - VMware Player 5
- 增進 SSH 使用效率 - ssh_config
- 遠端桌面軟體 - Remmina
- 密碼管理員 - FPM2
- 密碼管理員 - FPM2Droid
- 視窗管理及工作區 (上)
- 視窗管理及工作區 (下)
- 使用 Clonezilla 打造不死的作業系統
- Ubuntu 系統版本升級
- 使用 Live CD 修復 Debian/Ubuntu 系統
- 檢測硬碟 SMART 健康狀態
- 銷毀資料 - Shred
- 將 Markdown 文件轉成 HTML
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
使用 Live CD 修復 Debian/Ubuntu 系統
28. 使用 Live CD 修復 Debian/Ubuntu 系統
承上文 27. Ubuntu 系統版本升級,如今日不幸於系統升級時當機,最嚴重將導致系統無法開啟,這時可以透過 Live CD 進行修復。
使用 Live CD 開機
製作 Live CD 媒體,詳情請參考 02. 建立開機媒體 (隨身碟、光碟) 和 26. 使用 Clonezilla 打造不死的作業系統 章節。
放入光碟或插入隨身碟。
切換 BIOS 並使用 Live CD 媒體開機,詳情請參考睡覺吹泡泡: 進入BIOS設定開機順序,以光碟開機為例一文。
進入 Live 模式。
▲ 請選擇嘗試 (Try) 以進入 Live 模式。
連接至網際網路 (Internet)
網路連接方式請參考 03. 網路設定 一文。
▲ 可透過 ping 指令或 Firefox 測試網路連線。
修復系統
掛載本機上欲修復 OS 的根目錄 (/)。
$ sudo mount /dev/sda1 /mnt/
掛載開機選單目錄 (/boot),如未獨立此分割區則略過。
$ sudo mount /dev/sda2 /mnt/boot
掛載虛擬檔案系統 (/dev, /proc, /sys )。
$ sudo mount --bind /dev /mnt/dev $ sudo mount --bind /proc /mnt/proc $ sudo mount --bind /sys /mnt/sys
將本機的 OS 切換成系統根目錄。
$ sudo chroot /mnt
如是升級時中斷,請手動完成更新。
$ sudo aptitude update ; sudo aptitude dist-upgrade
如是套件安裝不完整,請手動修復套件。
$ sudo aptitude install -f
如是設定不完整 (衝突) 時,請手動重設。
$ sudo dpkg-reconfigure -a
如是開機選單 (grub) 陣亡,請使用 grub-install 指令手動修復。
$ grub-install --force /dev/sda
修復後記得離開 chroot 模式並進行缷載的動作。
$ exit
安全缷載先前掛載過的 partition。
$ sudo umount /mnt/dev/ /mnt/proc/ /mnt/sys/ /mnt
恭喜您!現在您已具備修復 Debian/Ubuntu 的能力了,不過升級前還是先用 Clonezilla 備份一下會比較妥當。
資料來源
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论