《轉》VMware vSphere 5.1 學習系列之三:安裝 ESXi
目 錄
一、 ESXi系統要求 1
ESXi硬體要求 1
二、 以互動方式安裝ESXi 4
安裝ESXi系統 4
啟動ESXi系統 15
三、 配置ESXi 19
進入ESXi系統配置介面 19
修改ESXi密碼 21
配置Management Network管理網路 22
配置IP地址 26
配置DNS 29
使Management Network配置生效 31
重啟Management Network 34
測試Management Network 35
刪除Management Network配置 37
配置Troubleshooting Options 40
啟用ESXi的Shell和SSH功能 42
本機登入ESXi的Shell 43
遠端登入ESXi的SSH 46
重啟Restart Management Agents 47
檢視System Logs 48
檢視Support Information 50
重置System Configuration 50
ESXi重啟或關機 52
四、 通過PXE引導ESXi安裝程式 55
PXE 引導安裝過程概覽 55
關於 TFTP 伺服器、PXELINUX 和 gPXE 56
準備所需軟體 57
配置PXE啟動環境 58
從PXE引導ESXi安裝程式 67
五、 通過gPXE引導ESXi安裝程式 73
準備所需軟體 73
配置gPXE啟動環境 74
從gPXE引導ESXi安裝程式 97
使用memdisk直接載入ESXi安裝光碟ISO映像進行安裝 102
六、 使用安裝指令碼來安裝ESXi 109
關於指令碼式安裝的方法 109
關於預設 ks.cfg 安裝指令碼 110
自定義安裝指令碼 112
如何啟動安裝指令碼 118
指令碼式安裝情形 121
安裝指令碼存在問題時的安裝情形 136
通過PXE引導ESXi安裝程式時如何使用安裝指令碼 142
關於BOOT.CFG檔案 145
七、 通過U盤引導ESXi安裝程式 146
格式化U盤 146
將ESXi安裝光碟ISO映像寫入U盤 147
一、 ESXi系統要求
ESXi硬體要求
有關ESXi最高配置及其他更多詳細資訊,請查閱VMware官方文件。
二、 以互動方式安裝ESXi
安裝ESXi系統
互動方式安裝是通過ESXi安裝光碟進行安裝。
在VMware Workstation視窗中,在虛擬機器esx1.jack.com頁面中,點選Power on this virtual machine。
虛擬機器將從ESXi安裝光碟啟動。
啟動ESXi安裝光碟引導選單,預設選擇了ESXi-5.1.0-799733-standard Installer,按Enter鍵或倒數計時8秒進入。
開啟Loading ESXi installer程式,按Enter鍵或倒數計時5秒引導。
ESXi安裝程式正在調入安裝程式檔案。
ESXi安裝程式正在載入安裝程式模組。
ESXi安裝程式已成功啟動 (主機硬體不符合系統要求,是無法進入這一介面的,例如主機上沒有網路卡)。
在Welcome to the VMware ESXi 5.1.0 Installation頁,按EnterEnter鍵繼續。
在End User License Agreement (EULA) 頁,按F11鍵,同意使用者許可協議並繼續。
安裝程式正在搜尋可用的磁碟驅動器。
安裝程式找到了一個40G的Local本地儲存驅動器,按EnterEnter鍵繼續。
在Please select a keyboard layout頁,已預設選擇US Default,按EnterEnter鍵繼續。
在Please enter a root password頁,輸入root使用者的密碼,密碼要求不少於7個字元,並具有複雜性,按EnterEnter鍵繼續。
安裝程式正在收集系統資訊。
在Confirm Install頁,顯示ESXi將要安裝的目標驅動,按F11Enter鍵開始安裝。
正在安裝,可檢視安裝進度。
ESXi安裝成功,按EnterEnter鍵重啟。
系統正在重啟。
啟動ESXi系統
開啟Loading VMware ESXi啟動介面,按EnterEnter鍵或倒數計時5秒啟動ESXi系統。
ESXi系統正在調入系統檔案。
ESXi系統正在載入系統檔案。
ESXi系統啟動完成。
ESXi系統初始狀態,預設使用DHCP獲取IP地址。
ESXi系統啟動完成,從主介面上可以看到ESXi主機的硬體和網路基本資訊。
由於還沒有手動配置網路資訊,所以ESXi剛剛啟動完成時,IP地址為0.0.0.0。
稍後由於無法從DHCP自動獲取IP地址,將自動分配一個169.254開頭的保留地址。
通常我們會為ESXi主機配置固定的IP地址,因此需要對ESXi系統進行網路初始配置。
三、 配置ESXi
進入ESXi系統配置介面
在ESXi主介面按F2鍵進入系統配置。
在Authentication Required頁,輸入登入的使用者名稱和密碼,按Enter鍵確定。
開啟System Customization配置介面,在這裡有眾多的配置選項欄。
修改ESXi密碼
在System Customization配置介面,選擇Configure Password欄,按Enter鍵開啟。
在Configure Password頁,輸入舊密碼和新密碼,按Enter鍵確認。
配置Management Network管理網路
在System Customization配置介面,選擇Configure Management Network欄,按Enter鍵開啟。
在這裡可以看到,此時的ESXi並沒有配置主機名和IP地址。
開啟Configure Management Network配置介面,在這裡有更詳細的網路配置選項。
選擇Network Adapters欄,按Enter鍵開啟。
在Network Adapters頁,顯示了ESXi主機中所有網路卡的裝置列表。
ESXi安裝時,會自動將第一塊網路卡vmnic0預設用於Management Network。根據實驗環境規劃,我們還需要將第二塊網路卡vmnic1新增加到Management Network中。
在vSphere Client中的ESXi主機標準交換機拓撲圖。
當然此時不配置也是可以的,以後可以通過vSphere Client進行配置。
選擇vmnic1欄,按空格鍵選中,按Enter鍵確認。
可以看到vmnic0和vmnic1被應用。
配置IP地址
在Configure Management Network配置介面,選擇IP Configuration欄,按Enter鍵開啟。
在IP Configuration頁,選擇Set static IP address and network configuration項,並按空格選中它。
根據實驗環境規劃,在IP Address、Subnet Mask、Default Gateway中輸入與虛擬機器對應的IP資料,並按Enter鍵確認。
由於實驗環境規劃,處於一個簡單的同網段網路,所以這裡沒有配置Default Gateway。
可以看到IP地址配置成功。
配置DNS
在Configure Management Network配置介面,選擇DNS Configuration欄,按Enter鍵開啟。
根據實驗環境規劃,在Primary DNS Server、Alternate DNS Server 、Hostname輸入與虛擬機器對應的DNS資料,並按Enter鍵確認。
可以看到DNS配置成功。
使Management Network配置生效
剛完成的Management Network配置並不會即時生效。
在Configure Management Network配置介面,按ESC鍵,退出網路配置介面。
在Configure Management Network:Confirm頁,按Y鍵確認,應用並重啟Management Network配置。
返回到System Customization配置介面,可以看到Configure Management Network的配置已經生效。
返回到ESXi主介面,可以看到主機名和IP地址都已經生效。
重啟Management Network
在System Customization配置介面,選擇Restart Management Network欄,按Enter鍵開啟。
在Restart Management Network:Confirm頁,按F11鍵確認。
測試Management Network
在System Customization配置介面,選擇Test Management Network欄,按Enter鍵開啟。
在Test Management Network頁,輸入要測試的IP地址或主機名,按Enter鍵確認。
檢視測試結果,成功的將顯示OK,失敗的將將顯示Failed。
刪除Management Network配置
在System Customization配置介面,選擇Network Restore Options欄,按Enter鍵開啟。
開啟Network Restore Options配置介面,可以刪除三種網路配置。
選擇Restore Network Settings欄,按Enter鍵確認。
在Restore Network Factory Settings頁,按F11鍵確認。
配置Troubleshooting Options
在System Customization配置介面,選擇Troubleshooting Options欄,按Enter鍵開啟。
開啟Troubleshooting Mode Options配置介面,選擇Modify ESXi Shell and SSH timeouts欄,按Enter鍵開啟。
在Availability timeout、Idle timeout處輸入超時數值,按Enter鍵確認。
啟用ESXi的Shell和SSH功能
基於安全的考慮,ESXi的Shell和SHH兩項功能是被禁用的,可以在這裡手動啟用它們。
在Troubleshooting Mode Options配置介面,選擇Enable ESXi Shell或Enable SSH欄,按Enter鍵確認。
可以看到Enable ESXi Shell或Enable SSH已啟用。
本機登入ESXi的Shell
在ESXi主介面,按ALT+F1鍵,可切換至Shell控制檯介面。
開啟Shell控制檯介面,可使用root使用者進行登入。
按ALT+F2,可切換至ESXi主介面。
在沒有啟用ESXi Shell時,在Shell控制檯介面,是無法進行Login登入操作的。
遠端登入ESXi的SSH
我們可以使用SecureCRT工具軟體,通過SSH遠端登入ESXi。
SSH連線已成功。
重啟Restart Management Agents
在Troubleshooting Mode Options配置介面,選擇Restart Management Agents欄,按Enter鍵確認。
在Restart Management Agents:Confirm頁,按空格選中Collect extra troubleshooting information項,按F11鍵確認。
檢視System Logs
在System Customization配置介面,選擇View System Logs欄,按數字鍵1到6,可檢視不同的日誌資訊。
System Logs資訊介面,按 / 搜尋文字,按H顯示幫助資訊,按Q鍵退出。
檢視Support Information
在System Customization配置介面,選擇View Support Information欄,在右側顯示支援資訊。
重置System Configuration
在System Customization配置介面,選擇Reset System Configuration欄,按Enter鍵確認。
在Reset System Configuration:Confirm頁,按F11鍵確認。
ESXi重啟或關機
在ESXi主介面,按F12鍵。
在Authentication Required頁,輸入登入使用者名稱和密碼,按Enter鍵確認。
在Shut Down/Restart頁,按F2鍵關機或按F11鍵重啟。
按F2鍵,正在關機。
按F11鍵,正在重啟。
四、 通過PXE引導ESXi安裝程式
PXE 引導安裝過程概覽
使用預啟動執行環境 (PXE) 來引導主機並從網路介面啟動 ESXi 安裝程式。
ESXi 5 是以 ISO 格式分發的,旨在安裝到快閃記憶體或本地硬碟驅動器。可以解壓檔案並使用 PXE 進行引導。
PXE 使用 DHCP 和簡單檔案傳輸協議 (TFTP) 通過網路引導作業系統。
以 PXE 方式引導需要一些網路基礎設施以及一臺具有支援 PXE 的網路介面卡的計算機。大多數可以執行 ESXi 的計算機都具有能夠執行 PXE 引導的網路介面卡。
關於 TFTP 伺服器、PXELINUX 和 gPXE
簡單檔案傳輸協議 (TFTP) 與 FTP 服務類似,通常僅用於網路引導系統或在網路裝置(如路由器)上載入韌體。
如果您的 TFTP 伺服器將在 Microsoft Windows 主機上執行,請使用 tftpd32 版本 2.11 或更高版本。
如果不使用 gPXE,則在高負載網路上引導 ESXi 安裝程式時可能會遇到問題,TFTP 有時在傳輸大量資料時不太可靠。如果您使用PXE,則 pxelinux.0 二進位制檔案、配置檔案、核心以及其他檔案都將通過 TFTP 傳輸。如果您使用 gPXE,則只有 gpxelinux.0 二進位制檔案和配置檔案將通過 TFTP 傳輸。通過gPXE,您可以使用 Web 伺服器來傳輸引導 ESXi 安裝程式所需的核心和其他檔案。
準備所需軟體
我們在這裡基於Windows系統來搭建PXE網路環境,對Windows系統本身沒有特別要求,我在這裡使用的是Windows XP系統。
TFTP Server軟體:Tftpd32或Tftpd64 v4.00 (用於DHCP和TFTP服務)
檔名:tftpd32.400.zip或tftpd64.400.zip,下載地址:http://tftpd32.jounin.net/
PXE Boot軟體:Syslinux v4.05 (提供PXE啟動pxelinux.0引導檔案和menu.c32選單檔案)
檔名:syslinux-4.05.zip,下載地址:http://www.kernel.org/pub/linux/utils/boot/syslinux/
ESXi 軟體:ESXi安裝光碟的ISO檔案 (提供ESXi安裝檔案和ISOLINUX.CFG引導選單)
檔名:VMware-VMvisor-Installer-5.1.0-799733.x86_64.iso,下載地址:vmware網站
配置PXE啟動環境
在Windows系統中,將本地連線手動配置好IP地址,可以不用配置閘道器及DNS,我這裡配置的IP地址是192.168.1.1。
在C盤根目錄下建立一個PXEBOOT資料夾,並在其中建立pxelinux.cfg資料夾。
將ESXi安裝光碟根目錄下的ISOLINUX.CFG檔案複製到C:PXEBOOTpxelinux.cfg資料夾中。
同時,將ISOLINUX.CFG檔案更名為default。
將ESXi安裝光碟中的所有檔案複製到C:PXEBOOT資料夾中。
將syslinux-4.05.zip壓縮包 com32menu資料夾中的menu.c32檔案,解壓至C:PXEBOOT中,替換掉ESXi安裝光碟中原有的menu.c32檔案。
將syslinux-4.05.zip壓縮包 core資料夾下的pxelinux.0檔案解壓至C:PXEBOOT中。
將tftpd32.400.zip壓縮包中的tftpd32.exe和tftpd32.ini檔案解壓至C:PXEBOOT中。
在C:PXEBOOT檔案中,執行tftpd32.exe程式。
在Tftpd32視窗中,Current Directory顯示PXE引導檔案存放的位置,Server interfaces顯示當前TFTP伺服器IP地址。
點選Settings,進入設定視窗。
開啟Tftpd32:Settings視窗,在TFTP標籤頁中,在Advanced TFTP Options處勾選PXE Compatibility和Allow ’’ As virtual root。
在DHCP標籤頁中,在DHCP Pool definition處輸入IP pool starting address (IP地址池起始地址),Size of pool (地址池大小),Mask (子網掩碼),Boot File (PXE引導檔名),點選OK完成。
此時,TFTP和DHCP服務已開始執行,PXE的配置操作結束。
從PXE引導ESXi安裝程式
計算機開機時,選擇從網路卡引導啟動。
從網路卡引導啟動計算機,自動搜尋DHCP伺服器。
已從DHCP伺服器獲得IP地址。
載入PXELINUX載入程式,呼叫pxelinux.cfg/default配置檔案。
在Tftpd32視窗,可以看到DHCP server標籤頁的列表中,看到已分發的IP地址。
調入pxelinux.cfg/default配置檔案,成功載入啟動選單。
ESXi安裝程式正在載入檔案,現在載入的是s.v00檔案。
在Tftpd32視窗,可以看到正在傳送s.v00檔案至遠端主機192.168.1.11。
在Tftpd32視窗,看到s.v00檔案傳送完成。
當所有ESXi安裝檔案傳送完成後,開始執行安裝程式。
ESXi安裝程式成功執行,後續安裝過程和互動式安裝過程相同。
五、 通過gPXE引導ESXi安裝程式
準備所需軟體
我們在這裡基於Windows系統來搭建gPXE網路環境,對Windows系統本身沒有特別要求,我在這裡使用的是Windows XP系統。
TFTP Server軟體:Tftpd32或Tftpd64 v4.00 (用於DHCP和TFTP服務)
檔名:tftpd32.400.zip或tftpd64.400.zip,下載地址:http://tftpd32.jounin.net/
FTP Server軟體:FileZilla Server v0.9.41 (用於FTP服務)
檔名:FileZilla_Server-0_9_41.exe,下載地址:http://filezilla-project.org/
PXE Boot軟體:Syslinux v4.05 (提供PXE啟動pxelinux.0引導檔案和menu.c32選單檔案)
檔名:syslinux-4.05.zip,下載地址:http://www.kernel.org/pub/linux/utils/boot/syslinux/
ESXi 軟體:ESXi安裝光碟的ISO檔案 (提供ESXi安裝檔案和ISOLINUX.CFG引導選單)
檔名:VMware-VMvisor-Installer-5.1.0-799733.x86_64.iso,下載地址:vmware網站
配置gPXE啟動環境
在Windows系統中,將本地連線手動配置好IP地址,可以不用配置閘道器及DNS,我這裡配置的IP地址是192.168.1.1。
在C盤根目錄下建立一個PXEBOOT資料夾,並在其中建立pxelinux.cfg和ESXi資料夾。
將ESXi安裝光碟根目錄下的ISOLINUX.CFG檔案複製到C:PXEBOOTpxelinux.cfg資料夾中。
同時,將ISOLINUX.CFG檔案更名為default。
將ESXi安裝光碟中的所有檔案複製到C:PXEBOOTESXi資料夾中。
將syslinux-4.05.zip壓縮包 com32menu資料夾中的menu.c32檔案,解壓至C:PXEBOOT中。
將syslinux-4.05.zip壓縮包 gpxe資料夾下的gpxelinux.0檔案解壓至C:PXEBOOT中。
將tftpd32.400.zip壓縮包中的tftpd32.exe和tftpd32.ini檔案解壓至C:PXEBOOT中。
用記事本程式,開啟C:PXEBOOTpxelinux.cfg資料夾中的default檔案。
將default檔案中的小黑塊用Enter鍵符代替,分行顯示的內容更容易修改和檢視。
在menu.c32字串前加上ftp://192.168.1.1/,在mboot.c32和boot.cfg字串前加上ftp://192.168.1.1/ESXi/,並進行儲存。
用記事本程式,開啟C:PXEBOOTESXi資料夾中的BOOT.CFG檔案。
將BOOT.CFG檔案中的小黑塊用Enter鍵符代替,分行顯示的內容更容易修改和檢視。
使用替換功能,將檔案中的 / 字元全部替換為空,即全部刪除。
全部替換後,/ 字元消失。
在檔案第三行處新增一行文字prefix=ftp://192.168.1.1/ESXi/,並進行儲存。
在C:PXEBOOT檔案中,執行tftpd32.exe程式。
在Tftpd32視窗中,Current Directory顯示PXE引導檔案存放的位置,Server interfaces顯示當前TFTP伺服器IP地址。
點選Settings,進入設定視窗。
開啟Tftpd32:Settings視窗,在TFTP標籤頁中,在Advanced TFTP Options處勾選PXE Compatibility和Allow ’’ As virtual root。
在DHCP標籤頁中,在DHCP Pool definition處填寫IP pool starting address (IP地址池起始地址),Size of pool (地址池大小),Mask (子網掩碼),Boot File (gPXE引導檔案),點選OK完成。
此時,TFTP和DHCP服務已開始執行,PXE的配置操作結束。
安裝並執行FileZilla Server程式。
在Connect to Server視窗中,點選OK。
在FileZilla Server視窗中,點選Displays the user accounts dialog按鈕。
開啟Users視窗,選擇General欄,點選Add。
開啟Add user account視窗,輸入新帳戶名anonymous,點選OK。
新帳戶anonymous建立成功。
在Users視窗,選擇Shared folders欄,點選Add。
在瀏覽資料夾視窗中,選擇C:PXEBOOT資料夾,點選確定。
FTP使用者帳戶和共享資料夾配置完成,點選OK。
FTP帳戶及共享資料夾設定完成。
在執行視窗中,開啟ftp://192.168.1.1/,驗證一下FTP是否可以訪問。
FTP可以正常訪問。
從gPXE引導ESXi安裝程式
計算機開機時,選擇從網路卡引導啟動。
從網路卡引導啟動計算機,自動搜尋DHCP伺服器。
已從DHCP伺服器獲得IP地址。
載入gPXE載入程式,呼叫pxelinux.cfg/default配置檔案。
在Tftpd32視窗,可以看到DHCP server標籤頁的列表中,看到已分發的IP地址。
成功載入啟動選單。
ESXi安裝程式正在從FTP載入檔案,現在載入的是s.v00檔案。
gPXE方式與PXE方式相對比,gPXE方式在此過程中檔案的下載速度明顯優於PXE方式。
當所有ESXi安裝檔案傳送完成後,開始執行安裝程式。
ESXi安裝程式成功執行,後續安裝過程和互動式安裝過程相同。
使用memdisk直接載入ESXi安裝光碟ISO映像進行安裝
gPXE還支援直接呼叫ESXi安裝光碟的ISO檔案來進行安裝,我在這裡簡單補充一下。
將syslinux-4.05.zip壓縮包 memdisk資料夾下的memdisk檔案解壓至C:PXEBOOT中。
將ESXi安裝光碟ISO映像檔案複製到C:PXEBOOTISO中。
用記事本程式,開啟C:PXEBOOTpxelinux.cfg資料夾中的default檔案。
新增一段用於載入memdisk和ISO檔案的啟動選單內容,並進行儲存。
LABEL Mounting ESXi ISO
linux ftp://192.168.1.1/memdisk
initrd ftp://192.168.1.1/ISO/VMware-VMvisor-Installer-5.1.0-799733.x86_64.iso
APPEND raw iso
MENU LABEL Mounting ^ESXi ISO
再次通過gPXE引導啟動時,可以看到多了一項啟動選單項Mounting ESXi ISO。
選擇選單項Mounting ESXi ISO,按Enter鍵確認,自動從FTP載入ISO映像檔案。
ISO映像檔案載入完成。
從ISO映像啟動,出現ESXi安裝光碟的啟動選單,現在就可以開始安裝了。
後續過程與用ESXi安裝光碟的互動式安裝過程是一樣的。
這裡有一點需要注意,ESXi安裝光碟的ISO映像檔案是被先載入到記憶體的,這樣需要佔用部分記憶體空間,如果計算機記憶體不足時,在安裝程式載入過程中,會出現下面的錯誤介面和提示資訊。
例如:計算機記憶體只有2GB時,可以看到安裝介面顯示只有1.7GB記憶體,少掉的300MB正好是ESXi安裝光碟ISO映像檔案的大小。
六、 使用安裝指令碼來安裝ESXi
關於指令碼式安裝的方法
可以通過以下方法將 ESXi 安裝到多臺計算機上:對所有計算機使用同一個指令碼或對每臺計算機使用特定指令碼。
例如,由於磁碟名稱在不同的計算機中會有所不同,因此您在指令碼中要配置的設定之一就是選擇要在其中安裝 ESXi 的磁碟。
可以使用無需人工干預的指令碼式安裝或升級快速部署 ESXi 主機。指令碼式安裝、升級或遷移可提供高效的多主機部署方式。
安裝或升級指令碼包含 ESXi 的安裝設定。可以將該指令碼應用到您希望擁有相似配置的所有主機上。
對於指令碼式安裝、升級或遷移,必須使用支援的命令建立指令碼,並對指令碼進行編輯以更改每個主機唯一的設定。
安裝或升級指令碼可駐留在以下位置之一:
FTP
HTTP/HTTPS
NFS
USB 快閃記憶體驅動器
CDROM
關於預設 ks.cfg 安裝指令碼
安裝/升級指令碼是一個包含支援命令的文字檔案,例如 ks.cfg。
ESXi 安裝程式包含一個預設安裝指令碼,該指令碼可對第一個檢測到的磁碟執行標準安裝。
預設 ks.cfg 安裝指令碼位於 /etc/vmware/weasel/ks.cfg 的初始記憶體磁碟中。您可以使用ks=file://etc/vmware/weasel/ks.cfg 引導選項指定預設 ks.cfg 檔案的位置。
使用 ks.cfg 指令碼安裝 ESXi 時,預設根密碼為 mypassword。
不能在安裝介質上修改預設指令碼。安裝之後,可登入 ESXi 主機並使用 vSphere Client 修改預設設定。
預設指令碼包含以下命令:
#
# Sample scripted installation file
#
# Accept the VMware End User License Agreement
vmaccepteula
# Set the root password for the DCUI and Tech Support Mode
rootpw mypassword
# Install on the first local disk available on machine
install –firstdisk –overwritevmfs
# Set the network to DHCP on the first network adapter
network –bootproto=dhcp –device=vmnic0
# A sample post-install script
%post –interpreter=python –ignorefailure=true
import time
stampFile = open(‘/finished.stamp’, mode=’w')
stampFile.write( time.asctime() )
自定義安裝指令碼
要修改預設安裝或升級指令碼或者建立自己的指令碼,請使用支援的命令。使用安裝指令碼中支援的命令,這些命令是在引導安裝程式時使用引導命令指定的。
要確定要在其中安裝或升級 ESXi 的磁碟,安裝指令碼需要以下命令之一:install、upgrade 或 installorupgrade。
install 命令建立預設分割槽,包括在建立其他分割槽後佔據所有可用空間的 VMFS 資料儲存。install 命令替換 autopart 命令(用於 ESXi 4.1 指令碼式安裝)。
下面摘錄了一些常用的安裝指令碼命令說明,完整的內容請自行檢視VMware官方文件。
例如:我建立了一個名為MY.CFG自定義指令碼檔案,通過ISO編輯軟體(如:UltraISO)將其放置在ESXi安裝光碟的根目錄下。
MY.CFG自定義指令碼的內容如下:
#
# Sample scripted installation file
#
# Accept the VMware End User License Agreement
vmaccepteula
# Set the root password for the DCUI and Tech Support Mode
rootpw abc.123
# Install on the first local disk available on machine
install –firstdisk –overwritevmfs
# Set the network to DHCP on the first network adapter
network –bootproto=static –device=vmnic0 –ip=192.168.1.11 –netmask=255.255.255.0 –gateway=192.168.1.254 –nameserver=192.168.1.41,192.168.1.42 –hostname=esx1.jack.com
如何啟動安裝指令碼
通過在 ESXi 安裝程式引導命令列中鍵入引導命令列選項,可以啟動安裝或升級指令碼。
在引導時,可能需要指定訪問 kickstart 檔案的選項。可通過在引導載入程式中按 Shift+O 來輸入引導選項。對於 PXE 引導安裝,可以通過 boot.cfg 檔案的 kernelopts 行來傳遞選項。
必須給定 ks=… 選項,以便指定安裝指令碼的位置。否則,指令碼式安裝或升級不會啟動。如果省略 ks=…,文字安裝程式將繼續。
使用ESXi安裝光碟啟動計算機,在顯示Loading ESXi installer介面時,按SHIF+O編輯引導選項。
在 runweasel 命令提示符處鍵入 ks=安裝指令碼的位置加上引導命令列選項 (例如:ks=file://etc/vmware/weasel/ks.cfg),按Enter鍵執行指令碼式安裝。
指令碼式安裝情形
情形一:在 runweasel 命令提示符處輸入ks=file://etc/vmware/weasel/ks.cfg,使用預設安裝指令碼。
安裝程式正在讀取安裝指令碼。
按Enter鍵或自動等待繼續安裝。
正在進行安裝。
安裝結束,按Enter鍵重啟計算機。
重啟後,ESXi系統root使用者的登入密碼是mypassword。
情形二:在 runweasel 命令提示符處不輸入任何資訊,直接按Enter鍵。
ESXi系統並不會安裝到硬碟中,而是直接從光碟啟動了ESXi系統環境 (即使主機沒有硬碟也可以啟動)。
ESXi系統root使用者的登入密碼為空。因為系統並不在硬碟中,重啟後配置資料丟失,所以這種做法並沒有太多實際意義。
情形三:在 runweasel 命令提示符處輸入ks=cdrom:/MY.CFG (檔名要注意大小寫),使用安裝光碟根目錄中的自定義指令碼。
安裝程式正在讀取安裝指令碼。
按Enter鍵或自動等待繼續安裝。
正在進行安裝。
安裝結束,按Enter鍵重啟計算機。
重啟後,ESXi系統的主機名和IP地址為自定義的值。
root使用者的登入密碼是自定義的abc.123。
IP配置正確。
DNS配置正確。
安裝指令碼存在問題時的安裝情形
情形一:當安裝指令碼配置不完整時,那麼在安裝時會得到下面的畫面提示。
例如:將MY.CFG安裝指令碼的最後一行改為以下內容時。
network –bootproto=static –device=vmnic0 –ip=192.168.1.11 –netmask=255.255.255.0
按Enter鍵後,安裝將繼續進行。
安裝結束重啟後,沒有主機名。
情形二:當安裝指令碼配置存在錯誤時,那麼在安裝時會得到下面的畫面提示。
例如:將MY.CFG安裝指令碼的最後一行改為以下內容時。
network –bootproto=static –device=vmnic0 –ip=192.168.1.11 –netmask=255.255.255.0 –gateway=0.0.0.0
按Enter鍵後,安裝將無法繼續。
情形三:當指定安裝指令碼位置存在錯誤時,那麼在安裝時會得到下面的畫面提示。
例如:將MY.CFG安裝指令碼的位置輸入成ks=cdrom:/my.cfg (檔名大小寫錯誤)或者ks=cdrom:/MY/MY.CFG (檔案位置錯誤)。
通過PXE引導ESXi安裝程式時如何使用安裝指令碼
對於 PXE 引導安裝,可以通過 boot.cfg 檔案的 kernelopt 行來傳遞選項。
在gPXE環境下,將MY.CFG安裝指令碼複製到C:PXEBOOTESXi資料夾中。
用記事本程式,開啟C:PXEBOOTESXi資料夾中的BOOT.CFG檔案。
將檔案中的kernelopt行修改為kernelopt=ks=ftp://192.168.1.1/ESXi/MY.CFG,以指定ESXi安裝指令碼的位置。
從gPXE啟動ESXi安裝程式。
ESXi安裝程式將自動靜默安裝。
安裝結束,按Enter鍵重啟。
重啟後,可以看到ESXi系統已按安裝指令碼完成安裝。
關於BOOT.CFG檔案
引導載入程式配置檔案 boot.cfg 指定了 mboot.c32 引導載入程式在 ESXi 安裝過程中使用的核心、核心選項和引導模組。
ESXi 安裝程式中提供了 boot.cfg 檔案。您可以修改 boot.cfg 檔案的 kernelopt 行,以指定安裝指令碼的位置或傳遞其他引導選項。
七、 通過U盤引導ESXi安裝程式
格式化U盤
首先要對U盤進行格式化,選擇FAT32檔案系統,點選開始,執行格式化。
格式化完畢,點選確定。
將ESXi安裝光碟ISO映像寫入U盤
在這裡使用UNetbootin v4.42工具進行相關操作。
在UNetbootin視窗中,選擇光碟映象方式和ISO型別,並選擇ESXi安裝光碟ISO檔案。
型別選擇USB驅動器,驅動器選擇正確的U盤碟符,點選確定,開始寫入。
正在將ESXi安裝光碟中的檔案寫入到U盤中。
正在安裝Bootloader載入程式。
此過程中會提示是否覆蓋menu.c32檔案,點選Yes。
U盤啟動盤製作完成,點選退出,退出程式,或點選現在重啟,使用U盤啟動計算機。
使用U盤啟動時,會顯示UNetbootin啟動選單,需選擇ESXi-5.1.0-799733-standard Installer選單項進行安裝。
後續安裝過程與光碟安裝過程相同。
相關文章
- 《轉》VMware vSphere 5.1 學習系列之二:安裝 Openfiler 儲存
- 《轉》VMware vSphere 5.1 學習系列之四:安裝 SQL Server 資料庫SQLServer資料庫
- 《轉》VMware vSphere 5.1 學習系列之一:實驗環境的搭建
- 使用VMWare Workstation安裝ESXI(vmware vsphere client 建立虛擬機器)client虛擬機
- VMware vSphere ESXI升級
- VMware vSphere虛擬化-VMware ESXi 5.5元件安裝過程記錄元件
- VMware vSphere 6.7(ESXI 6.7)安裝步驟圖文詳細教程
- Vmware-vSphere 5.5:安裝、配置、管理
- VMware vSphere:What's New V5.1培訓
- VMware vSphere 5.5 虛擬機器中VMware Tools安裝虛擬機
- VMware vSphere vCenter ServerAppliance 7.0安裝配置ServerAPP
- vSphere Client上安裝虛擬機器工具VMware Toolsclient虛擬機
- VMware vSphere ESXi 7.0U3虛擬機器 中文官方原版ISO+離線包(含安裝教程+金鑰)虛擬機
- 【VMware vSphere】VMware vSphere 9 將有 vLCM 重大改進?
- VMware ESXi安裝NVIDIA GPU顯示卡硬體驅動和配置vGPUGPU
- 正確安裝VMWARE TOOLS(轉)
- 【VMware ESXi】如何在獨立的ESXi主機上配置vTPM並安裝Windows 11作業系統。Windows作業系統
- vSphere Replication 5.5 安裝配置
- 在VMware 安裝RedHat 新手教程(轉)Redhat
- vmware安裝
- VMware ESXI磁碟下載虛擬機器遷移到另一臺VMware ESXI虛擬機
- mysql 5.1原始碼安裝MySql原始碼
- 使用VMware ESXi Server 5.0在OEL6.1上安裝 Oracle RAC 11gR1(3)-安裝OEL6.1ServerOracle
- Nagios學習實踐系列——基本安裝篇iOS
- 【VMware ESXi】HP Z4G4 Workstation安裝ESXi停留在Shutting down firmware services...的解決辦法。
- JBoss JBPM 實踐系列(一)--- 安裝配置(Tomcat 6.0 + MySQL 5.1)TomcatMySql
- VMware安裝UOS
- 安裝 VMware workstation
- 安裝 openfiler on vmware
- VMware Tools安裝
- 安裝VMware tools
- VMware 安裝 OpenWrt
- 在vmware esxi上安裝panabit實現連線管控(防火牆)的注意點防火牆
- VMware ESXI 虛擬磁碟工具vmkfstools
- [轉]memcached學習系列
- VMware vSphere 8 Update 3 新增功能
- 如何安裝vmware以及如何在vmware上安裝centOS 7.0CentOS
- Statspack之三-安裝statspack