Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> เครื่องเสมือน

การเพิ่มไดรเวอร์ของบริษัทอื่นลงใน VMWare ESXi 6.7 ISO Image

ในบทความนี้ เราจะพิจารณาวิธีเพิ่ม (ฉีด) ไดรเวอร์ลงในอิมเมจ 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

การเพิ่มไดรเวอร์ของบริษัทอื่นลงใน VMWare ESXi 6.7 ISO Image

ในการปรับแต่งอิมเมจ 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 (ชุดออฟไลน์)

การเพิ่มไดรเวอร์ของบริษัทอื่นลงใน VMWare ESXi 6.7 ISO Image

คุณยังสามารถค้นหาไดรเวอร์ตาม 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!

การเพิ่มไดรเวอร์ของบริษัทอื่นลงใน VMWare ESXi 6.7 ISO Image

ในการแก้ไข ให้แก้ไขไฟล์ ESXi-Customizer.cmd และแสดงความคิดเห็นในบรรทัดต่อไปนี้ (เพิ่ม REM ในตอนต้น):

if "!WinVer!" LSS "5.1" call :earlyFatal Unsupported Windows Version: !WinVer!. At least Windows XP is required & exit /b 1

การเพิ่มไดรเวอร์ของบริษัทอื่นลงใน VMWare ESXi 6.7 ISO Image

บันทึกไฟล์ ESXi-Customizer.cmd และเรียกใช้อีกครั้ง ในหน้าต่างถัดไป ระบุพาธไปยังอิมเมจ ISO ของ ESXi ดั้งเดิม ไฟล์ไดรเวอร์ (ไฟล์ VIB หรือไฟล์เก็บถาวร TGZ พร้อมไดรเวอร์) และโฟลเดอร์ที่ต้องการบันทึกอิมเมจ ISO ที่เป็นผลลัพธ์พร้อมไดรเวอร์รวม ยกเลิกการเลือกตัวเลือกการอัปเดตอัตโนมัติ

การเพิ่มไดรเวอร์ของบริษัทอื่นลงใน VMWare ESXi 6.7 ISO Image

คลิก เรียกใช้ และหลังจากนั้นไม่กี่นาที อิมเมจ 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

การเพิ่มไดรเวอร์ของบริษัทอื่นลงใน VMWare ESXi 6.7 ISO Image

หากต้องการดาวน์โหลดอิมเมจ 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

การเพิ่มไดรเวอร์ของบริษัทอื่นลงใน VMWare ESXi 6.7 ISO Image

ใน 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