本範例將建立一張多重開機 CD, 有三個開機選單:
Boot from harddisk、FreeDOS、Memtest86+
所用到的檔案:
isolinux - 包含在 syslinux 的套件中, 用來當作 CD 的 boot loader
cdrtools - 用裡面的 mkisofs.exe 來建立 iso 檔, 若是用 Linux 請裝 mkisofs 套件
Floppy Image: FreeDOS, Memtest86+
下載範例檔: bootcd_sample.rar, 解開
(裡面的檔案版本: isolinux.bin 3.72、FreeDOS 1.0、Memtest86+ 2.10)
isolinux.cfg 多重開機設定
DEFAULT vesamenu.c32
prompt 0
timeout 100
ALLOWOPTIONS 0
MENU TITLE Boot CD
label Boot from harddisk
localboot 0x80
label FreeDOS
kernel memdisk
append initrd=freedos.img
label Memtest86+ 2.10
kernel memdisk
append initrd=memtest.img
更多的開機選單參數設定, 可參考 syslinux tar ball 裡面的 doc/menu.txt
把檔案都放到 cdroot 目錄, 執行 build.bat, 就可以建立 bootcd.iso
(build.bat 可自行編輯, 修改 mkiso 的參數)
開機畫面
Leave a comment