• 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

     fdisk /dev/sdb 

        "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

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

    4. 安装syslinux并写入MBR

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

              [NOTICE]: Must be /dev/sdb , not /dev/sbd1
    5. 挂载U盘

    1. mount /dev/sdb1 /mnt/usb 


    6. 挂载ESXi安装程序ISO镜像

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


    7. 将ISO镜像的内容复制到U盘

    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。

    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

  • 相关阅读:
    iOS13使用bluetooth作为peripheral发送广播问题
    替代AttributeString的一个Label的类目
    Xcode拖动选中代码
    判断地图定位授权状态
    QLPreViewController的初步实用
    iOS的多版本配置(版本分离,多环境配置)
    -[NSBundle initWithURL:]: nil URL argument'
    xib的UIScrollView自适应高度
    ab工具-压力测试工具
    UIImageView的属性contentMode
  • 原文地址:https://www.cnblogs.com/root-wang/p/5685695.html
Copyright © 2020-2023  润新知