如何製作一個通用的多系統安裝U盤八(其他系統)

    其實,類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情況的一個列表:

wKioL1Rr-arDRdhuAAQf7a_im7o490.jpg


小結:安裝系統是個既簡單又複雜的過程。需要了解系統的啓動原理以及磁盤的分區結構等方方面面的知識。最後,預祝大家都能製作成功。有問題可以Q我,我的QQ號 17800309,謝謝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章