Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 系統管理員必備 6 大應急處理技巧:從救援盤到 MBR 修復

編輯:Linux 教學

1. 使用救援盤組維護

救援盤組(boot/root 盤)可獨立啟動完整 Linux 系統。第二片盤含根檔案系統,第一片含可啟動核心。啟動後進入救援模式(root 帳號),手動掛載硬碟檔案系統:

# mount -t ext2 /dev/hda2 /mnt

此時原 /etc/passwd 路徑變為 /mnt/etc/passwd。

2. 檔案系統損壞修復

ext2fs 損壞可用 e2fsck 修復,其他檔案系統用對應 fsck。檢查時最好不要掛載。超級區塊損壞是常見原因,ext2fs 將超級區塊備份於區塊群組邊界,可指定備份修復:

# e2fsck -b 8193 /dev/hda2

3. 遺失檔案恢復

誤刪重要檔案(如 /bin/login)無法直接恢復,可從救援盤複製回硬碟:

# cp -a /bin/login /mnt/bin

-a 保留檔案存取權限。若救援盤無該檔案,需從備份恢復。

4. 函式庫損壞修復

系統函式庫或 /lib 符號連結損壞導致指令無法執行。用救援盤啟動,掛載硬碟至 /mnt,修復 /mnt/lib 目錄下的函式庫。

5. Root 密碼重置

因疏忽或入侵導致無法以 root 登入。用救援盤啟動,掛載硬碟,編輯 /mnt/etc/passwd(或 /mnt/etc/shadow),將 root 加密密碼欄位清空:

root::0:0:root:/root:/bin/bash

重新從硬碟啟動即可免密碼登入,隨後用 passwd 設定新密碼。

6. 系統無法開機與 LILO 修復

重裝 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/profilebash shell 公用配置
/home/username/.bashrc各用戶私人 bash shell 配置
/etc/securetty終端機安全設定
/etc/hosts主機名與 IP 對應
/etc/resolv.confDNS 伺服器配置
/etc/squid.confSquid 代理伺服器配置
/etc/smb.confSMB 網上鄰居配置
/etc/dhcpd.confDHCP 伺服器配置
/etc/filesystems系統支援檔案系統列表
/etc/fstab當前已啟用分區資訊
/etc/host.conf指定系統搜尋 DNS 記錄配置
/etc/lilo.conf啟動程式 LILO 配置

進階技巧

  • 整合 Linux 至 Windows NT/2000 開機選單:安裝 LILO 至 Linux 分區而非 MBR,用 dd 複製開機磁區至 Windows 分區 bootsect.lin,修改 boot.ini 加入選項。
  • Squid 透明代理檔案型別過濾:利用 urlpath_regex 封鎖 .exe、.zip、.mp3 等檔案下載,配合 iptables 強制走代理。
  • 強制彩色檔案顯示:在配置檔加入 alias ls="ls --color -F -N"。
  • Cron 維持 NTFS 分區掛載:每 15 分鐘定時存取,防止長時間未用導致掛載失敗。
Copyright © Windows教程網 All Rights Reserved