На днях я попытался установить CentOS 8 в VirtualBox на Ubuntu 18.04 LTS.
На моей Ubuntu установлена версия Virtualbox 5.2, и, к сожалению, CentOS 8 VM не работает в 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», «jessie» и т. д.
Сохраните и выйдите из файла.
Затем добавьте ключ 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.
Я скачал расширения virtualbox для версии 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 и другие гостевые ОС.
Надеюсь это поможет.