伺服器維運

ESXi 安裝教程:從製作啟動盤到初始化配置全步驟

ESXi 安裝分五步:下載並校驗 ISO,品牌伺服器用廠商定製版;做 U 盤啟動盤或透過 BMC 掛載 ISO;從 ISO 啟動,選盤安裝並設定 root 密碼;在 DCUI 裡配置管理網路;最後用瀏覽器登入 Host Client,設定 NTP、SSH、許可證、資料儲存並上傳系統映象。8.0 和 6.7 的流程基本相同。

作者 頂聯產品團隊發布於 8 分鐘閱讀

ESXi 安裝教程的完整流程是五步:下載並校驗 ISO → 製作啟動盤或透過 BMC 掛載 ISO → 從 ISO 啟動、選盤安裝 → 在 DCUI 配置管理網路 → 用瀏覽器登入 Host Client 做首次配置(NTP、SSH、許可證、資料儲存、上傳映象)。下文以 ESXi 8.0 為例,ESXi 6.7 的安裝介面和步驟幾乎一樣,差別集中在系統盤和少數命令上,放在第一節末尾說明。安裝前最容易出問題的是驅動:品牌伺服器用廠商定製 ISO,能省掉大部分“找不到網路卡”“找不到硬碟”的麻煩。

安裝前準備:版本、映象、硬體與 BIOS

專案 要求與做法
ISO 映象 從 Broadcom 支援門戶下載,需要註冊帳號;免費版從 8.0 U3e 起重新提供。Dell、HPE、聯想等品牌伺服器優先用廠商定製 ISO,裡面整合了自家的網路卡、陣列卡驅動和管理元件
系統盤 至少 32 GB 的本地持久儲存:SSD、M.2,或陣列卡上單獨劃出的小邏輯盤;不要只用 U 盤或 SD 卡
記憶體 8.0 至少 8 GB,安裝程式檢測到不足會中止
CPU 型號在相容列表內;至強 E5 v1 這一代及更老的 CPU 裝不了 8.0
BIOS 引導方式選 UEFI;開啟 Intel VT-x 或 AMD-V 和 NX/XD;要把 PCIe 裝置直通給虛擬機器時,再開啟 VT-d 或 AMD-Vi(IOMMU)
陣列卡 先建好虛擬盤,系統盤和資料盤分開建;ESXi 沒有軟 RAID,本地儲存的冗餘全靠陣列卡
網路 規劃好管理 IP、掩碼、閘道器、DNS 和主機名;問清管理口所接的交換器連接埠是 access 還是 trunk、VLAN 號多少

標準 ISO 的檔名形如 VMware-VMvisor-Installer-8.0U3e-構建號.x86_64.iso。下載後先核對校驗值,和下載頁面列出的 SHA256 逐位比對,避免裝到下載不完整或被篡改的映象:

# Windows PowerShell
Get-FileHash .\VMware-VMvisor-Installer-*.iso -Algorithm SHA256
# Linux 或 macOS
sha256sum VMware-VMvisor-Installer-*.iso      # macOS 上用 shasum -a 256

裝 6.7 還是 8.0:安裝上的三處差別

搜“ESXi 6.7 安裝教程”的,按本文的步驟操作同樣適用:啟動選單、F11 接受協議、選盤、設密碼、DCUI 配網路、Host Client 管理,這些在 6.7 上都一樣(Host Client 從 6.5 起就是預設的管理介面)。差別有三處:

  • 系統盤:6.7 時代普遍把系統裝在 U 盤或 SD 卡上,那時的分割槽佈局允許這樣做;7.0 起分割槽佈局改變,8.0 不再建議這樣用。
  • 命令:esxcli system ntp set 是 7.0 U1 才加入的,6.7 上用 Host Client 設定 NTP。
  • 支援狀態:6.7 的通用支援在 2022 年 10 月結束,技術指導在 2023 年 11 月結束,不再有補丁。只建議用於必須相容老硬體的測試環境。新裝的機器用 8.0 的最新版本,但要注意 8.0 的常規支援到 2027 年 10 月 11 日;硬體在 9.0 相容列表裡、訂閱包含 9.x 的,可以直接裝 9.0,它的硬體門檻和授權方式以 Broadcom 文件為準。

引導安裝程式:U 盤、BMC 掛載 ISO 還是 PXE

方式 適合的情況 要點
U 盤(Rufus 寫入) 人在機房,裝一兩台 分割槽型別選 GPT、目標系統選 UEFI;如果提示要替換 menu.c32(ESXi 映象自帶的 Syslinux 檔案版本較老),選“是”
U 盤(Ventoy) 機房常備的多系統裝機盤 把 ISO 拷進 U 盤即可;個別版本組合引導失敗時,改用 Rufus 單獨寫這個映象
BMC 虛擬介質 人不在機房 ESXi 的 ISO 不到 1 GB,遠端掛載也能接受;掛好後設定下一次從虛擬光碟機啟動
PXE 加應答檔案 一次裝幾十台 需要 PXE 服務和 ks.cfg 應答檔案,適合批次上架

U 盤裝 ESXi 時有一點和裝 Linux 不同:安裝程式會把 U 盤本身也列為可安裝的目標盤,選盤時看清楚,不要裝回 U 盤上。

用 BMC 掛載 ISO 的入口:

  • Dell iDRAC:開啟虛擬控制檯,在 Virtual Media 選單裡 Connect Virtual Media,再 Map CD/DVD 選擇本地 ISO;然後在 Boot 選單選 Virtual CD/DVD/ISO,執行 Power Cycle。
  • HPE iLO:在遠端控制檯的 Virtual Drives 選單選 Image File CD/DVD-ROM;也可以在 iLO 網頁的 Virtual Media 頁面填寫 ISO 的 HTTP 位址,由 BMC 直接從內網伺服器讀取,比從辦公電腦上傳快得多。
  • 通用做法:在 BMC 網頁裡掛好 ISO 後,用 ipmitool 設定啟動項並重啟。兩條命令要在一分鐘內先後執行,否則啟動項設定會過期:
ipmitool -I lanplus -H 10.20.0.15 -U admin -P '密碼' chassis bootdev cdrom options=efiboot
ipmitool -I lanplus -H 10.20.0.15 -U admin -P '密碼' chassis power cycle

部分 BMC 的遠端控制檯和虛擬介質屬於高階許可功能(例如 iDRAC 的 Enterprise 許可、iLO 的 Advanced 許可),選單是灰的或者提示需要許可時,以伺服器廠商的許可說明為準。

安裝過程:選盤、設密碼、確認安裝

  1. 啟動選單:從 ISO 啟動後出現 ESXi 的啟動選單,幾秒後自動載入安裝程式。需要加啟動引數時在倒計時內按 Shift+O,例如加 systemMediaSize=small 縮小系統分割槽佔用的空間(可選 min、small、default、max,7.0 U1c 起支援,各檔大小以 Broadcom 文件為準)。
  2. 歡迎與許可協議:Welcome 頁面按 Enter,許可協議頁面按 F11 接受。
  3. 選盤:掃描完裝置後進入 Select a Disk,列表分 Local(本地盤)和 Remote(SAN 上的遠端盤)。選中一塊盤按 F1 能看到型號、容量,以及盤上是否已有 ESXi 或 VMFS。陣列卡上的虛擬盤顯示為陣列卡型號加邏輯盤容量,按容量認準系統盤,不要選中啟動 U 盤或資料盤。
  4. 盤上已有系統時選處理方式:如果目標盤裝過 ESXi,會出現三個選項。Upgrade ESXi, preserve VMFS datastore 是升級;Install ESXi, preserve VMFS datastore 是重灌系統但保留資料儲存和虛擬機器檔案;Install ESXi, overwrite VMFS datastore 是全部清空重灌。
  5. 鍵盤佈局:選 US Default。
  6. root 密碼:預設策略要求至少 7 個字元,包含大寫字母、小寫字母、數字、特殊字元中的至少三類;密碼開頭的大寫字母和末尾的數字不計入類別,所以 Abcdefg1 只算一類小寫字母,不滿足要求。
  7. 系統掃描結果:有警告時會列出來,例如 CPU 在將來的版本中可能不受支援、BIOS 沒有開啟硬體虛擬化,按 Enter 可以繼續;出現 ERROR 則無法安裝,要先解決。
  8. 確認安裝:Confirm Install 頁面提示目標盤將被重新分割槽,按 F11 開始安裝。
  9. 重啟:顯示 Installation Complete 後,先解除安裝 ISO 或拔掉 U 盤,再按 Enter 重啟,否則可能又從安裝介質啟動。

安裝程式會在系統盤上建立引導分割槽、兩個啟動區(bootbank,升級時輪流使用,所以升級失敗可以回退)和系統資料分割槽 ESX-OSData;盤足夠大時,剩餘空間自動建成名為 datastore1 的 VMFS 資料儲存。建議系統盤和放虛擬機器的資料盤分開:以後重灌系統時選保留 VMFS,虛擬機器檔案完全不受影響。

在 DCUI 裡配置管理網路

重啟完成後,伺服器螢幕顯示黃灰色的 DCUI 介面,上面寫著管理位址。機房的管理網路大多不開 DHCP,這時顯示的是 0.0.0.0 或 169.254 開頭的位址,需要手動配置:

  1. 按 F2,用 root 和剛設的密碼登入。
  2. 進入 Configure Management Network → Network Adapters,用空格鍵選中作為管理口的網路卡(可以多選做冗餘)。Status 一列要顯示 Connected;不確定哪個口接了線,對照這裡顯示的 MAC 位址和交換器上學到的 MAC。
  3. VLAN (optional):管理口接的是 trunk 口時填 VLAN 號,access 口留空。VLAN 填錯是裝完連不上的常見原因。
  4. IPv4 Configuration:選 Set static IPv4 address and network configuration,填 IP 位址、子網掩碼和預設閘道器。
  5. IPv6 Configuration:不用 IPv6 可以關閉,關閉後要重啟主機才生效。
  6. DNS Configuration:填主、備 DNS 和主機名。
  7. 按 Esc 退出,提示 Apply changes and restart management network? 時按 Y。
  8. 回到主選單選 Test Management Network,測試閘道器、DNS 和主機名解析,全部顯示 OK 再離開。

主選單裡的 Troubleshooting Options 是排障常用的入口:可以臨時開啟 SSH 和 ESXi Shell;其中的 Restart Management Agents 用於 Host Client 打不開、但主機本身在執行的情況。

同樣的配置也可以在 ESXi Shell 裡用命令完成,適合照著規劃表一次性錄入。在 Troubleshooting Options 裡開啟 ESXi Shell 後,在控制檯按 Alt+F1 進入命令列(Alt+F2 返回 DCUI)。修改 vmk0 會讓當前的網路連線立即斷開,所以要在控制檯裡執行,不要在 SSH 裡執行:

esxcli network ip interface ipv4 set -i vmk0 -t static -I 10.30.8.11 -N 255.255.255.0
esxcli network ip route ipv4 add --gateway 10.30.8.1 --network default
esxcli network ip dns server add --server 10.30.0.53
esxcli system hostname set --host esxi-11 --domain idc.local
# 管理口接 trunk 時給管理連接埠組設定 VLAN
esxcli network vswitch standard portgroup set -p "Management Network" -v 100

Host Client 首次配置:NTP、SSH、許可證、資料儲存、上傳映象

在同一網段的電腦上用瀏覽器開啟 https://管理IP/ui,證書是自簽名的,確認繼續存取後用 root 登入。下面的選單名以英文介面為準,中文介面的位置相同。

  1. 時間同步(NTP):Manage → System → Time & date → Edit NTP settings,選 Use Network Time Protocol,啟動策略選 Start and stop with host,NTP 伺服器填機房內網的 NTP 位址,或 ntp.aliyun.com 這類公共 NTP。儲存後在 Manage → Services 裡確認 ntpd 處於執行狀態。時間不準會導致證書校驗失敗、加入 vCenter 出錯、日誌時間對不上。7.0 U1 起也可以用命令設定:
esxcli system ntp set --server=ntp.aliyun.com --enabled=true
esxcli system ntp get
  1. SSH:Manage → Services,選中 TSM-SSH 點 Start;需要每次開機都開啟時,再把 Policy 改成隨主機啟動。命令列等價於 vim-cmd hostsvc/enable_ssh 和 vim-cmd hostsvc/start_ssh。開啟後頁面頂部會一直提示 SSH 已啟用,確認需要長期開啟的,可以在 Manage → System → Advanced settings 裡把 UserVars.SuppressShellWarning 改為 1 關閉提示。排查結束就關掉 SSH,是更穩妥的習慣。
  2. 許可證:Manage → Licensing → Assign license,輸入許可證金鑰。不分配時主機處於 60 天評估模式,功能完整;到期後已執行的虛擬機器不受影響,但關機後不能再開機,所以評估期內一定要分配正式許可(實驗主機可以改用免費版許可)。
  3. 資料儲存:Storage → Datastores → New datastore → Create new VMFS datastore,起一個英文名字(如 ds-raid10-01),選擇裝置,分割槽方式選 Use full disk,檔案系統 VMFS 6,完成。目標盤不在列表裡,多半是盤上殘留舊分割槽:在 Storage → Devices 裡選中這塊盤,Actions → Clear partition table 清除分割槽表後再建。這一步會清掉盤上的資料,先按容量和型號確認是對的盤。
  4. 上傳映象:Storage → Datastore browser,新建一個 iso 目錄,點 Upload 選擇系統映象。大檔案上傳中途失敗,通常是瀏覽器沒有信任主機證書,先在新標籤頁開啟 https://管理IP 確認證書後再傳;也可以開啟 SSH 後用 scp 直接拷進資料儲存:
scp ubuntu-24.04-live-server-amd64.iso [email protected]:/vmfs/volumes/ds-raid10-01/iso/
  1. 虛擬機器網路:預設的 VM Network 連接埠組沒有 VLAN。業務按 VLAN 隔離時,在 Networking → Port groups → Add port group 新建連接埠組,填 VLAN ID,虛擬交換器選 vSwitch0;業務流量要走另一張網路卡的,先在 Virtual switches 裡新建虛擬交換器並新增上行鏈路。
  2. 虛擬機器自動啟動:Manage → System → Autostart 裡啟用自動啟動,並把需要隨主機啟動的虛擬機器加進列表,主機斷電恢復後業務能自己起來。

安裝報錯與處理

報錯或現象 原因 處理
No Network Adapters were detected 標準映象裡沒有這張網路卡的驅動,桌上型電腦常見的 Realtek 網路卡和部分新網路卡不在支援範圍內 品牌伺服器換廠商定製 ISO;白牌機用 PowerCLI 的 Image Builder 把驅動做進映象,或者加一張相容列表內的網路卡
Select a Disk 列表為空,或只看到 U 盤 陣列卡上沒建虛擬盤、陣列卡沒有驅動,或者 NVMe 盤處在 Intel VMD 模式 進陣列卡配置介面建虛擬盤或切換到直通模式;用廠商定製 ISO;按伺服器廠商文件調整 VMD 設定
Hardware Virtualization is not a feature of the CPU, or is not enabled in the BIOS BIOS 裡沒開 VT-x 或 AMD-V 可以繼續安裝,但 64 位虛擬機器無法啟動,進 BIOS 開啟後再用
系統掃描報 CPU 不受支援的 ERROR CPU 代際過老 換硬體,或在這台機器上改用其他虛擬化平台;allowLegacyCPU=true 強裝的主機不受官方支援,不要用於生產
MEMORY_SIZE ERROR 記憶體不足 8 GB 加記憶體
安裝完重啟又進入安裝介面 ISO 或 U 盤還掛著,啟動順序在硬碟前面 解除安裝虛擬介質,或用前面的 ipmitool 命令把啟動裝置改為硬碟(chassis bootdev disk options=efiboot)後重啟
重啟後提示找不到啟動裝置 用 UEFI 裝的系統、BIOS 卻按傳統模式啟動(或反過來),也可能裝到了別的盤上 BIOS 的引導方式保持與安裝時一致,啟動項裡選 VMware ESXi 那一項
Host Client 打不開 選錯管理網路卡、VLAN 不對、閘道器不通,或者管理服務卡住 在 DCUI 裡跑 Test Management Network,核對 Network Adapters 和 VLAN;網路正常就 Restart Management Agents

在機房裡怎麼落地

ESXi 從裝機到配管理 IP,全程都要看著伺服器螢幕操作,人不在機房時就靠 BMC。Toplink DCIM 的 IPMI 遠端管理可以在瀏覽器裡掛載 ESXi 的 ISO、指定下一次從 ISO 或 PXE 啟動,並透過 VNC 控制檯看到啟動選單、選盤介面和 DCUI,上面的每一步都能遠端完成。維運人員只需登入 DCIM 後台,不用記每台機器的 BMC 位址,也不用安裝廠商的 Java 客戶端。系統的重灌映象列表裡也包含 VMware ESXi,可用版本以映象管理中配置的為準;服務商開放相應許可權後,租用獨服的客戶可以在客戶自助端選擇映象自助重灌,需要調整管理網路時,也能自己開啟 VNC 控制檯進入 DCUI。

常見問題

ESXi 能裝在 U 盤或 SD 卡上嗎?

不建議。7.0 起的分割槽佈局會持續寫入系統資料分割槽,U 盤、SD 卡的壽命扛不住,7.0 U3 起只用它們作為啟動裝置已被列為棄用。實在只能用它們引導的老機器,要另配一塊本地持久盤放系統資料分割槽;新裝的機器直接用 SSD、M.2 或陣列卡上的小容量邏輯盤做系統盤。

裝好後怎麼檢視 ESXi 的版本和構建號?

DCUI 首頁會顯示版本和構建號(Build);開啟 SSH 後執行 vmware -vl 或 esxcli system version get 也能看到。下載驅動、打補丁、對照安全公告時,按構建號核對是否適用。

ESXi 有圖形介面嗎?

沒有本地圖形桌面。伺服器螢幕上只有黃灰色的 DCUI 文字介面,用來配網路和排障;日常管理都在另一台電腦的瀏覽器裡完成,單台主機用 Host Client,多台主機用 vCenter 的 vSphere Client。

想看看在你的機房裡怎麼用?

從一次產品示範開始,梳理你的業務鏈路。

查看價格
服務熱線 400-112-2951

讓我們聊聊你的 IDC 業務

掃碼新增企業微信,預約產品示範或申請試用。

Toplink 企業微信二維碼

長按儲存或使用企業微信 / 微信掃描

也可致電
400-112-2951
Telegram
@TopLink88