🐹 Oracle VM VirtualBox 6: Установка и настройка на CentOS 7.

Содержание:

1. Описание программы.
2. Установка Oracle VM VirtualBox.
3. Возможные ошибки.

3.1. Ошибка VirtualBox kernel modules.
3.2. Ошибка регистрации DVD image.
3.3. Ошибка файла конфигурации виртуальной машины.

4. Оригиналы источников информации.


На чем было опробовано:

  1. CentOS Linux release 7.9.2009 (Core).
  2. VirtualBox 6.1.16.

1. Описание программы.

Oracle VM VirtualBox — это программное обеспечение для виртуализации персонального компьютера от компании Oracle. У программы есть две версии — с открытым исходным кодом, и закрытая. Для обычных пользователей это программное обеспечение доступно полностью бесплатно.

С помощью VirtualBox вы можете запускать различные операционные системы одновременно, настраивать между ними сеть, обмениваться файлами и многое другое. Вы можете запустить VirtualBox в Linux и Microsoft Windows, а также установить на нее большинство известных операционных систем. Среди этих операционных систем могут быть LinuxWindowsMac и другие.

Особенности:

  • Поддерживаются все популярные операционные системы.
  • Если достаточно ресурсов компьютера, то возможна работа сразу с несколькими параллельно запущенными виртуальными машинами. 
  • Можно подключать USB-устройства к виртуальным компьютерам. Уже установленная система будет работать с ними напрямую.

2. Установка Oracle VM VirtualBox.

Установка и первоначальная настройка VirtualBox почти ничем не отличается от «Установки и настройки VirtualBox на Windows 10», за исключением процесса инсталляции VirtualBox на операционную систему CentOS 7.

Ссылка на инструкцию: «Oracle VM VirtualBox 6: Установка и настройка на Windows 10».

Первым делом получим ссылку на установочный пакет VirtualBox с официального сайта программного обеспечения.

Ссылка для загрузки: https://www.virtualbox.org/wiki/Downloads.

Выбираем наш тип операционной системы CentOS 7 и правой клавишей мыши копируем ссылку на файл пакета установки VirtualBox.

Установим VirtualBox с помощью консольного менеджера установки пакетов YUM:

# yum -y install https://download.virtualbox.org/virtualbox/6.1.16/VirtualBox-6.1-6.1.16_140961_el7-1.x86_64.rpm

Далее VirtualBox успешно установится и возможность запуска станет доступен в виде традиционного значка в списке программного обеспечения операционной системы CentOS 7 на вашем компьютере.

3. Возможные ошибки.

3.1. Ошибка VirtualBox kernel modules.

Создаёте вы виртуальную машину, а она при старте выдает ошибку «Virtualbox on centos 7 — Kernel driver not installed (rc=-1908)», которая означает чего не хватает для успешной работы программного обеспечения.

А не хватает ей VirtualBox kernel modules. Они не устанавливаются вместе с VirtualBox, а компилируется на месте с помощью смежного программного обеспечения.

Первым делом закроем все активные сеансы VirtualBox.

Затем установим программное обеспечение:

# yum -y install gcc make
# yum -y install kernel-devel-*

И скомпилируем недостающие модули для VirtualBox.

# sudo /sbin/vboxconfig

Запустим VirtualBox вновь:

Он запустился в штатном режиме и готов начать работу.

Ошибка исправлена.

3.2. Ошибка регистрации DVD image.

Заходишь ты такой в VirtualBox поработать, а в нём ошибка «Cannot register the DVD image because UUID already exists».

И в логах сообщения вида:

Cannot register the DVD image '/usr/share/virtualbox/VBoxGuestAdditions.iso' {b058bc48-c451-4cff-9db0-d01c70e99c28} because a CD/DVD image '/usr/share/virtualbox/VBoxGuestAdditions.iso' with UUID {bb9b13c5-f90f-4589-b212-8b9e01f118f5} already exists.Failed to open virtual machine located in /home/sk/VirtualBox VMs/openSUSE 13.2/openSUSE 13.2.vbox.
Cannot register the DVD image '/usr/share/virtualbox/VBoxGuestAdditions.iso' {b058bc48-c451-4cff-9db0-d01c70e99c28} because a CD/DVD image '/usr/share/virtualbox/VBoxGuestAdditions.iso' with UUID {bb9b13c5-f90f-4589-b212-8b9e01f118f5} already exists.

Чинится это так. 

Открываем файл с разрешением *.vbox, при виртуальной машине, любым удобным текстовым редактором и ищем строки вида:

По смыслу должно быть что-то такое:

[...]
<DVDImages>
    <Image uuid="{b058bc48-c451-4cff-9db0-d01c70e99c28}" location="/usr/share/virtualbox/VBoxGuestAdditions.iso"/>
<DVDImages>
[...]

Удаляем строку между двумя тегами и оставляем их пустыми:

[...] 
<DVDImages>
<DVDImages>
[...]

Сохраняем файл конфигурации и выходим из текстового редактора.

Закрываем и открываем снова главное окно VirtualBox. Ошибка исчезает и можно продолжать работу с виртуальной машиной.

3.3. Ошибка файла конфигурации виртуальной машины.

Заходишь ты такой в VirtualBox поработать, а в нём ошибка «Runtime error opening ‘/run/media/root/f9bf0109-787c-4324-a63d-b18fb40d586f/VirtualBox VMs/ansuble-srv.hamsterden.ru/ansuble-srv.hamsterden.ru.vbox’ for reading: -102 (File not found.).»

Чинится это так.

Заходим в место расположения файлов конфигурации виртуальной машины и исправляем расширение файла конфигурации.

Было:

ansuble-srv.hamsterden.ru.vbox-prev

Стало:

ansuble-srv.hamsterden.ru.vbox

Если файл с расширением *.vbox уже есть в каталоге, то просто удалите его клон, файл *.vbox-prev.

Закрываем и открываем снова главное окно VirtualBox. Ошибка исчезает и можно продолжать работу с виртуальной машиной.

4. Оригиналы источников информации.

  1. youtube.com «Virtualbox on centos 7 — Kernel driver not installed (rc=-1908)».
  2. ostechnix.com «VirtualBox Error – Cannot register the DVD image because UUID already exists».

Читайте также: