Главная

Saturday, 1 February 2020

Общие папки VirtualBox для Ubuntu.


Всем привет.

Такую полезную фишку VirtualBox как "Общие папки" (Shared folders)  может использовать и Windows и Linux. Но если для Windows эта штука подключается на раз два, то для Linux нужны дополнительные действия. Сделаем это на примере Ubuntu.

Устанавливаем в виртуальную машину Ubuntu. Запускаем виртуальную машину.

Выбираем пункт Подключить образ диска Дополнений гостевой ОС (VBoxGuestAdditions_5.2.6.iso) в меню Устройства окна виртуальной машины:



Соглашаемся на автоматическое скачивание образа с сервера VirtualBox или подключаем его как ISO-образ.

1. Входим в виртуальную машину и выполняем от пользователя root:
apt-get install build-essential

PS: у меня последующие команды не понадобились, так как Ubuntu сделалa все сама, и я сразу перешел к пункту 2.

mount /dev/cdrom /media/cdrom/

Проверяем, что диск примонтировался (ответ команды должен быть не пустой):
ls -l /media/cdrom/

Запускаем установку Дополнений гостевой ОС:
/media/cdrom/VBoxLinuxAdditions.run

После окончания процесса выключаем виртуальную машину:
shutdown -h now



2. В окне VirtualBox щёлкаем правой клавишей мышки на нужной виртуальной машине и выбираем пункт Настроить… или просто нажимаем на клавиатуре Ctrl+S ( ^+S ) после выбора нужной виртуальной машины из списка щелчком левой клавиши мышки.

Выбираем раздел Общие папки и щёлкаем на кнопку с иконкой папки и плюса в правой части окна. Настраиваем путь к директории на host-машине (поле Путь к папке ), а так же Alias ( поле Имя папки ), который будет передан в виртуальную машину (автоматическое подключение работать не будет, так что его можно не выбирать): Сохраняем настройки, щёлкнув в обеих окнах на кнопку OK.


Включаем виртуальную машину и проходим аутентификацию. Выполняем также от root:
mkdir /home/user1/mount

chown user1:passview /home/user1/mount

mount -t vboxsf mount /home/user1/mount
В этой команде после vboxsf идёт Alias, заданный в настройках выше.

Готово.

3 comments:

  1. Permission denied when accessing VirtualBox shared folder when member of the vboxsf group: sudo usermod -aG vboxsf $(whoami) + relogin

    ReplyDelete
  2. apt-get remove -y virtualbox-guest-x11
    apt-get remove -y virtualbox-guest-dkms
    apt-get remove -y virtualbox-guest-utils
    reboot
    wget https://download.virtualbox.org/virtualbox/6.1.2/VBoxGuestAdditions_6.1.2.iso
    mkdir /media/iso
    mount VBoxGuestAdditions_6.1.2.iso /media/iso -o loop
    /media/iso/VBoxLinuxAdditions.run
    yes
    reboot

    ReplyDelete
  3. Если доступна только CLI, то юзайте SSH.

    ReplyDelete

А что вы думаете по этому поводу?