SUSE Linux 10 (約 2005-2006 年) 安裝介質為 5 張 CD ISO。本文記錄兩種硬盤安裝路徑:**GRUB 引導 (推薦)** 與 **Loadlin DOS 啟動 (備選)**。
| 掛載點 | 建議大小 | 文件系統 | 說明 |
|---|---|---|---|
| / | 5-10 GB+ | ext3/ReiserFS | 根分區,系統核心 |
| /boot | 100-200 MB | ext3 | 內核/initrd,獨立便於 GRUB 讀取 |
| swap | 2×RAM | swap | 虛擬內存 |
| /home | 剩餘空間 | ext3/ReiserFS | 用戶數據,重裝系統保留 |
| /usr | 5 GB+ | ext3/ReiserFS | 軟件包安裝目錄 (可併入根分區) |
關鍵:安裝源 ISO 解壓存放於 **FAT32 分區** (如 C: 驅動器 / /dev/sda1) — GRUB 能原生讀取 FAT32。
# 解壓 5 張 ISO 到 FAT32 分區目錄結構
/mnt/win_c/iso/cd1/boot/loader/linux
/mnt/win_c/iso/cd1/boot/loader/initrd
/mnt/win_c/iso/cd2/ ...
...
/mnt/win_c/iso/cd5/ ...
# 下載 grldr (GRUB for DOS 引導器)
# 複製到 C:\grldr
# 編輯 C:\boot.ini (Windows XP/2000 啟動菜單)
# 末尾添加:
C:\grldr="GRUB for DOS"
# 重啟,選擇 "GRUB for DOS" 進入 GRUB 命令行
grub> find /iso/cd1/boot/loader/linux
# 輸出設備標識,如 (hd0,0)
grub> root (hd0,0)
grub> kernel /iso/cd1/boot/loader/linux vga=791
grub> initrd /iso/cd1/boot/loader/initrd
grub> boot
vga=791:設置幀緩衝分辨率 1024×768×64k 色 (安裝界面清晰)。
/dev/sda1 / C:)。/iso/cd1 (相對於分區根目錄)。# 1. 獲取 loadlin.exe
# 2. 解壓 ISO 到 C:\iso\cd1..cd5
# 3. C:\dosutils\ 目錄放入: loadlin.exe、linux、initrd (從 cd1/boot/loader)
# 4. DOS 環境下 (啟動盤/Win98/命令提示符)
C:\> cd dosutils
C:\dosutils> loadlin linux initrd=initrd vga=791
# 進入安裝程序,後續同方法一
缺點:需純 DOS 環境 (Win98/啟動盤)、不支援長文件名、無圖形安裝、硬件兼容性差。**僅作歷史備選**。
grub> root (hd0,0)
grub> chainloader (hd0,0)+1
grub> boot
# 進入 SUSE,編輯 /boot/grub/menu.lst
title Windows 2000/XP
root (hd0,0)
chainloader (hd0,0)+1
重啟後 GRUB 菜單將顯示 Windows 選項。
loopback 直接啟動 ISO (menuentry "Install" { loopback loop /iso/openSUSE.iso; linux (loop)/boot/...; initrd (loop)/boot/... })。SUSE 10 硬盤安裝展示了 **GRUB 跨平台引導能力 (Linux/Windows/DOS)** 與 **YaST 安裝器模塊化設計** 的歷史價值。今天請擁抱現代安裝鏈,但理解「引導器加載內核/initrd → 內核掛載安裝源 → 安裝器運行」這一核心流程,能助你解決任何受限環境下的系統部署難題。