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

How to create a "BOOT USB DISK" for EXSI6.0的更多相关文章

  1. create a bootable USB stick on Ubuntu

    https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu?_ga=2.141187314.17572770 ...

  2. mdev USB disk auto mount demo

    /********************************************************************* * mdev USB disk auto mount de ...

  3. Create a /etc/yum.repos.d/mongodb-org-4.0.repo

    Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux — MongoDB Manual https://doc ...

  4. Windows10查看电脑的USB接口是2.0还是3.0

    Windows10查看电脑的USB接口是2.0还是3.0原创小晓酱手记 最后发布于2019-08-22 16:09:48 阅读数 3662 收藏展开 同事要拷贝资料给我,问我电脑的USB接口是2.0还 ...

  5. 将ISO镜像文件制作成USB disk

    制作USB Live盘有Universal USB Installer.UNetbootin.WinSetupFromUSB.LinuxLive USB Creator.YUMI(Your Unive ...

  6. spring boot项目升级到2.0.1,提示java.lang.ClassNotFoundException: org.apache.log4j.Logger错误

    首先肯定是版本出现了一点兼容问题 所以我就进入项目,查看依赖树,cd到项目目录下,mvn dependency:tree 我看到我的项目原先是1.5.9和现在2.0.1的区别在于org.slf4j的依 ...

  7. spring boot、cloud v2.1.0.RELEASE 使用及技术整理

    2018年10月30日 springboot v2.1.0.RELEASE 发布: https://github.com/spring-projects/spring-boot/releases/ta ...

  8. 接口与协议学习笔记-USB协议_USB2.0_USB3.0不同版本(三)

    USB(Universal Serial Bus)全称通用串口总线,USB为解决即插即用需求而诞生,支持热插拔.USB协议版本有USB1.0.USB1.1.USB2.0.USB3.1等,USB2.0目 ...

  9. Spring Boot: Spring Doc生成OpenAPI3.0文档

    1. 概述 公司正好最近在整理项目的文档,且文档对于构建REST API来说是至关重要的.在这篇文章中,我将介绍Spring Doc , 一个基于OpenAPI 3规范简化了Spring Boot 1 ...

随机推荐

  1. MySQL学习笔记(1/2)

    数据库的学习要求:1.为项目设计表:2.使用SQL(Structure Query Language)语句(SQL编程).其他的都可以使用工具完成. SQL: DDL:创建库.创建表 DML:对数据的 ...

  2. HDU 4859 海岸线(最大流最小割)

    难得的中文题,就不翻译了. 输入第一行为T,表示有T组测试数据.每组数据以两个整数N和M开始,表示地图的规模.接下来的N行,每一行包含一个长度为M的字符串,表示地图,‘.’表示陆地,’E’表示浅海域, ...

  3. .NET LINQ数据转换

    使用 LINQ 进行数据转换      语言集成查询 (LINQ) 不仅可用于检索数据, 而且还是一个功能强大的数据转换工具. 通过使用 LINQ 查询,您可以将源序列用作输入,并采用多种方式修改它以 ...

  4. .NET 程序集与命名空间

    程序集 程序集(assembly)是一个或多个托管模块,以及一些资源文件的逻辑组合. 组成部分 Windows文件首部 CLR文件首部 程序集清单 类型元数据 MSIL(CIL)代码 嵌入资源集 作用 ...

  5. Servlet 生命周期与web容器的关系

    servlet生命周期由web容器(如tomcat)管理,初始化一次,直到web容器关闭才会被销毁.1.servlet是单例多线程,每个请求过来容器都会启用一个新线程 2.servlet在容器中保持单 ...

  6. 在hive中遇到的错误

    1:如果在将文件导入到hive表时,查询结果为null(下图) 这个是因为在创建表的时候没有指定列分隔符,hive的默认分隔符是ctrl+a(/u0001)   2.当我复制好几行sql到hive命令 ...

  7. python中read、readline、readlines的区别

    read直接读入整个文件,存成一个字符串变量 readline一行一行读入文件,所以说读取的文件可以大于内存,但是读取的速度很慢 readlines一次读取整个文件,存成一个列表,所以说也必须小于内存 ...

  8. Android ImageView的scaleType属性与adjustViewBounds属性(转)

    ImageView的scaleType的属性有好几种,分别是matrix(默认).center.centerCrop.centerInside.fitCenter.fitEnd.fitStart.fi ...

  9. JAVA基础再回首

    http://blog.csdn.net/m366917/article/details/51559031

  10. wordpress电子商务插件和主题的使用方法

    前提步骤:卸载wordpress干净,需要把相应的数据库删除:drop databade **: (1)先改wordpress中重要文件的权限:777 (2)用usradd -d www /html命 ...