Виртуальная машина CentOS 8 не работает в VirtualBox 5.2 в Ubuntu 18.04
На днях я попытался установить CentOS 8 в VirtualBox на рабочий стол Ubuntu 18.04 LTS. На моем рабочем столе Ubuntu установлена версия Virtualbox 5.2, и, к сожалению, виртуальная машина CentOS 8 не работает в VirtualBox 5.2. Когда я пытаюсь установить CentOS 8, установка завершилась на полпути появлением странных красочных символов ASCII, как показано ниже.
Все, что я могу сделать, это либо перезагрузить, либо принудительно завершить работу гостя CentOS 8. Я удалил виртуальную машину CentOS 8, воссоздал ее с большим объемом памяти и дискового пространства и попытался установить ее снова, но установка завершилась, как обычно, с поврежденной графикой. Я делал это пару раз, но безуспешно. Просматривая форумы CentOS, я узнал, что у кого-то была такая же проблема, и он исправил ее, обновив Virtualbox до последней версии 6.1.
Установите Oracle Virtualbox 6.1 на Ubuntu 18.04.
Несмотря на то, что Virtualbox 6.1 был выпущен две недели назад, он еще не включен в официальные репозитории Ubuntu 18.04. В репозиториях по умолчанию все еще есть версия VirtualBox 5.2. Итак, я установил версию VirtualBox 6.1.2 в Ubuntu 18.04 LTS, как показано ниже.
Сначала добавьте официальный репозиторий VirtualBox. Для этого отредактируйте файл /etc/apt/sources.list:
sudo vi /etc/apt/sources.list
Добавьте следующую строку:
deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian bionic contrib
Если вы используете другую версию Debian или Ubuntu, замените bionic кодовым именем вашего дистрибутива, например 'eoan', 'xenial', ' buster», «stretch», «Джесси» и т. д.
Сохраните и выйдите из файла.
Затем добавьте ключ GPG виртуального бокса:
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
Наконец, установите Virtualbox 6.1 с помощью команды:
sudo apt-get install virtualbox-6.1
При установке версии virtualbox 6.1 старая версия (т. е. 5.2 в моем случае) будет автоматически удалена. Здесь возникает еще одна проблема. Все виртуальные машины, созданные с помощью Virtualbox 5.2, не запускались под Virtualbox 6.1. Меня попросили установить пакет расширений Virtualbox для версии Virtualbox 6.1. Я скачал расширения виртуального бокса для версии 6.1 отсюда здесь и установил их с помощью команд:
wget https://download.virtualbox.org/virtualbox/6.1.2/Oracle_VM_VirtualBox_Extension_Pack-6.1.2.vbox-extpack
sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.2.vbox-extpack
Проверьте, установлен ли пакет расширений с помощью команды:
vboxmanage list extpacks
Пример вывода:
Extension Packs: 1
Pack no. 0: Oracle VM VirtualBox Extension Pack
Version: 6.1.2
Revision: 135662
Edition:
Description: Oracle Cloud Infrastructure integration, USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption, NVMe.
VRDE Module: VBoxVRDP
Usable: true
Why unusable:
Большой! Пакет расширений Virtualbox установлен.
Теперь все работает нормально. Я могу установить CentOS 8 и другие гостевые ОС.
Надеюсь это поможет.