2016年4月22日 星期五

Cách thêm card mạng NIC vào gói cài ISO của Hypervisor ESXi 5.5

Kể cả với phiên bản VMware ESXi 5.5.0 update 1, 1a, 1b đều vẫn dùng bình thường.
Đặc biệt có quá nhiều bài thảo luận nói về các Card mạng đã không còn tương thích hoặc không thể cài Hypervisor ESXi 5.5 cho chạy với các Card mạng với khá nhiều lý do cần phải đặt ra ?
Ví dụ:
– Lý do về tiêu chuẩn ký giữa hãng VMware và các hãng vendor cung cấp Card NIC ?
– Lý do về tiêu chuẩn card mạng version cũ không hỗ trợ tốt ?
– Lý do bảo mật, loại bỏ đồ chất lượng kém của Trung quốc ?
– Loại bỏ thiết bị gắn chip ăn cấp thông tin, bảo mật, chống chip gián điệp Mãn châu Trung quốc cài sẵn trên các Card mạng ?
Trong bài viết này, chúng ta dùng card mạng  Realtek R8168,Realtek 8111E, 8111D, và trình điều khiển link tới website lưu driver ta có thể download từ phiên bản ESXi 5.1.0 Update 2 hoặc từ my.vmware.com .
Bạn có thể dùng các phần mềm 7zip/winzip để extract card mạng net-r8168 driver và sử dụng chúng cùng với công cụ ESXi Customizer.
vib_path

Kể từ phiên bản ESXi 5.5.0 Build 1331820  đều không bao gồm các trình điều khiển Card Realtek R8168 hoặc R8169 driver trong bộ cài ISO.
Do vậy, nếu bạn định cài thử nghiệm, HomeLabs ESXi host mà chỉ có loại card mạngRealtek 8168 bạn sẽ cần sửa lại file cài ISO.
Hầu hết các công cụ dễ dùng thường nhắm vào phần mềm của Andreas Peetz’s (@VFrontDE)  ESXi Customizer 2.7.2 tool. Đây là phần mềm ESXi Customizer cho phép bạn chọn được ESXi 5.5.0 ISO file và kèm với trình điều khiển mới là dạng file .vib.
Bạn có thể download và giải nén VMware Bookbank NET-R8168 driver từ  phiên bản vSphere 5.1 ISO hoặc sao chép nó từ link sau:
Hãy chạy phần mềm ESXi Customizer và xây dựng lại 1 file cài ESXi 5.5 Hypervisor .ISO mới.
ESXi-Customizer_ESXi-5.5.0_r8168
Bây giờ bạn đã có file cài ESXi 5.5 Hypervisor .iso mới , hãy đưa nó vào CD/ISO để boot và cài vào các Host phiên bản vSphere 5.5.

Trường hợp đặc biệt:
Nếu chúng ta đang dùng bản ESXi 5.1 với một số Card mạng chuẩn tương thích như Intel Dual Network Card, nếu cắm thêm Card RealTek nói trên thì có phải cài lại ESXi 5.1 / ESXi 5.5 Hypervisor hay không ?
–  Bạn sẽ cần cài trình điều khiển Realtek drivers mà không cần cài lại ESXi. Bạn chỉ cần copy file driver VMware_bootbank_net-r8169_6.011.00-2vmw.510.0.0.799733.vib
vào máy chủ ESXi host vị trí thư mục: /vmfs/volumes/datastore trong máy chủ ESXi 5.5 host bằng các công cụ như WinSCP
– Hãy đảm bảo là đã cho phép dùng SSH enable, và sau đó dùng lệnh cài VIB thông qua PuTTy kết nối 
esxcli software vib install -v /vmfs/volumes/datastore/VMware_bootbank_net-r8169_6.011.00-2vmw.510.0.0.799733.vib
– Khởi động lại ESXi 5.5 host
– Sau khi khởi động bạn sẽ nhìn thấy Realtek card hiện ra.
realtec NIC Realtek 8169 NIC in ESXi 5.5 not detected by default   install a VIB
Muốn kiểm tra các chương trình đã được cài dạng VIB:
esxcli software vib list
Muốn xem các tham số có trong lệnh “vib”:
esxcli software vib –help
esx cli Realtek 8169 NIC in ESXi 5.5 not detected by default   install a VIB
– Hoặc có thể dùng lệnh Power CLI để viết 1 script sẽ tạo ra 1 bản ESXi 5.5 Hypervisor ISO bao gồm các trình điều khiển Card mạng thiếu để cài đặt,
Nội dung như sau: 
# Add VMware Online depot
# Clone the ESXi 5.5 GA profile into a custom profile
$CloneIP = Get-EsxImageProfile ESXi-5.5.0-1331820-standard
$MyProfile = New-EsxImageProfile -CloneProfile $CloneIP -Vendor$CloneIP.Vendor -Name (($CloneIP.Name) + "-customized")-Description$CloneIP.Description
# Add latest versions of missing driver packages to the custom profile
Add-EsxSoftwarePackage -SoftwarePackage net-r8168 -ImageProfile$MyProfile
Add-EsxSoftwarePackage -SoftwarePackage net-r8169 -ImageProfile$MyProfile
Add-EsxSoftwarePackage -SoftwarePackage net-sky2 -ImageProfile$MyProfile
# Export the custom profile into ISO file
Export-EsxImageProfile -ImageProfile $MyProfile -ExportToISO -FilePathc:\temp\ESXi-5.5.0-1331820-standard-customized.iso
Sau đó dùng phiên bản ESXi-Customizer-PS để chạy script này, tham khảo các sử dụng ở link sau:

Installing VMWare ESXi 5.5 with 2GB RAM

Installing VMWare ESXi 5.5 with 2GB RAM / Cài đặt ESXI 5.5 trên máy cấu hình Ram 2GB và Dùng Card Lan Realtek
How to install VMware vSphere 5.5 with 2GB of RAM instead of the usual 4GB limit.
Mount the ISO (VMware-VMvisor-Installer-5.5.0-1331820.x86_64.iso) and boot it up. At the welcome screen press ALT+F1 ://Thực hiện bấm ALT+F1 khi thấy lời chào để vào giao diện dòng lệnh
Once you have pressed ALT+F1 the screen will change to this// Giao diện dòng lệnh hiện ra
Login as root and no password:// đăng nhập với tài khoản root và nhấn phím Enter để vào.
Navigate to the location of where the file which we want to modify resides://
# cd /usr/lib/vmware/weasel/util
We will remove the compiled version of the check utility:
# rm upgrade_precheck.pyc
We have to move and copy the file to bypass some permissions issues:
# mv upgrade_precheck.py upgrade_precheck.py.old
# cp upgrade_precheck.py.old upgrade_precheck.py
# chmod 666 upgrade_precheck.py
Now we open the file in VI and modify it:
# vi upgrader_precheck.py
At 45% (pressing PAGE DOWN key on your keyboard:
You will see the following:
Press i on the keyboard and replace the 4 with a 1:
Then press ESC on your keyboard and type :wq and press Enter:–9
We’ll now search for the process which has the pre-check running and kill it (you will have a different PID so use that):
# ps -c | grep weasel // xem số ở dòng python để thay cho số 34382
# kill -9 34382
Then you will be back at the installation screen to proceed with the installation: