其實,類Unix的安裝配置都差不多,因爲它們都用到了CD-ROM引導裏流行最爲廣泛的ISOLINUX(ISOLINUX實際上是SYSLINUX下的一個產品)。我們這裏還有的幾個沒有實現的如VMware和HP的Smart Start CD以及Plop linux也是通過ISOLINUX來引導的。所以我們只需把相應的ISO解壓到對應的目錄下,並添加主菜單指向對應的isolinux.cfg即可。當然,isolinux.cfg的路徑也需要修改一下。而一些比較小的工具盤我們都可以通過memdisk映射到內存來完成。這些類別的主菜單也和之前的windows與linux的配置類似。下面看看幾個具體系統典型的配置:
/boot/config/vmware.cfg (vmware主菜單,部分)
include /boot/config/common.cfg default hpesx51 LABEL hpesx51 menu label Install VMware-ESXi-5.1.0-799733-HP-5.30.28 KERNEL /boot/syslinux/vesamenu.c32 APPEND /boot/vmware/esx51hp/isolinux.cfg /boot/config/mainmenu.cfg menu separator LABEL dellesx51 menu label Install VMware-ESXi-5.0.0.update1-623860-dell KERNEL /boot/syslinux/vesamenu.c32 APPEND /boot/vmware/esx51dell/isolinux.cfg /boot/config/mainmenu.cfg menu separator LABEL esx55 menu label Install VMware-VMvisor-Installer-5.5.0-1331820.x86_64 KERNEL /boot/syslinux/vesamenu.c32 APPEND /boot/vmware/esx55/isolinux.cfg /boot/config/mainmenu.cfg
/boot/vmware/esx55/isolinu.cfg (具體的esx55配置文件)
DEFAULT menu.c32 MENU TITLE ESXi-5.5.0-1331820-standard Boot Menu NOHALT 1 PROMPT 0 TIMEOUT 80 LABEL install KERNEL /boot/vmware/esx55/mboot.c32 #只需要把路徑修改正確即可 APPEND -c /boot/vmware/esx55/boot.cfg ##只需要把路徑修改正確即可 MENU LABEL ESXi-5.5.0-1331820-standard ^Installer LABEL hddboot LOCALBOOT 0x80 MENU LABEL ^Boot from local disk
/boot/config/livelinux.cfg (LIVE LINUX 主菜單,部分)
include /boot/config/common.cfg default ploplinux422 label ploplinux422 menu label Plop Linux 4.2.2 kernel /boot/syslinux/vesamenu.c32 append /ploplinux/syslinux/syslinux.cfg /boot/config/mainmenu.cfg menu separator label salx menu label Run Slax kernel /boot/syslinux/vesamenu.c32 append /slax/boot/syslinux.cfg /boot/config/mainmenu.cfg
/ploplinux/syslinux/syslinux.cfg(plop linux 配置,部分)
label linux213667l menu label Plop Linux kernel /ploplinux/syslinux/kernel/bzImage append vga=1 initrd=/ploplinux/syslinux/kernel/initramfs.gz label linuxfb34342 menu label Plop Linux framebuffer mode kernel /ploplinux/syslinux/kernel/bzImage append initrd=/ploplinux/syslinux/kernel/initramfs.gz vga=0x317
/boot/config/tools.cfg(工具主菜單)
include /boot/config/common.cfg default winpe7 label winpe2003 menu label Deep Windows 2003 PE kernel /boot/syslinux/memdisk initrd /ISO/tools/pe_42.iso #通過syslinux 的 memdisk 調用ISO文件 append iso raw #以實模式 menu separator label winpe8 menu label Windows 8 PE kernel /boot/syslinux/memdisk initrd /ISO/tools/win8pe.iso #通過syslinux 的 memdisk 調用ISO文件 append iso raw menu separator label winpe7 menu label Windows PE7 kernel /boot/syslinux/memdisk initrd /ISO/tools/win7pe.iso append iso raw menu separator label wifi menu label CDLINUX WIFI kernel /CDlinux/bzImage append initrd=/CDlinux/initrd quiet CDL_LANG=zh_CN.UTF-8 vga=788 menu separator label ghost11 menu label Norton Ghost 11 kernel /boot/syslinux/memdisk append initrd=/ISO/tools/ghost.img menu separator label maxdos menu label Max Dos kernel /boot/syslinux/memdisk append initrd=/ISO/tools/maxdos.img menu separator label hddregfdd menu label HDD Regenerator kernel /boot/syslinux/memdisk append initrd=/ISO/tools/hddregEn.img menu separator label Active Password Recovery MENU LABEL Active Password Recovery kernel /boot/syslinux/memdisk append initrd=/ISO/tools/password.img
配置文件已經基本介紹完了,我們製作的啓動盤適用於傳統的Legacy BIOS系統,而沒有涉及到新型的UEFI系統。硬盤分區結構也是以MBR爲主,並沒有涉及到GPT分區的安裝。因爲在傳統BIOS下Windows 基本上都不能安裝在GPT分區上。
下面是Windows在BIOS和EFI系統下支持GPT情況的一個列表:
小結:安裝系統是個既簡單又複雜的過程。需要了解系統的啓動原理以及磁盤的分區結構等方方面面的知識。最後,預祝大家都能製作成功。有問題可以Q我,我的QQ號 17800309,謝謝。