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

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

Предположим, вы хотите исправить модули ядра VMware самостоятельно. Это не так сложно, как вы думаете, и ваши виртуальные машины сразу же снова заработают.

Загрузите последние исправления ядра VMware

Репозиторий mkubecek / vmware-host-modules на GitHub отслеживает исправления, необходимые для сборки модулей хоста VMware (как Player, так и Workstation) на основе последних ядер.

Самый простой способ исправить неработающую установку VMware после обновления ядра - это клонировать, скомпилировать и установить файлы из этого репозитория.

instagram viewer

Чтобы установить патч в вашей системе, вам сначала нужно посетить Страница GitHub, чтобы выбрать правильный пакет для установленной вами версии VMware и получить его URL-адрес для клонирования репозитория.

Клонировать репозиторий нужно только один раз. После этого вы сможете обрабатывать любые новые обновления с помощью всего нескольких быстрых команд в своем терминале.

На странице вы увидите кнопку со словом мастер в теме. Нажмите эту кнопку, чтобы просмотреть список доступных патчей. Доступны исправления для нескольких разных версий пакетов VMware Workstation и VMware Player.

Обратите внимание: если вы не купили лицензию VMware, вы используете бесплатный VMware Player.

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

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

На вашем терминале введите следующую команду, чтобы клонировать репозиторий. Обязательно замените URL-адрес в приведенной ниже команде на тот, который вы скопировали.

git clone https://github.com/mkubecek/vmware-host-modules.git

Весь процесс займет всего несколько секунд. Затем, когда репозиторий успешно клонирован, вы всего в нескольких шагах от установки исправлений и исправлений вашей установки VMware.

Установите недавний патч ядра VMware в первый раз

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

делать
sudo make install

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

Примечание: Если вы получаете сообщение об ошибке команда make не существует, это означает, что в вашей системе не установлен подходящий компилятор.

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

Как обновить модули ядра VMware после будущих обновлений

Вам придется обновлять модули ядра каждый раз при обновлении ядра вашей системы. Теперь, когда у вас клонирован обновленный репозиторий Git, это сделать быстро и легко.

В следующий раз, когда ваша установка VMware прервется из-за обновления ядра, откройте терминал, переключитесь в каталог, в котором вы клонировали репозиторий, и введите следующие команды одну за другой:

мерзавец тянуть
sudo очистить
делать
sudo make install

В мерзавец тянуть Команда автоматически загрузит последние файлы из репозитория на ваш компьютер. В очистить Команда удалит файлы, которые вы ранее скомпилировали.

Затем делать а также сделать установку команды скомпилируют модули с новым кодом и установят их. Затем, опять же, ваша установка VMware должна нормально работать.

Теперь вы можете обновлять модули ядра VMware по запросу

Вот и все. Теперь у вас есть все необходимое для обновления модулей ядра VMware, когда ваша установка прерывается из-за обновления ядра системы. Всякий раз, когда вы сталкиваетесь с такими проблемами, все, что вам нужно сделать, это вытащить последний исходный код из репозитория, как показано выше, и запустить делать а также сделать установку команды.

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

Как запустить виртуальную машину в Linux: 3 разных способа

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

Читать далее

ДелитьсяТвитнутьЭл. адрес
Похожие темы
  • Linux
  • Виртуализация
  • Виртуальная машина
  • Ядро Linux
Об авторе
Джей Ти МакГинти (Опубликовано 9 статей)

JT - ветеран технологической индустрии с более чем 25-летним опытом. Он сделал все, от технической поддержки до программирования и системного администрирования. Ему особенно нравится учить новых пользователей свободе и возможностям Linux.

Ещё от JT McGinty

Подписывайтесь на нашу новостную рассылку

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

Нажмите здесь, чтобы подписаться