在 Windows 2000 環境下安裝 Linux 雙系統,最穩妥的方式是保留 Windows 的 MBR(主開機記錄),改用 Windows 開機選單(NTLDR)來啟動 Linux。本文詳細記錄透過 LOADLIN 或 dd 方式將 Linux 開機磁區複製到 Windows 分區,並修改 boot.ini 實現雙系統選單的完整步驟。
bootsect.lnx:
# dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1
(假設 Linux 安裝在 /dev/hda2)bootsect.lnx 複製到 Windows C: 根目錄(可先複製到軟碟再轉移):
# mount -t msdos /mnt/floppy
# cp /bootsect.lnx /mnt/floppy
# umount /mnt/floppyC:\boot.ini 屬性並編輯:
C:\attrib -s -r c:\boot.ini
C:\edit boot.ini
在 [operating systems] 區段末尾新增一行:
C:\BOOTSECT.LNX="Linux"boot.ini 屬性並重開機:
C:\attrib +s +r c:\boot.inidd 指令的 if= 參數必須指向 Linux 根分區(如 /dev/hda2、/dev/sda3 等),而非整顆硬碟。boot.ini 路徑寫法為 C:\BOOTSECT.LNX,不區分大小寫,但建議大寫。dd 更新 bootsect.lnx 並覆蓋 C: 根目錄舊檔。優點:Windows MBR 保持原狀,系統穩定;移除 Linux 時僅需刪除 bootsect.lnx 與 boot.ini 該行,極為乾淨。
缺點:每次 Linux 核心升級需手動同步開機磁區;若 Windows 重裝,需重做一次流程。
GRUB Legacy 密碼保護實戰:MD5 加密配置、多啟動項鎖定與安全策略
strace 系統調用跟蹤實戰:從 Segment Fault 到性能抖動的診斷全過程
Linux 開機三大法寶:開機磁碟、Loadlin DOS 引導、NT Loader 多重開機完整圖解
Linux shutdown 關機命令完整參數與安全關機指南
Nginx 支援 .htaccess 實現偽靜態:Include 引入機制、Rewrite 規則轉換與生產級避坑
Linux wait/waitpid 系統調用全解析:僵屍進程回收、阻塞與非阻塞模式、狀態碼提取