救援盤組(boot/root 盤)可獨立啟動完整 Linux 系統。第二片盤含根檔案系統,第一片含可啟動核心。啟動後進入救援模式(root 帳號),手動掛載硬碟檔案系統:
# mount -t ext2 /dev/hda2 /mnt
此時原 /etc/passwd 路徑變為 /mnt/etc/passwd。
ext2fs 損壞可用 e2fsck 修復,其他檔案系統用對應 fsck。檢查時最好不要掛載。超級區塊損壞是常見原因,ext2fs 將超級區塊備份於區塊群組邊界,可指定備份修復:
# e2fsck -b 8193 /dev/hda2
誤刪重要檔案(如 /bin/login)無法直接恢復,可從救援盤複製回硬碟:
# cp -a /bin/login /mnt/bin
-a 保留檔案存取權限。若救援盤無該檔案,需從備份恢復。
系統函式庫或 /lib 符號連結損壞導致指令無法執行。用救援盤啟動,掛載硬碟至 /mnt,修復 /mnt/lib 目錄下的函式庫。
因疏忽或入侵導致無法以 root 登入。用救援盤啟動,掛載硬碟,編輯 /mnt/etc/passwd(或 /mnt/etc/shadow),將 root 加密密碼欄位清空:
root::0:0:root:/root:/bin/bash
重新從硬碟啟動即可免密碼登入,隨後用 passwd 設定新密碼。
重裝 Windows 會覆蓋 MBR 中的 LILO。若有救援盤:用第一片啟動盤啟動硬碟 Linux,執行 lilo 重寫 MBR。無救援盤但知 Linux 分區且有 loadlin:從 DOS 執行 loadlin vmlinuz root=/dev/hda8 進入 Linux,再執行 lilo 修復。
| 檔案位置與名稱 | 作用 |
|---|---|
| /etc/rc.d/rc.sysinit | 系統啟動時公用服務配置 |
| /etc/rc.d/rc.local | 系統啟動時本地服務配置 |
| /etc/bashrc、/etc/profile | bash shell 公用配置 |
| /home/username/.bashrc | 各用戶私人 bash shell 配置 |
| /etc/securetty | 終端機安全設定 |
| /etc/hosts | 主機名與 IP 對應 |
| /etc/resolv.conf | DNS 伺服器配置 |
| /etc/squid.conf | Squid 代理伺服器配置 |
| /etc/smb.conf | SMB 網上鄰居配置 |
| /etc/dhcpd.conf | DHCP 伺服器配置 |
| /etc/filesystems | 系統支援檔案系統列表 |
| /etc/fstab | 當前已啟用分區資訊 |
| /etc/host.conf | 指定系統搜尋 DNS 記錄配置 |
| /etc/lilo.conf | 啟動程式 LILO 配置 |
dd 複製開機磁區至 Windows 分區 bootsect.lin,修改 boot.ini 加入選項。urlpath_regex 封鎖 .exe、.zip、.mp3 等檔案下載,配合 iptables 強制走代理。alias ls="ls --color -F -N"。