VMware VS4-ENT-PL-A Setup Guide - Page 134

About the TFTP Server, PXELINUX, and, Sample DHCP Configuration

Page 134 highlights

vSphere Installation and Setup Prerequisites Verify that your environment has the following components: n The ESXi installer ISO image downloaded from the VMware Web site. n TFTP server that supports PXE booting with PXELINUX. See "About the TFTP Server, PXELINUX, and gPXE," on page 129. n DHCP server configured for PXE booting. See "Sample DHCP Configuration," on page 130. n PXELINUX n Server with a hardware configuration that is supported with your version of ESXi. See the Hardware Compatibility Guide at http://www.vmware.com/resources/compatibility/search.php. n Network security policies to allow TFTP traffic (UDP port 69) n (Optional) Installation script, the kickstart file. See "About Installation and Upgrade Scripts," on page 144. n Network adapter with PXE support on the target ESXi host n IPv4 networking. IPv6 is not supported for PXE booting. Use a native VLAN in most cases. If you want to specify the VLAN ID to be used with PXE booting, check that your NIC supports VLAN ID specification. Procedure 1 Create the /tftpboot/pxelinux.cfg directory on your TFTP server. 2 On the Linux machine, install PXELINUX. PXELINUX is included in the SYSLINUX package. Extract the files, locate the file pxelinux.0 and copy it to the /tftpboot directory on your TFTP server. 3 Configure the DHCP server. The DHCP server sends the following information to your client hosts: n The name or IP address of your TFTP server. n The name of your initial boot file. This is pxelinux.0. 4 Copy the contents of the ESXi installer image to the /var/lib/tftpboot directory on the TFTP server. 5 (Optional) For a scripted installation, in the boot.cfg file, add the kernelopt option on the next line after the kernel command, to specify the location fo the installation script. In the following example, XXX.XXX.XXX.XXX is the IP address of the server where the installation script resides. kernelopt=ks=http://XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg 6 Copy the isolinux.cfg file from the ESXi installer ISO image to the /tftpboot/pxelinux.cfg directory. The isolinux.cfg file contains the following code, where XXXXXX is the build number of the ESXi installer image: DEFAULT menu.c32 MENU TITLE ESXi-5.x.x-XXXXXX-full Boot Menu NOHALT 1 PROMPT 0 TIMEOUT 80 LABEL install KERNEL mboot.c32 APPEND -c location of boot.cfg 134 VMware, Inc.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276

Prerequisites
Verify that your environment has the following components:
n
The ESXi installer ISO image downloaded from the VMware Web site.
n
TFTP server that supports PXE booting with PXELINUX. See
“About the TFTP Server, PXELINUX, and
gPXE,”
on page 129.
n
DHCP server configured for PXE booting. See
“Sample DHCP Configuration,”
on page 130.
n
PXELINUX
n
Server with a hardware configuration that is supported with your version of ESXi. See the
Hardware
Compatibility Guide
at
.
n
Network security policies to allow TFTP traffic (UDP port 69)
n
(Optional) Installation script, the kickstart file. See
“About Installation and Upgrade Scripts,”
on
page 144.
n
Network adapter with PXE support on the target ESXi host
n
IPv4 networking. IPv6 is not supported for PXE booting.
Use a native VLAN in most cases. If you want to specify the VLAN ID to be used with PXE booting, check
that your NIC supports VLAN ID specification.
Procedure
1
Create the
/tftpboot/pxelinux.cfg
directory on your TFTP server.
2
On the Linux machine, install PXELINUX.
PXELINUX is included in the SYSLINUX package. Extract the files, locate the file
pxelinux.0
and copy
it to the
/tftpboot
directory on your TFTP server.
3
Configure the DHCP server.
The DHCP server sends the following information to your client hosts:
n
The name or IP address of your TFTP server.
n
The name of your initial boot file. This is
pxelinux.0
.
4
Copy the contents of the ESXi installer image to the
/var/lib/tftpboot
directory on the TFTP server.
5
(Optional) For a scripted installation, in the
boot.cfg
file, add the
kernelopt
option on the next line after
the
kernel
command, to specify the location fo the installation script.
In the following example,
XXX.XXX.XXX.XXX
is the IP address of the server where the installation
script resides.
kernelopt=ks=http://
XXX.XXX.XXX.XXX
/esxi_ksFiles/ks.cfg
6
Copy the
isolinux.cfg
file from the ESXi installer ISO image to the
/tftpboot/pxelinux.cfg
directory.
The
isolinux.cfg
file contains the following code, where
XXXXXX
is the build number of the ESXi
installer image:
DEFAULT menu.c32
MENU TITLE ESXi-5.x.x-XXXXXX-full Boot Menu
NOHALT 1
PROMPT 0
TIMEOUT 80
LABEL install
KERNEL mboot.c32
APPEND -c
location of boot.cfg
vSphere Installation and Setup
134
VMware, Inc.