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

PXE Boot the ESXi Installer by Using PXELINUX and an isolinux.cfg PXE Configuration File

Page 133 highlights

Chapter 6 Before You Install ESXi 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 pxelinux.0 file and copy it to the /tftpboot directory on your TFTP server. 3 Configure the DHCP server to send the following information to each client host: 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 line following the kernel command, to specify the location of the installation script. Use the following code as a model, where XXX.XXX.XXX.XXX is the IP address of the server where the installation script resides, and esxi_ksFiles is the directory containing the ks.cfg file. kernelopt=ks=http://XXX.XXX.XXX.XXX/esxi_ksFiles/ks.cfg 6 Create a PXE configuration file. This file defines how the host boots when no operating system is present. The PXE configuration file references the boot files. Use the following code as a model, 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 MENU LABEL ESXi-5.x.x-XXXXXX-full ^Installer LABEL hddboot LOCALBOOT 0x80 MENU LABEL ^Boot from local disk 7 Name the file with the MAC address of the target host machine: 01-mac_address_of_target_ESXi_host. For example, 01-23-45-67-89-0a-bc. 8 Save the PXE configuration file in /tftpboot/pxelinux.cfg on the TFTP server. 9 Boot the machine with the network adapter. PXE Boot the ESXi Installer by Using PXELINUX and an isolinux.cfg PXE Configuration File You can PXE boot the ESXi installer using PXELINUX, and use the isolinux.cfg file as the PXE configuration file. See also "About Installation and Upgrade Scripts," on page 144 and "About the boot.cfg File," on page 154 VMware, Inc. 133

  • 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

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
pxelinux.0
file and copy
it to the
/tftpboot
directory on your TFTP server.
3
Configure the DHCP server to send the following information to each client host:
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 line
following the kernel command, to specify the location of the installation script.
Use the following code as a model, where
XXX.XXX.XXX.XXX
is the IP address of the server where the
installation script resides, and
esxi_ksFiles
is the directory containing the
ks.cfg
file.
6
Create a PXE configuration file.
This file defines how the host boots when no operating system is present. The PXE configuration file
references the boot files. Use the following code as a model, 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
MENU LABEL ESXi-5.x.x-XXXXXX-full ^Installer
LABEL hddboot
LOCALBOOT 0x80
MENU LABEL ^Boot from local disk
7
Name the file with the MAC address of the target host machine:
01-
mac_address_of_target_ESXi_host
.
For example,
01-23-45-67-89-0a-bc
.
8
Save the PXE configuration file in
/tftpboot/pxelinux.cfg
on the TFTP server.
9
Boot the machine with the network adapter.
PXE Boot the ESXi Installer by Using PXELINUX and an isolinux.cfg PXE
Configuration File
You can PXE boot the ESXi installer using PXELINUX, and use the isolinux.cfg file as the PXE configuration
file.
See also
“About Installation and Upgrade Scripts,”
on page 144 and
“About the boot.cfg File,”
on page 154
Chapter 6 Before You Install ESXi
VMware, Inc.
133