針對 LILO 引導載入器損壞、root 密碼遺忘兩類高頻開機故障,提供多種復原路徑,涵蓋軟碟、光碟、DOS、重裝等場景。
| # | 前提條件 | 核心步驟 | 適用場景 |
|---|---|---|---|
| 1 | 有開機軟碟 | 軟碟啟動 → lilo → 重啟 | 最簡單、最快 |
| 2 | 安裝光碟 (Red Flag 等) | 光碟啟動 → Ctrl+Alt+F2 進控制台 → mount -t ext2 /dev/hda3 /tmp → chroot /tmp /sbin/lilo | 無軟碟、有光碟 |
| 3 | Windows 啟動軟碟 + loadlin | DOS 下 loadlin vmlinuz root=/dev/hda3 → 進 Linux → /sbin/lilo | 雙系統、有 DOS 環境 |
| 4 | 升級式重裝 | 選「升級」、不勾選任何套件、不格式化 → 完成後 LILO 自動修復 | 保留數據、修復引導 |
| 5 | Red Hat 7.1 光碟 | 同法 4,記住重裝時設定的 root 密碼 | Red Hat 專用 |
關鍵提示:chroot 環境下同步執行 passwd 可順便重設 root 密碼。
boot: linux 1
# 或 linux single
# 或 linux init=/bin/sh rw
bash# passwd
bash# exit
login: root (新密碼)
在 chroot 或 loadlin 進入的 Shell 中直接執行 passwd,修復 LILO 後同步生效。
1 / single / S:SysV init 單用戶模式init=/bin/sh rw:直接掛載根分區可讀寫進 Shell,繞過 init若安裝 Linux 後 Windows 消失:
# vi /etc/lilo.conf
other=/dev/hda1
label=dos
# lilo
備份 /boot、製作啟動軟碟/USB、記錄分區對照表 —— 三大習慣讓開機故障從「災難」變「小插曲」。