ในบทความนี้ เราจะพิจารณาวิธีเพิ่ม (ฉีด) ไดรเวอร์ลงในอิมเมจ ISO การติดตั้ง ESXi 6.7 แม้ว่าอิมเมจ VMWare ESXi จะได้รับการรับรอง (รองรับ) สำหรับเซิร์ฟเวอร์รุ่นยอดนิยมส่วนใหญ่ แต่ก็ไม่มีไดรเวอร์ฮาร์ดแวร์สำหรับทุกรุ่น (ต่างจาก Windows) หากคุณพยายามติดตั้งอิมเมจ ESXi 6.7 บนคอมพิวเตอร์เดสก์ท็อปทั่วไป คุณอาจต้องเผชิญกับสถานการณ์เมื่อคุณไม่มีไดรเวอร์สำหรับฮาร์ดแวร์บางตัว (ตัวควบคุม RAID การ์ดแสดงผล หรืออะแดปเตอร์เครือข่าย ฯลฯ) ในการติดตั้ง ESXi ISO .
ข้อผิดพลาดที่พบบ่อยที่สุดที่คุณเห็นเมื่อพยายามติดตั้ง ESXi จากอิมเมจ ISO ดั้งเดิมบนคอมพิวเตอร์เดสก์ท็อปคือ 'No Network Adapters
’ อันที่จริง อิมเมจ ESXi ไม่รองรับอแดปเตอร์ LAN NIC ส่วนใหญ่ ในการติดตั้ง ESXi บนคอมพิวเตอร์ดังกล่าว คุณจะต้องฉีดไดรเวอร์สำหรับอะแดปเตอร์เครือข่ายลงในอิมเมจการติดตั้ง ESXi
มาดูวิธีการเพิ่มไดรเวอร์ให้กับ ISO การติดตั้ง VMware ESXi 6.7 ในตัวอย่างนี้ เราจะแสดงวิธีผสานรวมไดรเวอร์สำหรับอะแดปเตอร์เครือข่าย Realtek เข้ากับอิมเมจ VMWare ESXi
ในการปรับแต่งอิมเมจ ESXi VMware แนะนำให้ใช้เครื่องมืออย่างเป็นทางการ – vSphere ESXi Image Builder . แต่มีความเฉพาะเจาะจงมากและต้องใช้ vCenter Server Appliance (vCSA) ผู้ดูแลระบบส่วนใหญ่ใช้เครื่องมือของบุคคลที่สาม ESXi-Customizer แทน
จะค้นหาและดาวน์โหลดไดรเวอร์สำหรับ VMWare ESXi ได้อย่างไร
ก่อนอื่น คุณต้องค้นหาไดรเวอร์สำหรับฮาร์ดแวร์ของคุณ คุณสามารถค้นหาได้ใน คู่มือความเข้ากันได้ของ VMware บนเว็บไซต์ VMware บนเว็บไซต์ของผู้ขาย บนเว็บไซต์ของผู้เขียน ESXi-Customizer (https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages — ฉันได้ดาวน์โหลดไดรเวอร์แล้ว net55-r8168
สำหรับอะแดปเตอร์เครือข่าย Realtek ของฉันที่นี่) หรือใช้การค้นหาโดย Google (เช่น “Realtek NIC drivers for ESXi
”) .
โปรดทราบว่าคุณต้องใช้ไดรเวอร์ในรูปแบบใดรูปแบบหนึ่งต่อไปนี้:.vib , .tgz หรือ .zip (ชุดออฟไลน์)
คุณยังสามารถค้นหาไดรเวอร์ตาม VID ของอุปกรณ์ เริ่มระบบคอมพิวเตอร์โดยใช้ Linux LiveCD และค้นหา VID และ DID ของอุปกรณ์ เช่น เรียกใช้คำสั่งนี้:
lspci -nn
เมื่อใช้รหัสเหล่านี้ คุณสามารถค้นหาไดรเวอร์ .vib ในเว็บได้
จะฉีดไดรเวอร์ลงใน ESXi Image โดยใช้เครื่องมือ GUI ของ ESXi-Customizer ได้อย่างไร
ESXi-เครื่องมือปรับแต่ง เป็นเครื่องมือกราฟิกที่มีอินเทอร์เฟซที่เรียบง่ายซึ่งช่วยให้คุณสามารถรวมไดรเวอร์และไฟล์ .vib เข้ากับ ESXi ISO ได้โดยอัตโนมัติ
ข้อเสียเปรียบหลักของ ESXi-Customizer คือรองรับเฉพาะ ESXi เวอร์ชัน 4.1, 5.0, 5.1 และ 5.5 สคริปต์นี้ไม่ได้รับการอัปเดตตั้งแต่ปี 2016 ดังนั้นเมื่อพยายามสร้างรูปภาพสำหรับเวอร์ชัน ESXi ที่ใหม่กว่า ข้อผิดพลาดจะปรากฏขึ้นดาวน์โหลด ESXi-Customizer-v2.7.2.exe (https://www.v-front.de/p/esxi-customizer.html) แยกไฟล์เก็บถาวรและเรียกใช้เครื่องมือ (ESXi-Customizer.cmd) ESXi-Customizer ไม่สนับสนุน Windows 10 อย่างเป็นทางการ ดังนั้นเมื่อเริ่มต้นใน Windows 10 ข้อผิดพลาดนี้จะปรากฏขึ้น:
--------------------------- ESXi-Customizer v2.7.2 - Message --------------------------- FATAL ERROR: Unsupported Windows Version: 10.0. At least Windows XP is required!
ในการแก้ไข ให้แก้ไขไฟล์ ESXi-Customizer.cmd และแสดงความคิดเห็นในบรรทัดต่อไปนี้ (เพิ่ม REM ในตอนต้น):
if "!WinVer!" LSS "5.1" call :earlyFatal Unsupported Windows Version: !WinVer!. At least Windows XP is required & exit /b 1
บันทึกไฟล์ ESXi-Customizer.cmd และเรียกใช้อีกครั้ง ในหน้าต่างถัดไป ระบุพาธไปยังอิมเมจ ISO ของ ESXi ดั้งเดิม ไฟล์ไดรเวอร์ (ไฟล์ VIB หรือไฟล์เก็บถาวร TGZ พร้อมไดรเวอร์) และโฟลเดอร์ที่ต้องการบันทึกอิมเมจ ISO ที่เป็นผลลัพธ์พร้อมไดรเวอร์รวม ยกเลิกการเลือกตัวเลือกการอัปเดตอัตโนมัติ
คลิก เรียกใช้ และหลังจากนั้นไม่กี่นาที อิมเมจ ESXi ISO ใหม่จะปรากฏในไดเร็กทอรีเป้าหมาย คุณสามารถใช้อิมเมจนี้เพื่อติดตั้ง ESXi บนฮาร์ดแวร์ของคุณ
การเพิ่มไดรเวอร์โดยใช้สคริปต์ PowerShell – ESXi-Customizer-PS
ESXi-Customizer-PS (https://www.v-front.de/p/esxi-customizer-ps.html) สามารถใช้สคริปต์ PowerShell เพื่อรวมไดรเวอร์และการอัปเดตเข้ากับอิมเมจการติดตั้ง ESXi 5.x และ 6.x ในการใช้สคริปต์นี้ ต้องติดตั้ง VMware PowerCLI บนคอมพิวเตอร์ของคุณ
ดาวน์โหลดไฟล์ ESXi-Customizer-PS-v2.6.0.ps1 (ปลดบล็อกไฟล์ PS1 ที่ดาวน์โหลดจากอินเทอร์เน็ตโดยทำเครื่องหมายที่ เลิกบล็อก ในคุณสมบัติ) และเริ่มต้น PowerCLI รันคำสั่ง:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
คุณสามารถแสดงความช่วยเหลือเกี่ยวกับพารามิเตอร์สคริปต์ได้ดังนี้:
ESXi-Customizer-PS-v2.6.0.ps1 –help
หากต้องการดาวน์โหลดอิมเมจ ISO ESXi 6.7 เวอร์ชันล่าสุดพร้อมการอัปเดตล่าสุดจากเว็บไซต์ VMware Online Depot ให้เรียกใช้คำสั่งนี้:
.\ESXi-Customizer-PS-v2.6.ps1 -v67
ในทำนองเดียวกัน คุณสามารถดาวน์โหลด ESXi เวอร์ชันอื่นๆ (-v67 | -v65 | -v60 | -v55 | -v51 | -v50)
ในการสร้าง ESXi ISO และแทรกแพ็คเกจออฟไลน์ทั้งหมดและแพ็คเกจไดรเวอร์ VIB จาก C:\distr\esxi\driver ทันที ให้ใช้คำสั่งนี้:
.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -pkgDir C:\distr\esxi\driver
ใน 15-20 นาที อิมเมจ ESXi ISO การติดตั้งจะปรากฏในไดเร็กทอรีเป้าหมาย
คุณสามารถแก้ไขบันเดิลออฟไลน์ที่ดาวน์โหลด (เป็นไฟล์ ZIP ที่มีไฟล์การติดตั้ง ESXi) โดยเพิ่มไดรเวอร์ VIB ทั้งหมดจากไดเร็กทอรีที่ระบุ:.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi-6.7.0-9484548-HPE-Gen9plus-670.10.3.5.6-Sep2018.zip -pkgDir C:\distr\esxi\driver
เมื่อใช้คำสั่งต่อไปนี้ คุณสามารถสร้าง ESXi ISO จากบันเดิลออฟไลน์ของคุณ:
.\ESXi-Customizer-PS-v2.6.0.ps1 -izip .\VMware-ESXi-6.7.0-9484548-HPE-Gen9plus-670.10.3.5.6-Sep2018.zip
ในที่จัดเก็บข้อมูลออนไลน์ V-Front มีไลบรารีไดรเวอร์ VIB ขนาดใหญ่ และคุณสามารถรวมไดรเวอร์เฉพาะจากที่เก็บนี้ลงในอิมเมจ ESXi ของคุณได้ดังนี้:
.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -vft -load sata-xahci,net55-r8168,net-e1000e,esx-ui
ในตัวอย่างนี้ เราจะรวมไดรเวอร์เหล่านี้เข้ากับการกระจาย ESXi:
- net-e1000e – ไดรเวอร์เครือข่ายสำหรับ Intel I21782579LM/82574L;
- net51-r8169 – ไดรเวอร์ Realtek 8168/8111/8411/8118 NIC (ถูกลบออกจาก ESXi 5.1 และใหม่กว่า)
- esx-ui — ESXi Embedded Host Client — เว็บอินเตอร์เฟสของโฮสต์ที่สะดวก (ใช้โดยค่าเริ่มต้นจาก esxi 5.5)
- sata-xahci — แมปไดรเวอร์เพื่อระบุคอนโทรลเลอร์ SATA บางตัวอย่างถูกต้อง
ตามกฎแล้ว สำหรับคอมพิวเตอร์ส่วนใหญ่ การเพิ่มไดรเวอร์ต่อไปนี้ลงในอิมเมจ ESXi ก็เพียงพอแล้ว:
-v60 -sip -vft -load net-e1000e,net51-r8169,net55-r8168,esx-ui,sata-xahci,net51-sky2,esxcli-shell
หากต้องการอัปเดตบันเดิลออฟไลน์ด้วยแพตช์ล่าสุดจากที่เก็บ VMware ให้เรียกใช้คำสั่งนี้:
.\ESXi-Customizer-PS-v2.6.0.ps1 -v67 -izip .\VMware-ESXi-6.7.0-9484548-HPE-Gen9plus-670.10.3.5.6-Sep2018.zip -update