1. SYSLINUX(ISOLINUX、PXELINUX、EXTLINUX也類似)主要文件的作用及說明: isolinux.bin 光盤映像引導文件 isolinux.cfg 光盤映像啟動菜單配置文件 syslinux.bin 磁盤(U盤/移動硬盤/本地磁盤)映像引導文件 syslinux.cfg 磁盤(U盤/移動硬盤/本地磁盤)映像啟動菜單配置文件 memdisk 引導IMG映像的文件,如果你要引導IMG/IMA的映像文件,必須先加載memdisk vesamenu.c32 二種窗口模塊之一 menu.c32 二種窗口模塊之一 chain.c32 指定分區啟動【如:chain.c32 hd0,1 (或chain.c32 hd1,1)】 reboot.c32 重新啟動計算機 back.png 窗口背景圖片 2. SYSLINUX.CFG/ISOLINUX.CFG菜單解釋 引導文件(命令) 說明 default vesamenu.c32 默認使用vesamenu.c32窗口模塊(必填項) timeout 60 菜單停留時間,計時單位1/10秒(必填項) F1 readme.txt 按F1閱讀自述文件 F2 syslinux.cfg 按F2顯示啟動菜單配置文件 MENU BACKGROUND back.png 運行窗口背景圖片(必填項) MENU TITLE 菜單標題 MENU WIDTH 40 菜單選擇條長度(必填項) MENU MARGIN 0 菜單選擇條縮進,0不縮進 (若刪除則自動使用默認值) MENU ROWS 30 菜單選擇條卻換,0不能卻換(若刪除則自動使用默認值) MENU HELPMSGROW 26 (若刪除則自動使用默認值) MENU TIMEOUTROW 27 倒計時條下移,0不下移(若刪除則自動使用默認值) MENU TABMSGROW 28 TAB顯示條下移,0不下移 (若刪除則自動使用默認值) MENU CMDLINEROW 28 TAB信息條下移,0不下移 (若刪除則自動使用默認值) 上面這2項的參數必須一致,以免按TAB鍵后彈出的信息條易位 MENU HSHIFT 0 菜單選擇條右移,0不右移 (若刪除則自動使用默認值) MENU VSHIFT 0 菜單選擇條頂端,0不下移 (若刪除則自動使用默認值) 以上兩項,默認值不一定是0。 menu color screen 37;40 #00000000 #00000000 none menu color border 30;44 #00000000 #00000000 none(必填項) menu color title 1;36;44 #00000000 #00000000 none 上面這三條有關整個菜單外框,如第二條menu color border可設置背景圖片上的整個菜單外框的線條顏色,線條粗細,單線條或雙線條等,還可設置為不顯示菜單外框。如果都用默認,對應的條文均可刪除,MENU TITLE后只剩下下面2條: MENU WIDTH 58 MENU color border 0 #0000 #0000 none LABEL DOS Tools 設置標簽為“DOS Tools”,LABEL后面有一個空格,這個空格是必須的。(看得懂就可以了) MENU LABEL DOS Tools 這個就大家在啟動菜單上看到的啟動項目,MENU和LABEL后面都有一個空格,這個空格是必須的。(看得懂就可以了) kernel /memdisk 指定要啟動的內核,啟動根目錄的memdisk內核,默認是啟動磁盤(hd0,0)的根目錄(如果啟動的內核在其它目錄,在這里必須指明),如果啟動的是linux內核,那么不可以指定一些那個linux內核允許的Option。kernel后面有一個空格,這個空格是必須的。 append initrd=/dostools.img 指定要啟動的映像文件。這個文件可以是,.img .ima .gz(gz的壓縮格式的可以引導文件),.bin(如果是.bin的格式,就可以不用kernel去啟動memdisk了,例如:kernel /pe.bin) ,等等。 3. 文件擴展名(不區分大小寫) extensions explain none or other Linux kernel image .0 PXE bootstrap program (NBP) [PXELINUX only] .bin "CD boot sector" [ISOLINUX only] .bs Boot sector [SYSLINUX only] .bss Boot sector, DOS superblock will be patched in [SYSLINUX only] .c32 COM32 image (32-bit COMBOOT) .cbt COMBOOT image (not runnable from DOS) .com COMBOOT image (runnable from DOS) .img Disk image [ISOLINUX only] .ima Floppy image [ISOLINUX only]
|