此文是前文《用U盘来安装ESXi服务器》的延续。http://hpfplane.blog.51cto.com/323423/373236

ESXi 4.1发布后,原先的方法不能用了。

今天看官方的安装指南,写的非常模糊,关键点有写出来,但是不指出,混搅在×××大海里。。。

具体步骤如下:

1、按照前文《用U盘来安装ESXi服务器》所述,做完所有步骤。

2、创建一个ks.cfg 文件,内容如下:

# Accept the VMware End User License Agreement
vmaccepteula
# Set the root password for the DCUI and Tech Support Mode
rootpw mypassword
# Choose the first discovered disk to install onto
autopart --firstdisk --overwritevmfs
# The installation media is in the CD-ROM drive
install usb
# Set the network to DHCP on teh first network adapater
network --bootproto=dhcp --device=vmnic0


3、把ks.cfg 文件放到U盘根目录。

4、修改 SYSlinux.cfg 文件,在append vmkboot.gz 后面增加一句:ks=usb:/ks.cfg 。
用来指明安装用到的脚本文件。

default menu.c32
menu title VMware VMvisor Boot Menu
timeout 80

label ESXi Installer
menu label ^ESXi Installer
kernel mboot.c32
append vmkboot.gz ks=usb:/ks.cfg --- vmkernel.gz --- sys.vgz --- cim.vgz --- ienviron.vgz --- install.vgz

label ^Boot from local disk
menu label ^Boot from local disk
localboot 0x80

 

这样就可以通过U盘启动来安装ESXi了。

注意:安装的时候,会自动把本机上的第一个硬盘格式化!!!
注意:安装的时候,需要把网卡的网线接上。
注意:安装完成后,root的密码是mypassword。
注意:Linux的windows的回车换行是不一样的。

安装过程中,会有显示正在加载脚本。


个中原理大致如下:

因为ESXi 4.1改了默认安装方式,为了增加通过网络PXE来安装ESXi 4.1,需要用到ks.cfg 来引导。
而问题在于,默认的ks.cfg 文件指定了是通过 CDROM 来安装的。

因此无法通过U 盘安装。

这时候,就想到修改默认的ks.cfg 文件。
但是,默认的ks.cfg 文件打包在一个镜像文件里面,用户无法编辑修改。


这时候,就需要在SYSlinux.cfg 里面添加一个附加的ks.cfg 文件:
append vmkboot.gz ks=usb:/ks.cfg

这个ks.cfg 文件指明了通过U 盘安装ESXi 4.1:
install usb


引导过程大致如下:

首先是U 盘通过syslinux启动,通过SYSlinux.cfg 来指明需要加载的模块。
这里需要指明加载一个附加的ks.cfg 文件。
ESXi 4.1读取ks.cfg 文件,找到U盘的安装文件,开始安装。