Исправление ошибки «Не удалось собрать vmmon» при установке VMware в Ubuntu 18.04

Убунту 10

VMware — это широко используемое решение для виртуализации, которое позволяет пользователям запускать несколько операционных систем на одном компьютере. Однако при установке VMware на Ubuntu 18.04 вы можете столкнуться с ошибкой «Не удалось собрать vmmon». Эта ошибка обычно возникает из-за проблем несовместимости между VMware и версией ядра Ubuntu. В этом руководстве мы предоставим подробные решения для исправления этой ошибки.

Чтобы исправить ошибку «Не удалось собрать vmmon» при установке VMware в Ubuntu 18.04, вы можете попробовать исправить модуль vmmon, используя скрипт для сборки и установки модулей vmware-host-modules, или рассмотреть возможность понижения версии ядра. Однако всегда рекомендуется обращаться к официальной документации или обращаться за помощью к сообществу VMware или Ubuntu по конкретным вопросам.

Решение 1. Исправление модуля vmmon

Первое решение включает исправление модуля vmmon. Этот процесс обновляет модуль, чтобы он был совместим с вашей текущей версией ядра.

  1. Загрузите сценарий исправления: откройте терминал и выполните следующую команду, чтобы загрузить сценарий исправления:

wget

Команда wget используется для загрузки файлов из Интернета. URL-адрес, следующий за командой wget, является расположением скрипта исправления.

  1. Перейдите к загруженному сценарию исправления: используйте команду cd, чтобы перейти в каталог, в который загружен сценарий исправления.
  2. Применение исправления: выполните следующую команду, чтобы применить исправление:

sudo patch -p0 -i hostif.c.patch

Команда patch применяет патч к модулю vmmon. Параметр -p0 указывает команде patch не удалять какие-либо ведущие каталоги из имен файлов, а параметр -i указывает файл исправления.

  1. Повторите установку VMware. После применения исправления повторите попытку установки VMware. Если ошибка сохраняется, перейдите к следующему решению.

Решение 2. Использование сценария для сборки и установки модулей vmware-host-modules

Это решение предполагает использование сценария для сборки и установки модулей vmware-host-modules. Это может помочь решить любые проблемы с модулем vmmon.

  1. Создайте новый файл сценария: откройте текстовый редактор и создайте новый файл.
  2. Скопируйте и вставьте скрипт в файл: Скопируйте и вставьте следующий скрипт в файл:

#!/bin/bash VMWARE_VERSION=workstation-12.5.9 TMP_FOLDER=/tmp/patch-vmware rm -fdr $TMP_FOLDER mkdir -p $TMP_FOLDER cd $TMP_FOLDER git clone cd $TMP_FOLDER/vmware-host-modules git checkout $VMWARE_VERSION git fetch make sudo make install sudo rm /usr/lib/vmware/lib/libz.so.1/libz.so.1 sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/ vmware/lib/libz.so.1/libz.so.1 sudo /etc/init.d/vmware перезапуск

Этот сценарий сначала устанавливает версию VMware и временную папку. Затем он удаляет любую существующую временную папку и создает новую. После этого он клонирует vmware-host-modules из GitHub, проверяет указанную версию VMware, собирает и устанавливает модули. Наконец, он заменяет библиотеку libz.so.1 в каталоге VMware символической ссылкой на системную библиотеку libz.so.1 и перезапускает VMware.

  1. Сохраните файл с расширением .sh: например, вы можете назвать его vmware-install.sh.
  2. Сделайте скрипт исполняемым: откройте терминал и перейдите в каталог, в котором сохранен скрипт. Выполните следующую команду, чтобы сделать скрипт исполняемым:

chmod +x vmware-install.sh

Команда chmod изменяет права доступа к файлу. Параметр +x делает файл исполняемым.

  1. Выполнение сценария: выполните следующую команду, чтобы выполнить сценарий:

./vmware-install.sh

Эта команда запускает скрипт, который должен исправить ошибку «Не удалось собрать vmmon».

Решение 3. Понижение версии ядра

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

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

В заключение, ошибка «Не удалось собрать vmmon» при установке VMware на Ubuntu 18.04 может быть устранена путем исправления модуля vmmon, использования сценария для сборки и установки модулей vmware-host-modules или понижения версии ядра. Однако всегда лучше поддерживать систему и программное обеспечение в актуальном состоянии, чтобы избежать таких ошибок.

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

Ошибка «Не удалось собрать vmmon» возникает из-за проблем несовместимости между VMware и версией ядра Ubuntu 18.04. Возможно, VMware не была обновлена ​​для поддержки конкретной версии ядра, которую вы используете, что привело к ошибке.

Существует несколько решений для исправления ошибки «Не удалось собрать vmmon». Вы можете попробовать исправить модуль vmmon, используя скрипт для сборки и установки модулей vmware-host-modules, или рассмотреть возможность понижения версии ядра. Эти решения представлены в руководстве выше.

Чтобы исправить модуль vmmon, вам необходимо загрузить сценарий исправления, перейти к загруженному сценарию исправления, применить исправление с помощью команды patch, а затем повторить попытку установки VMware. Подробные шаги приведены в решении 1 руководства.

Использование скрипта для сборки и установки vmware-host-modules помогает решить любые проблемы с модулем vmmon. Сценарий автоматизирует процесс клонирования репозитория vmware-host-modules, проверки указанной версии VMware, сборки и установки модулей и перезапуска VMware.

Понижение версии ядра не рекомендуется в качестве решения ошибки «Не удалось собрать vmmon». Это может вызвать проблемы совместимости с другим программным обеспечением и системными компонентами. Лучше изучить другие решения или обратиться за помощью к сообществу VMware или Ubuntu, прежде чем рассматривать возможность понижения версии ядра.

Предоставленные решения являются предложениями, основанными на распространенных методах устранения ошибки «Не удалось собрать vmmon». Однако эффективность этих решений может варьироваться в зависимости от конкретной конфигурации системы и обстоятельств. Всегда рекомендуется обращаться к официальной документации или обращаться за помощью к сообществу VMware или Ubuntu по конкретным вопросам.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *