VirtualBox: Ubuntu и Debian

Dec 31, 2016 08:55



VirtualBox - программа виртуализации операционных систем Linux, FreeBSD, Mac OS X и др. Поддерживает 3D
ускорение, общий буфер обмена и drag-and-drop.


Установить VirtualBox из репозиториев Ubuntu можно командой

# sudo apt-get install virtualbox

Чтобы в виртуальной машине работали устройста USB (принтеры, флешки и т.п.), выполните в терминале основной ОС команду:

# sudo usermod -a -G vboxusers $USER

чтобы проверить подключённые usb-устройства в терминале основной ОС выполните:

# VBoxManage list usbhost

Кроме этого понадобится загрузить и установить плагин Oracle_VM_VirtualBox_Extension_Pack-5.0.40.vbox-extpack.

# sudo apt install virtualbox-ext-pack

Не забудте перезагрузится после выполнения вышеприведённых операций!

Подключение и установка VirtualBox из источников Oracle описана на официальной странице.

У меня VirtualBox был установлен из центра приложений Ubuntu, поэтому после подключения источника от Oracle возникли проблемы «RTR3InitEx failed with rc=-1912 (rc=-1912)». Виртуальные машины не запускались. Для устранения этой ошибки я сделал следующее:

в домашней директории создал папку для резервного копирования (на всякий случай):

# mkdir back

перенёс библиотеки в back (узнаём версию установленного ядра uname -a):

# mv -i /lib/modules/4.4.0-53-generic/ubdates/dkms/vboxdrv.ko vboxnetadp.ko vboxnetflt.ko vboxpci.ko /home/username/back/

Теперь VirtualBox 5 запускается и работает без проблем!

В гостевой машине Ubuntu установил дополнения гостевой ОС (для работы общего буфера обмена и общей папки):





Общая папка в гостевой машине Ubuntu по умолчанию не доступна для пользователя.

Добавляем текущего пользователя в группу vboxsf в гостевой ОС.

делаем резервную копию файлов настроек пользователя (на всякий случай):

# mkdir back

копируем в неё файлы настроек пользователей и групп:

# sudo cp -i /etc/group /etc/shadow /etc/passwd ~/back/

создаём группу

# sudo groupadd vboxfs

добавляем пользователя username в группу vboxsf:

# sudo usermod -aG vboxsf username

проверяем результат:

# id username
uid=1000(username) gid=1000(username) группы=1000(username),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare),999(vboxsf)

Теперь общая папка доступна!

В Ubuntu дополнения гостевых ОС (Guest Additions) устанавливаются без труда.

# sudo apt install virtualbox-ext-pack

А вот с Debian могут возниктуть сложности (vboxadd.sh: failed: Please check that you have gcc, make). Перед установкой дополнений гостевых ОС (Guest Additions) в Debian 8 необходимо выполнить установку программ, которые отсутствуют в стандартной поставке (gcc, make ect...)

# apt-get update && apt-get upgrade && apt-get install build-essential dkms

Кроме того, образ диска дополнений гостевых ОС в Debian монтируется с флагом noexec. Из-за этого вы не сможете запустить ./VboxLinuxAdditions.run прямо с образа диска. Для решения проблемы можно попробовать примотнировать образ с нужными параметрами:

# mount -t iso9660 /dev/sr0 /media/cdrom

проверяем:

# mount | grep cdrom
/dev/sr0 on /media/cdrom0 type iso9660 (ro,relatime)

Теперь установочный скрипт запускается без проблем! Осталось добавить текущего пользователя Debian в группу vboxsf.

Для работы двунаправленного режима VirtualBox выполнил необходимые настройки:



ubuntu, virtualbox, linux

Previous post Next post
Up