Если на вашем гипервизоре стоит сетевая карта Realtek которая начиная с ESXi 5.1 уже не поддерживается официально, не стоит расстраиваться. Есть возможность заставить работать данную систему.
Есть несколько путей решения данной проблемы:
⦁ Установить совместимую сетевую карту. Список совместимого оборудования — https://www.vmware.com/resources/compatibility/search.php
⦁ Создать образ содержащий необходимые драйвера и установить ESXi с него. Этим вариантом я воспользовался когда ставил 5.5.
⦁ И последний случай, мой. Это когда обновил ESXi с 5 до 6 версии и снова требует драйвер.
Берем флешку, форматируем ее в формат FAT16, это обязательно. У меня была флешка на 8 гб и средствами Windows7 я не мог ее переформатировать в нужный формат. Используем утилиту Diskpart и ее опцию clean.
[bash title=»код»]DISKPART> list disk
Disk ### Status Size Free Dyn Gpt
——— ———- ——- ——- — —
Disk 0 Online 40 GB 0 B
Disk 1 Online 7538 MB 0 B
DISKPART> select disk 1
Disk 1 is now the selected disk.
DISKPART> list part
Partition ### Type Size Offset
————- —————- ——- ——-
Partition 1 Primary 500 MB 1024 KB
DISKPART> clean
DiskPart succeeded in cleaning the disk.
DISKPART> create part primary size=500
DiskPart succeeded in creating the specified partition.
DISKPART> active
DiskPart marked the current partition as active.
DISKPART> format fs=fat quick
100 percent completed
DiskPart successfully formatted the volume.
DISKPART> assign
DiskPart successfully assigned the drive letter or mount point.[/bash]
Далее идем на сайт https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages и качаем нужный нам драйвер. Я скачал комплект драйверов net51-drivers (Прямая ссылка на текущий момент https://vibsdepot.v-front.de/depot/vft/net51-drivers-1.1/net51-drivers-1.1.0-1vft.510.0.0.799733.x86_64.vib)
Копируем данный файл на флешку и идем к нашему ESXi на консоль.
⦁ Необходимо включить ESXi Shell. Нажимаем F2 вводим пароль root -> Troubleshooting options -> Enable ESXi Shell. Переходим в данную консоль комбинацией Ctrl+F1.
⦁ Переводим нашу машину в MaintenanceMode
esxcli system maintenanceMode set —enable on
⦁ Отключаем USB Arbitrator service который отвечает за проброс USB устройств гипервизора в ваши VMs используя команду /etc/init.d/usbarbitrator stop.
⦁ Вставляем нашу флешку и проверяем что ESXi увидел данное устройство командой
esxcli storage core device list | grep -i usb либо в списке смонтированных файловых систем командой esxcli storage filesystem list.
⦁ Разрешаем установку пользовательских драйверов:
esxcli software acceptance set —level=CommunitySupported
⦁ И устанавливаем драйвер:
esxcli software vib install -v /vmfs/volume/NONAME/net51-drivers-1.1.0-1vft.510.0.0.799733.x86_64.vib
⦁ Перезагружаемся командой reboot или по красивому esxcli system shutdown reboot -r «Install NIC Drivers» и проверяем что все работает.
⦁ Не забываем вывести машину из режима MaintenanceMode:
esxcli system maintenanceMode set —enable off
При создании данной статьи использовались материалы
⦁ https://vmind.ru/2015/03/26/vmware-esxi-i-realtek-816881698111/
⦁ https://www.virtuallyghetto.com/2012/03/how-to-access-usb-storage-in-esxi-shell.html
⦁ https://superuser.com/questions/202160/how-do-i-format-my-8-gb-usb-drive-to-fat-fat16-in-windows-7
⦁ https://vibsdepot.v-front.de/wiki/index.php/Welcome
Автор: Alexandr Korsikov