Рейтинг:1

VMWARE 16: не удается загрузить гостя в Ubuntu 20.04 LTS — ошибка «Не удалось открыть /dev/vmmon»

флаг cn

У меня возникла проблема с VMWare в Linux. После попытки запустить Ubuntu или Windows Guest на хосте с Ubuntu 20.04 LTS 64-BIT я получаю следующие три ошибки:

Не удалось открыть /dev/vmmon: нет такого файла или каталога. Убедитесь, что модуль ядра «vmmon» загружен.

После нажатия ОК вторая ошибка:

Не удалось инициализировать устройство мониторинга.

После нажатия OK на 2-й ошибке 3-я ошибка:

Невозможно изменить состояние питания виртуальной машины: ошибка транспорта (VMDB) -14: соединение с трубой разорвано

Информация о хосте: 64-разрядный процессор AMD FX9800 с 8 ядрами, 32 ГБ оперативной памяти, много места на жестком диске. ОС: Ubuntu 20.04 LTS с последним ядром 5.11.0-40-generic. VMware Workstation Pro 16.2.1 (сборка 18811642). UEFI — безопасная загрузка включена. Только одиночная загрузка — без раздела Windows.

Информация о гостях: И Ubuntu, и Windows-гости настроены на загрузку через BIOS, а не через UEFI. Я попытался создать новую виртуальную машину с помощью UEFI, и возникла та же проблема.

Шаги, которые я до сих пор предпринял:

  • Удалено через команду терминала sudo vmware-installer -u vmware-workstation, перезагрузка, затем переустановка через sudo sh VMware-Workstation-Full-16.2.1-18811642.x86_64.bundle (установлен через CLI - не использовал установщик с графическим интерфейсом). Затем я перезагрузился, та же проблема. Как с предыдущей ВМ, так и с новой ВМ.

  • Физически на хост-компьютере, удалено с помощью команды терминала sudo vmware-installer -u vmware-workstation, перезагрузка, затем переустановка через sudo sh VMware-Workstation-Full-16.2.1-18811642.x86_64.bundle. Затем я перезагрузился, та же проблема. Как с предыдущей ВМ, так и с новой ВМ.

  • Установлен подтвержденный dkms и установлены все обновления.Установил пакеты linux-tools-generic-hwe-20.04, libelf-dev, linux-generic, fdutils, затем удалил VMWare, перезагрузил и переустановил VMware. Та же проблема при запуске гостевых ВМ.

  • Пробовал генерировать ключи SSH согласно https://kb.vmware.com/s/article/2146460:

    $ openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=VMware/"
    $ sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon)
    $ sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet)
    $ mokutil --import MOK.der
    
  • Подписал модули с помощью sudo /usr/src/kernels/$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon) и sudo /usr/src/kernels/$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmnet)

  • Перезагружен. Проблема не устранена.

  • Пытался запустить sudo vmware-modconfig --console --install-all. Выход будет находиться по адресу https://paste-bin.xyz/12577

    Последний раздел показал:

    Запуск сервисов VMware:
    Ошибка монитора виртуальной машины
    Интерфейс связи с виртуальной машиной готов
    Семейство сокетов интерфейса связи ВМ готово
    Ошибка виртуального Ethernet
    Демон аутентификации VMware готов
    

Что еще я должен попробовать? Как я могу это исправить?

флаг in
Вы подтвердили, что AMD-V (виртуализация) включена в UEFI? Просто для ясности, хост работает под управлением Ubuntu *Desktop*, да?
wholockedat221b avatar
флаг cn
@matigo Виртуализация включена. Да, настольная Ubuntu. 20.04 ЛТС.
Joe Hlasnik avatar
флаг gb
Итак, я только что решил эту проблему сегодня, перепробовав массу разных вещей, но я думаю, что ссылка на VMware KB была последней частью. Поэтому, если вы запустите этот процесс, а затем зарегистрируете модули в secureboot, он должен работать. https://communities.vmware.com/t5/VMware-Workstation-Pro/VM-Workstation-16-1-gt-16-2-1-on-Ubuntu-21-10-сломал-все/m-p/2885203/ выделить/правда#M173202
Рейтинг:0
флаг cn

Есть одна возможность, на которую я должен указать, это либо ваш интернет, либо неправильная конфигурация виртуальной машины.

Сбой монитора виртуальной машины / Сбой виртуального Ethernet

Отключите безопасную загрузку через BIOS. Вероятная причина, по которой это отображается, заключается в том, что проверка проверяет современные операционные системы, конфликтует с алгоритмами VMware, поэтому выдает эти ошибки.

После перезагрузки хост-компьютера с отключенной безопасной загрузкой перейдите в оболочку и повторно выполните команду, которую вы пробовали:

vmware-modconfig --console --install-all

Если появляется этот текст:

список сервисов ВМ в терминале

Он должен заботиться об этом. Просто обратите внимание, что виртуальные машины — это не то же самое, что двойная загрузка. Почти любое редактирование виртуальной машины требует действий с хост-компьютера.

Рейтинг:0
флаг gb

Отключена безопасная загрузка:

судо мокутил --sb-состояние                      
SecureBoot отключен

Но получая тот же результат:

Запуск сервисов VMware:
Ошибка монитора виртуальной машины
Интерфейс связи с виртуальной машиной готов
Семейство сокетов интерфейса связи ВМ готово
Ошибка виртуального Ethernet
Демон аутентификации VMware готов

Версия ядра:

5.11.0-40-общий

Версия vmware:

Рабочая станция VMware 16.2.1 сборка-18811642
флаг gb
Кто-нибудь знает, как это исправить? Я не могу разобраться

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.