萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 開機故障兩大經典解法:LILO 損壞與 Root 密碼遺忘

一、LILO 失效解決方案

方法 1:使用開機磁碟

若有開機磁碟,啟動後執行 lilo 再重啟即可。

方法 2:透過安裝光碟進入救援模式

用安裝光碟引導,安裝嚮導啟動後按 Ctrl+Alt+F2 切換控制台,出現 bash# 提示。假設根分區為 /dev/hda3、檔案系統 ext2:

mount -t ext2 /dev/hda3 /tmp
chroot /tmp
/sbin/lilo

(若為 reiserfs 請將 ext2 改為 reiserfs)

若同時忘記 root 密碼,此階段可用 passwd 修改。完成取出光碟,硬碟啟動。

方法 3:透過 Windows 開機磁碟進入 DOS 載入 Linux

假設光碟機 G:,Linux 安裝於 /dev/hda3。DOS 下執行:

G:
cd dosutils
autoboot
..loadlin vmlinuz root=/dev/hda3 1
# 或 ..loadlin vmlinuz root=/dev/hda3 single
# 或 ..loadlin vmlinuz root=/dev/hda3 init=/bin/sh rw

進入 Linux 後執行 /sbin/lilo;若需改密碼則執行 passwd 後重啟。

方法 4:以升級模式重新安裝

不選任何套件,執行一次安裝程序,自動修復 LILO。

方法 5:Red Hat 7.1 重新安裝修復

重新安裝(不選套件、不格式化 Linux 分區),執行至重新配置 LILO 步驟即可修復。若同時忘記密碼,務必記住重裝時設定的新密碼。

二、忘記 Root 密碼解決方案

重啟,在 LILO boot: 提示輸入:

linux 1
# 或 linux single
# 或 linux init=/bin/sh rw

進入單用戶模式,出現 bash# 後執行 passwd 修改密碼。完成後 exit 回到 login:,以 root 新密碼登入。

密碼破解亦可參考上述方法 2、3、5(若 LILO 正常則無需執行 lilo)。

附錄:讓 Linux 共存 DOS/Windows 開機選單

安裝 Linux 後無法啟動 DOS/Windows(假設在 /dev/hda1),編輯 /etc/lilo.conf 加入:

other=/dev/hda1
label=dos

存檔執行 lilo,LILO 將加入 DOS 開機選項。

copyright © 萬盛學電腦網 all rights reserved