萬盛學電腦網

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

Linux 開機磁碟製作四大法:mkbootdisk、LILO、手動核心、Loadlin 完整教學

Linux 開機磁碟分為 boot 盤(啟動硬碟上既有系統)與 boot/root 盤(本身即迷你系統)。本文介紹四種製作 boot 盤實用方法,經 RedHat、TurboLinux、紅旗等多發行版驗證。

方法一:mkbootdisk 工具(最標準)

mkbootdisk --device /dev/fd0 `uname -r`
  • --device /dev/fd0:目標磁碟機(預設可省略)。
  • `uname -r`:自動抓取當前核心版本號。
  • 需系統已安裝 mkbootdisk 套件。

產出之開機碟等同安裝程式提示製作的開機磁碟。

方法二:將 LILO 安裝至磁碟開機區

lilo -b /dev/fd0
  • -b /dev/fd0:指定安裝目標為磁碟機(預設寫入硬碟 MBR,不可省略)。
  • 可搭配 -C /etc/lilo.conf 使用自訂設定檔。

同樣為當前系統製作開機碟。

方法三:手動指定核心根裝置並寫入磁碟(彈性最高)

rdev vmlinuz /dev/hdaX
dd if=vmlinuz of=/dev/fd0
  • rdev:將核心映像檔 vmlinuz 內建的根裝置設為 /dev/hdaX(請替換為實際根分區)。
  • dd:將核心直接寫入磁碟。

優勢:可使用任一可開機核心(甚至其他 Linux 系統的核心)製作,適合硬碟無法開機時救援。若核心版本不匹配,可能缺少模組或中文支援,救援後建議再用方法一或二製作專屬開機碟。

方法四:Loadlin 從 DOS/Windows 9x 啟動 Linux

  1. 製作 DOS 開機碟:format a: /s。
  2. 複製 loadlin.exe 與核心 vmlinuz 至磁碟(安裝光碟均可找到)。
  3. 建立 autoexec.bat:
loadlin vmlinuz root=/dev/hdaX ro
  • 極簡單,在 DOS/Windows 即可製作。
  • 同樣可使用任意核心,特性同方法三。

補充工具

sxslinux 亦可製作開機碟,但非發行版預裝,此處不詳述。

copyright © 萬盛學電腦網 all rights reserved