How to create a "BOOT USB DISK" for EXSI6.0

1 準備工做
opensuse 13.2
ESXi ISO文件  //vmware 官網下載 VMware-VMvisor-Installer-5.1.0-799733.x86_64.iso,XXXXXX爲內部版本號

2. Initlize usb disk
linux

 fdisk /dev/sdb vim

    "d" 刪除所有分區
    "n" 建立遍佈整個磁盤的主分區1
    "t" 設置文件系統爲FAT32(LBA),代碼爲"c"
    "a" 設置主分區1的Boot標記
    "p" 打印分區表
結果應相似下表:
    Disk /dev/sdb: 8076 MB, 80761322352 bytes
    186 heads, 28 sectors/track, 3028 cylinders
    Units = cylinders of 5208 * 512 = 2666496 bytes

    Device      Boot        Start       End     Blocks      Id      System
 /dev/sdb1        *             1      3029   7885824        c      W95 FAT32 (LBA)

    "w" 寫入分區表並退出

3.  Fomate disk with 32 bit
oop

  1. mkfs.vfat -F 32 -n ESXi /dev/sdb1  

4. 安裝syslinux並寫入MBRspa

  1. syslinux /dev/sdb1 
  2. cat /usr/share/syslinux/mbr.bin > /dev/sdb 

          [NOTICE]: Must be /dev/sdb , not /dev/sbd1
5. 掛載U盤xml

  1. mount /dev/sdb1 /mnt/usb 


6. 掛載ESXi安裝程序ISO鏡像it

  1. mount -o loop VMware-VMvisor-Installer-5.1.0-799733.x86_64.iso /mnt/iso 


7. 將ISO鏡像的內容複製到U盤class

  1. cp -r /mnt/iso/* /mnt/usb/ 


8. 將isolinux.cfg文件重命名爲syslinux.cfg下載

  1. mv /mnt/usb/isolinux.cfg /mnt/usb/syslinux.cfg 


9. 編輯syslinux.cfg 文件程序

  1. vim /mnt/usb/syslinux.cfg 

在/mnt/usb/syslinux.cfg 文件中,將APPEND -c boot.cfg 一行更改成 APPEND -c boot.cfg -p 1。im

10. 拷貝一個新的menu.c32文件到U盤,覆蓋原來的文件

  1. cp /usr/lib/syslinux/menu.c32 /mnt/usb/ 

注意:如沒有此步驟,引導時會出現「menu.c32: not a COM32R image」這樣的錯誤。

11. 卸載U盤
umount /mnt/usb

12. 卸載ISO鏡像 umount /mnt/iso

相關文章
相關標籤/搜索