การเพิ่มไดรเวอร์ลงในอิมเมจการติดตั้ง VMWare ESXi
ในบทความนี้ เราจะพิจารณาวิธีการเพิ่ม (แทรก) ไดรเวอร์ลงในอิมเมจ ISO ของการติดตั้ง VMware ESXi (6.7 หรือ 7.0) อิมเมจการติดตั้ง ESXi รองรับ (รับรอง) รุ่นเซิร์ฟเวอร์ยอดนิยม หากคุณพยายามติดตั้งอิมเมจ ESXi บนคอมพิวเตอร์เดสก์ท็อป คุณมักจะพบกับสถานการณ์ที่โปรแกรมควบคุมอุปกรณ์บางตัว (ตัวควบคุม RAID การ์ดแสดงผล หรืออะแดปเตอร์เครือข่าย ฯลฯ) หายไปจากการแจกจ่ายของคุณ
บ่อยครั้งที่พยายามติดตั้ง ESXi จากอิมเมจการติดตั้งดั้งเดิมบนคอมพิวเตอร์เดสก์ท็อป คุณจะพบข้อผิดพลาด:
No Network Adapters.
No network adapters were detected. Either no network adapters are physically connected to the system, or a suitable driver could not be located. A third party driver may be required.
Ensure that the is at least one network adapter physically connected to the system before attempting installation. If the problem persists, consult the VMware Knowledge Base.อิมเมจ ESXi ISO มาตรฐานไม่รองรับอแดปเตอร์ NIC บนเดสก์ท็อปส่วนใหญ่ ในการติดตั้ง ESXi บนคอมพิวเตอร์ดังกล่าว คุณจะต้องใส่ไดรเวอร์สำหรับอะแดปเตอร์เครือข่ายของคุณลงในอิมเมจการติดตั้ง ESXi
มาดูวิธีเพิ่มไดรเวอร์ไปยัง ISO การติดตั้ง VMware ESXi 6.x และ 7.0 ในตัวอย่างนี้ เราจะแสดงวิธีรวมไดรเวอร์สำหรับอะแดปเตอร์เครือข่าย Realtek เข้ากับอิมเมจ ESXi
VMware ขอแนะนำให้ใช้ vSphere ESXi Image Builder เพื่อปรับแต่งอิมเมจ ESXi แต่ต้องใช้ vCenter Server Appliance (vCSA) ผู้ดูแลระบบส่วนใหญ่จะใช้เครื่องมือ ESXi-Customizer ของบุคคลที่สามแทน
[เนื้อหา h2]
จะดาวน์โหลดไดรเวอร์สำหรับ VMWare ESXi ได้อย่างไร
ก่อนอื่น คุณต้องค้นหาและดาวน์โหลดไดรเวอร์ ESXi สำหรับฮาร์ดแวร์ของคุณ สามารถพบได้:
บนเว็บไซต์ VMWare ภายใต้ VMware Compatibility Guide;
คุณสามารถใช้ไดรเวอร์ชุมชน ESXi;
ไดรเวอร์เครือข่ายชุมชนสำหรับ ESXi (https://flings.vmware.com/community-networking-driver-for-esxi) - ชุดไดรเวอร์ ESXi จากชุมชน VMware ที่ให้คุณใช้เครือข่ายที่ทันสมัยที่สุด อะแดปเตอร์ (ไม่มีใน VMware HCL) ที่เชื่อมต่อผ่าน PCIe ไดรเวอร์ USB Network Native สำหรับ ESXi (https://flings.vmware.com/usb-network-native-driver-for-esxi) - ไดรเวอร์ที่รองรับอะแดปเตอร์เครือข่าย USB ยอดนิยม (ASIX USB 2.0 — ASIX88178a , ASIX USB 3.0 — ASIX88179, Realtek USB 3.0 — RTL8152/RTL8153 และ Aquantia AQC111U
ตรวจสอบเว็บไซต์ของผู้จำหน่ายฮาร์ดแวร์
บนเว็บไซต์ของผู้เขียน 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 และ PID ของอุปกรณ์ของคุณ โดยใช้คำสั่งนี้:
# lspci -nnเมื่อใช้ ID เหล่านี้ คุณสามารถค้นหาไดรเวอร์ .vib บนเว็บได้
การเพิ่มไดรเวอร์ให้กับ ESXi ISO Image ด้วย ESXi-Customizer-PS
สคริปต์ PowerShell ESXi-Customizer-PS (https://www.v-front.de/p/esxi-customizer-ps.html) สามารถใช้เพื่อรวมไดรเวอร์และการอัปเดตเข้ากับ ESXi 5 อิมเมจการติดตั้ง .x, 6.x และ 7.0 หากต้องการใช้สคริปต์นี้ คุณต้องติดตั้ง VMware PowerCLI บนคอมพิวเตอร์ของคุณ
ดาวน์โหลดเวอร์ชันปัจจุบัน (2.8.2) ของไฟล์ ESXi-Customizer-PS.ps1 จาก GitHub (https://github.com/VFrontDe/ESXi-Customizer-PS/releases) เลิกบล็อก ไฟล์ PS1 ที่ดาวน์โหลดจากอินเทอร์เน็ต (โดยทำเครื่องหมาย เลิกบล็อก ในคุณสมบัติของไฟล์) และเปิดคอนโซล PowerShell:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Processคุณสามารถแสดงความช่วยเหลือเกี่ยวกับพารามิเตอร์สคริปต์ได้ดังนี้:
.\ESXi-Customizer-PS.ps1 -helpเมื่อเรียกใช้สคริปต์ ข้อผิดพลาดอาจปรากฏขึ้น:
An unexpected error occured:The VMware.ImageBuilder module is not currently supported on the Core edition of PowerShell.
ซึ่งหมายความว่าคุณกำลังพยายามเรียกใช้สคริปต์ PS1 จาก PowerShell Core เวอร์ชันใหม่ (pwsh.exe) ซึ่ง ESXi-Customizer-PS ไม่รองรับ ใช้คอนโซล Windows PowerShell แทน (powershell.exe)
รายการอิมเมจ ESXi ที่มี:
.\ESXi-Customizer-PS.ps1 -sipหากต้องการดาวน์โหลดอิมเมจ ISO ESXi 6.7 ล่าสุดพร้อมอัปเดตจากเว็บไซต์ VMware Online Depot ให้รันคำสั่งนี้:
.\ESXi-Customizer-PS.ps1 -v67ในทำนองเดียวกัน คุณสามารถดาวน์โหลดอิมเมจ ESXi รุ่นอื่นๆ ( -v70 | -v67 | -v65 | -v60 | -v55 | -v51 | -v50)
สคริปต์อนุญาตให้คุณใช้หนึ่งในสามโหมด:
สร้างอิมเมจการติดตั้ง ISO หรือ Offline Bundle โดยตรงจากดีโป VMware Online (ค่าเริ่มต้น)
สร้างอิมเมจการติดตั้ง ISO จากไฟล์ Offline Bundle ในเครื่อง (-izip);
อัปเดต ESXi Offline Bundle ในเครื่องจาก VMware Online depot (-izip -update)
ในการสร้าง ESXi ISO และแทรกบันเดิลแบบออฟไลน์และแพ็คเกจไดรเวอร์ VIB จาก C:\distr sxi\driver ในทันที ให้ใช้คำสั่งนี้:
.\ESXi-Customizer-PS.ps1 -v67 -pkgDir C:\distr\esxi\driverอิมเมจการติดตั้ง ESXi ISO จะปรากฏในไดเร็กทอรีเป้าหมายภายใน 15-20 นาที
หากคุณต้องการดาวน์โหลดอิมเมจชุดออฟไลน์แทนอิมเมจ ISO สำหรับการติดตั้ง ให้ใช้ตัวเลือก -ozip
คุณสามารถแก้ไขบันเดิลออฟไลน์ได้ (นี่คือไฟล์เก็บถาวร ZIP ที่มีไฟล์ติดตั้ง ESXi) โดยเพิ่มไดรเวอร์ VIB ทั้งหมดจากไดเร็กทอรีที่ระบุเข้าไป:
.\ESXi-Customizer-PS.ps1 -izip .\VMware-ESXi-6.7.0-HPE-Gen9plus.zip -pkgDir C:\distr\esxi\driverใช้คำสั่งต่อไปนี้ คุณสามารถสร้าง ESXi ISO จากบันเดิลออฟไลน์ของคุณ:
.\ESXi-Customizer-PS.ps1 -izip .\VMware-ESXi-6.7.0-HPE-Gen9plus.zipพื้นที่เก็บข้อมูลออนไลน์ V-Front มีไลบรารีไดรเวอร์ vib ที่ค่อนข้างใหญ่ คุณสามารถรวมไดรเวอร์เฉพาะจากที่เก็บนี้เข้ากับอิมเมจ ESXi ได้ดังนี้:
.\ESXi-Customizer-PS.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.ps1 -v67 -izip .\VMware-ESXi-6.7.0-HPE-Gen9plus.zip -updateในทำนองเดียวกัน คุณสามารถเพิ่มไดรเวอร์เครือข่าย net-tulip ให้กับอิมเมจ ESXi ซึ่งจะอนุญาตให้เรียกใช้ ESXi เสมือนเครื่องเสมือน Hyper-V
หากคุณได้รับ:
An unexpected error occured: Could not find trusted signerขณะส่งออกรูปภาพ ให้ปิดใช้งานการตรวจสอบลายเซ็นไดรเวอร์ด้วย -nsc (
-noSignatureCheck) ตัวเลือก. นอกจากนี้ ลองใช้ตัวเลือกนี้หากเกิดข้อผิดพลาด:
[WinError 10054] An existing connection was forcibly closed by the remote host.แทรกไดรเวอร์ที่กำหนดเองลงในอิมเมจ ESXi ด้วย ESXi-Customizer GUI
ESXi-Customizer (GUI) เป็นเครื่องมือกราฟิกขนาดเล็กที่มีอินเทอร์เฟซที่เรียบง่าย ซึ่งช่วยให้คุณดำเนินการรวมไดรเวอร์และไฟล์ .vib เข้ากับอิมเมจ ISO ของ ESXi ได้โดยอัตโนมัติ
ESXi-Customizer ไม่ได้รับการอัพเดตตั้งแต่ปี 2559 ผู้พัฒนารายงานว่ารองรับเฉพาะ ESXi เวอร์ชัน 4.1, 5.0, 5.1 และ 5.5 อย่างไรก็ตาม ด้านล่างนี้คือเคล็ดลับเล็กๆ น้อยๆ ที่ช่วยให้คุณสามารถใช้ ESXi-Customize GUI ได้แม้กับ ESXi เวอร์ชันใหม่ (6.5, 6.7 และ 7.0)
ดาวน์โหลด ESXi-Customizer-v2.7.2.exe (https://www.v-front.de/p/esxi-customizer.html) แตกไฟล์เก็บถาวร และเรียกใช้เครื่องมือ (
ESXi-Customizer.cmd). ESXi-Customizer ไม่รองรับเวอร์ชัน Windows สมัยใหม่อย่างเป็นทางการ ดังนั้นเมื่อเริ่มต้นใน Windows 10 หรือ 11 ข้อผิดพลาดจะปรากฏขึ้น:
---------------------------
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 และเรียกใช้ ในหน้าต่างถัดไป ระบุพาธไปยังอิมเมจ ESXi ISO ต้นทาง ไฟล์ไดรเวอร์ (ไฟล์ VIB หรือไฟล์เก็บถาวร TGZ พร้อมไดรเวอร์) และโฟลเดอร์ที่ต้องบันทึกอิมเมจผลลัพธ์พร้อมไดรเวอร์ในตัว ยกเลิกการเลือกตัวเลือกการอัปเดตอัตโนมัติ
คลิกปุ่ม เรียกใช้ และไม่กี่นาที อิมเมจ ESXi ISO ใหม่จะปรากฏในไดเร็กทอรีเป้าหมาย คุณสามารถใช้อิมเมจนี้เพื่อติดตั้ง ESXi บนฮาร์ดแวร์ของคุณ
หากคุณพยายามเพิ่มไดรเวอร์ลงในอิมเมจ ISO ด้วย ESXi 6.7 หรือ 7.0 ข้อผิดพลาดจะปรากฏขึ้น:
FATAL ERROR:
Error un-taring IMGDB.tar!ในการแก้ไขข้อผิดพลาดร้ายแรงนี้ คุณต้องแก้ไขอิมเมจ ESXi ด้วยตนเอง:
แยก ISO การติดตั้ง VMware ESXi ของคุณไปยังไดเร็กทอรีบนดิสก์
ติดตั้งไฟล์เก็บถาวร 7zip บนคอมพิวเตอร์ของคุณ (คุณสามารถติดตั้งแอปบนคอมพิวเตอร์ของคุณได้อย่างรวดเร็วโดยใช้ตัวจัดการแพ็คเกจ Winget:
winget install 7zip.7zip);
เปิดไฟล์IMGDB.TGZ ด้วย 7ZIP และเปลี่ยนชื่อไฟล์ข้างในเป็น IMGDB.tar
ตอนนี้คุณต้องสร้างอิมเมจ ISO คุณสามารถใช้ IsoCreator ฟรี (ดาวน์โหลด IsoCreator.msi เปิดไฟล์ด้วย 7ZIP และเรียกใช้
IsoCreator.exe);
ระบุไดเร็กทอรีด้วยไฟล์การติดตั้ง ESXi และชื่อไฟล์ ISO
ตอนนี้คุณสามารถใช้อิมเมจ ISO ที่กำหนดเองนี้ใน ESXi-Customizer GUI
ตอนนี้คุณสามารถใช้อิมเมจ ISO เพื่อปรับใช้ ESXi บนโฮสต์เป้าหมายของคุณ
ใช้ vCenter Image Builder เพื่อเพิ่มไดรเวอร์ให้กับ ESXi Custom Image
ใน vCenter Server คุณสามารถใช้ Image Builder ในตัวเพื่อแก้ไขอิมเมจการติดตั้ง ESXi ของคุณได้ บริการนี้ถูกปิดใช้งานโดยค่าเริ่มต้น เปิดใช้งานผ่าน vCenter -> Auto Deploy -> เปิดใช้งาน Image Builder
ตอนนี้คุณต้องสร้าง คลังซอฟต์แวร์ ใหม่ และนำเข้าอิมเมจ ISO, ไฟล์ไดรเวอร์ vib (zip) และการอัปเดต ESXi ที่จำเป็น
ตอนนี้โคลนภาพของคุณ เมื่อทำการโคลน คุณสามารถเลือกแพ็คเกจ (ไดรเวอร์) เพื่อเพิ่มลงในดีโป ESXi นี้
หลังจากนั้น คลิกปุ่ม ส่งออก และดาวน์โหลดอิมเมจ ISO การติดตั้ง ESXi ของคุณพร้อมไดรเวอร์ของบริษัทอื่น














