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 клонинг https://github.com/mkubecek/vmware-host-modules.git

Целият процес трябва да отнеме само няколко секунди. След това, с успешно клонирано хранилище, вие сте само на няколко минути от корекцията и коригирането на вашата инсталация на VMware.

Инсталирайте VMware Recent Kernel Patch за първи път

Първо, отидете до новосъздадената директория с помощта на командата cd. Оттук въведете следните команди по ред и въведете паролата си, ако бъдете подканени:

направи
sudo направи инсталиране

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

Забележка: Ако получите грешка, казвайки това командата make не съществува, това означава, че нямате подходящ компилатор, инсталиран на вашата система.

Това е. Инсталирахте актуализираните модули на ядрото. В повечето случаи вашата инсталация на VMware трябва да работи отново. Ако все още получавате грешка, когато се опитвате да заредите VMware, рестартирайте системата си, за да се уверите, че всички модули на ядрото са заредени правилно.

Как да актуализирате модулите на ядрото на VMware след бъдещи актуализации

Ще трябва да актуализирате модулите на ядрото отново всеки път, когато ядрото на вашата система се актуализира. Правенето на това е бързо и лесно сега, след като актуализираното хранилище на Git е клонирано.

Следващия път, когато вашата VMware инсталация се счупи поради актуализация на ядрото, отворете терминал, превключете към директорията, където сте клонирали хранилището, и въведете следните команди една по една:

git pull
sudo направи чист
направи
sudo направи инсталиране

В git pull командата автоматично ще изтегли най-новите файлове от хранилището на вашия компютър. В направи чист командата ще премахне файловете, които преди това сте компилирали.

Тогава направи и направи инсталиране командите ще компилират модулите с новия код и ще ги инсталират. След това отново вашата инсталация на VMware трябва да функционира нормално.

Сега можете да актуализирате модулите на ядрото на VMware при поискване

Ето го. Вече имате всичко необходимо, за да актуализирате модулите на ядрото на VMware, когато инсталацията ви се счупи поради актуализация на ядрото на системата. Всеки път, когато срещнете подобни проблеми, всичко, което трябва да направите, е да изтеглите най-новия изходен код от хранилището, както е показано по-горе, и да стартирате направи и направи инсталиране команди.

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

Как да стартирате виртуална машина на Linux: 3 различни начина

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

Прочетете Следващото

Дялтуителектронна поща
Свързани теми
  • Linux
  • Виртуализация
  • Виртуална машина
  • Linux ядро
За автора
JT McGinty (Публикувани 9 статии)

JT е ветеран в технологичната индустрия с повече от 25 години опит. От техническа поддръжка до програмиране и системна администрация, той е направил всичко. Той особено обича да учи новите потребители на свободата и силата на Linux.

Още от JT McGinty

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, ревюта, безплатни електронни книги и ексклузивни оферти!

Щракнете тук, за да се абонирате