Подключение виртуального диска ubuntu
Is it possible to mount a VirtualBox drive image (.vdi) so the contents can be viewed in Nautilus etc.?
I have a windows 2000 .vdi which won't boot ("inaccessible boot device") after upgrading from VirtualBox 2.x to 3.1.6. I believe the IDE drive details have changed and that all I need to do is access the internal drive image and edit the Windows boot.ini to point to the new location.
If your .vdi and then .img file contains more then 1 partition, this is very useful: browse-img-without-mounting
Установка VirtualBox
Работа с USB устройствами
Если вы хотите использовать USB устройства в гостевой системе, то делаем несколько простых шагов:
После того, как вы нажмете на устройство - VirtualBox без предупреждений заберет ресурс и отдаст его гостевой операционной системе. Так что будьте аккуратны с сохранением данных на устройстве, прежде чем отдать его гостевой ОС. Если вы выберите этот пункт еще раз - устройство также без предупреждений отключиться из гостевой cистемы.
Работа с VirtualBox
Процесс установки гостевой системы на платформе VirtualBox весьма прост и не требует от пользователя дополнительных усилий. При создании виртуальной машины необходимо выбрать:
создать виртуальный диск (фиксированного размера или динамически расширяющийся по мере его заполнения в гостевой системе).
Дальнейший процесс установки происходит так же, как и в других платформах виртуализации. Более подробно установка гостевой системы описывается в данной статье.
Дополнения гостевой ОС
После того, как гостевая операционная система будет установлена, необходимо установить дополнения гостевой операционной системы в целях оптимизации гостевой системы и улучшения ее взаимодействия с хостовой операционной системой.
Для Windows
Просто выберите в меню гостевой операционной системы Устройства→Установить дополнение гостевой ОС. Спустя некоторое время в гостевой Windows должен появится диаллог запуска программы. Если этого не произошло - зайдите в CD-ROM и запустите ее вручную.
Во время установки могут появится предупреждения о несовместимости драйверов. Везде соглашайтесь с установкой. После того как программа установится - перегрузите гостевую ОС. После этого появится нормальное разрешение экрана и другие возможности.
Для Ubuntu
Используя диск Guest Additions
Прежде чем начать установку дополнений гостевой операционной системы, нужно выполнить несколько простых действий.
Используя пакетный менеджер
Из репозиториев ubuntu
Для установки необходимо в терминале набрать следующую команду либо нажать специальную кнопку:
Для продолжения операции у Вас будет запрошен пароль, введите Ваш пароль и ждите пока закончится загрузка и установка приложения.
Возможности VirtualBox
Начиная с 4-ой версии Oracle xVM VirtualBox существует в единственной редакции, распространяемой под лицензией GNU GPL с открытыми исходными кодами.
Некоторые дополнительные функции выделены в отдельный пакет Oracle VM VirtualBox Extension Pack, среди которых:
RDP-сервер — позволяет подключаться к виртуальной системе удалённо с помощью любого RDP-совместимого клиента;
Пакет Oracle VM VirtualBox Extension Pack распространяется под лицензией PUEL, т.е. его можно использовать бесплатно для личных (некоммерческих) целей.
На данный момент VirtualBox включает в себя следующие возможности:
Нативная x86-виртуализация, не требующая наличия поддержки аппаратных техник Intel VT или AMD-V (которая, однако, может быть включена в настройках).
Поддержка дерева сохраненных состояний виртуальной машины (snapshots), к которым может быть произведен откат из любого состояния гостевой системы.
Создание RAW диска
Для ускорения работы виртуальной системы с диском иногда имеет смысл разрешить ей доступ к реальным разделам дисков основной системы. Чтобы виртуальная система имела возможность работать с диском практически напрямую, необходимо заранее создать так называемый RAW диск.
По сути RAW диск не что иное, как небольшой конфигурационный файл, указывающий на соответствующий раздел физического диска или весь диск целиком. Нетрудно догадаться, что соответствующий раздел или диск не должны использоваться основной системой для хранения своих данных.
Если таких разделов в вашей системе нет, их можно создать например с помощью утилиты GParted, поджав один или несколько существующих разделов.
Стоит отметить, что создание RAW диска недоступно через графический интерфейс. Придется запускать команды в консоли.
Первое, что надо сделать - определиться какой раздел или диск мы отдадим на растерзание виртуальным системам:
и в него пишем следующую строчку
Если доступ нужен любому пользователю, имеющему право запускать виртуальные машины, проще прописать доступ всей группе vboxusers:
Если вы хотите передать виртуальным системам несколько разделов, то повторите эту строчку для каждого из них, заменяя имя раздела (или диска).
Перегружаем систему и проверяем:
Теперь все готово к созданию диска. Вводим команду (без sudo):
Все, диск создан.
Теперь при создании виртуальной машины, вместо создания нового виртуального диска, выберите «Использовать существующий», справа от поля ввода нажмите кнопку «Выбрать образ» и укажите путь до созданного vmdk файла (в нашем случае /home/stc/.VirtualBox/HardDisks/sda.vmdk).
Стоит уточнить, что выделенные таким образом в виртуальный RAW диск разделы, будет рассматриваться гостевой системой как отдельные диски, поэтому основная система к нему обращаться не сможет (в каждом разделе будет вся структура диска, с MBR и своей разбивкой на разделы). Именно поэтому при создании таких разделов, не стоит их форматировать и монтировать к основной системе.
Собственно такой метод позволяет экспериментировать на виртуалке с любыми таблицами разделов. На хосте может быть GPT, а виртуалке на выш выбор MBR или тоже GPT (но своя).
Важно! Если вы создаете «снимок» состояния системы, это значит, что все изменения в состоянии виртуального диска будут записываться не на диск, а в файл изменений, что снизит быстродействие вашей виртуальной машины. Каждый такой снимок на любом типе виртуального диска по определению будет замедлять операции записи и чтения пропорционально количеству уже существующих снимков.
Сохранение и восстановление RAW дисков
В отличие от обычных образов дисков, которые сохраняются и копируются как обычные файлы основной системы, RAW диск - это реальный раздел на диске, который основная система видит как неформатированный. Поэтому для его сохранения используем команду dd и архиватор, умеющий работать с потоками. Могут подойти bzip2 или 7-zip (7za).
Для создания образа диска надо ввести команду
Не забываем подставлять вместо sda6 имя своего раздела!
Степень сжатия особой роли играть не должна. В примерах у bzip2 стоит максимальное сжатие, а у 7za - слабое. Гораздо больше на качество сжатия будет влиять процедура предварительного удаления лишних данных с виртуального диска и заполнение свободного места определенным символом (обычно нулевым). Сделать это можно специализированными процедурами в соответствующей гостевой системе типа Disk Wiper (windows) или BleachBit (ubuntu).
Для восстановления раздела подойдет команда
Здесь стоит обратить внимание на пару тонкостей.
Во-первых, команда dd достаточно медленная и на копирование, например, 20 GiB диска может уйти около 4 часов. Примерно такое же время потребуется и на восстановление.
Во-вторых, восстанавливать образ можно и не в тот же раздел, что был источником. Для этого настоятельно рекомендуется записать точный размер диска, подглядев его, например, в дисковой утилите. В частности размер того же 20 GiB диска был 21 475 885 056 байт. При создании нового раздела для восстановления следует учитывать, что он должен быть как минимум не меньше оригинала. Лучше, если у вас получится создать раздел ровно такого же размера, как и оригинальный.
И еще: сохранять и восстанавливать образы стоит после того, как доступ к разделу будет предоставлен соответствующему пользователю или группе (см. выше).
Работа с USB 2.0 устройствами
Начиная с версии 4.0, для работы с USB 2.0 устройствами необходимо установить VirtualBox Extension Pack , который можно найти на официальной странице загрузки.
После загрузки, просто запустите его и он автоматически установится.
11 Answers 11
Use qemu-nbd , the process is explained on serverfault and in this blog.
Basically, you'll have to install qemu if needed:
Then you'll need to load the network block device module:
Attach the .vdi image to one of the nbd you just created:
Now you will get a /dev/nbd0 block device, along with several /dev/nbd0p* partition device nodes.
Once you are done, unmount everything and disconnect the device:
I'd like to note that max_part=16 seems to be a critical part. Without it you won't see any /dev/nbd0pX files, despite the main device will work properly. Check the following discussion on Gentoo forums to see people met this trouble.
This worked great. Note that installing qemu-kvm instead of qemu may work just as well. It did for me on my Ububtu 16.04, and installed only 23MB and 13 dependencies instead of 230MB and many more dependencies for the full qemu install.
On Debian buster amd64 I installed only ~qemu-utils~ and its dependencies, for a total of just a few MB of disk usage, and it worked: I successfully mounted the .vdi and copied one file.
This should be the accepted answer!! My vdi is too big to convert to an .iso on my hard drive. After struggling for a while, I scrolled down to see if any other methods used the vdi directly. This one is simple. (Note: qemu takes about 300MB for those of us who care about our hard drive filling up.)
You can convert into standard image and then mount it.
You will need to KNOW the type of file system, ext3 in this case. After it is mounted, go in and edit away with the editor of your choice. Don't confuse files inside the /mnt location with the running host, or it will be bad.
To check details about your VDI file, run: VBoxManage showhdinfo ubuntu.vdi .
Specilly useful in a situation like this. OP will be able to work on the copy keeping the original as backup.
Careful doing this with dynamically sized .vdi files. Converting to .img will force the image file to be as big as the logical size of the disk, which is why this approach works, but it might be much larger than .vdi file was. Take a look at the output of VBoxManage showhdinfo [your vdi file] if you're not sure.
-1, stwissel and Maxime R.'s answers provide solutions--this is a fair workaround, but not the best answer to the question
If the image has a partition table (like most drives), then you will need to combine this answer with this one to mount the individual partitions.
Doesn't work. Keep getting mounting errors wrong fs type. I tried ext3 and ext2 and ext4 . Virtual box says the hd fs type is ext4 .
It looks like vdfuse is the tool you are looking for. It is in the Ubuntu repositories. If you want to compile yourself (2010 source) you can do that too.
However for most of us it boils down to a simple:
It seems it now supports dynamic vdi as well.
And to mount the .vdi file in /mnt dir use the command:
The entire disk will be mounted with partitions Partition1 , Partition2 naming format. Then those files can be loop mounted. For example,
You are welcome. Sitting at a propper screen/keyboard instead of pecking on glas made all the difference :-)
Set the disk as secondary master for another virtual OS, then boot into this (virtual) OS and you can mount it.
Step 1: Assuming you have a virtual os(say Ubuntu 16.04) already installed in Virtual box, add a new storage from settings of that virtual os.
Step 2: Browse the Vdi file you want to access and select it.
Step 3: Logon to the virtual OS.
Step 4: The virtual disk will probably be available inside the OS. If not, follow step 5
Step 5: Inside the virtual OS, use Gparted and check the disks. and ensure the disk is of type which is accessible by the virtual OS. If it is not, you may have to edit the disk, but then you will lose the existing contents.
И так, представим картину, у нас есть сервер на unix системе в VirtualBox и мы например не хотим забивать корень системы каким нибудь ПО или базой, что делать? Будем добавлять второй диск в систему.
И так, что мы сейчас имеем? вводим команду и смотрим её результат
мы имеем диск sda объемом 8Гб разделенный на 2 части.
sda1 - тут находится все необходимое для загрузки ОС
sda2 - а тут лежат уже все остальные файлы, корень, домашние директории и т.д
И так, добавляем диск. Для этого выключаем нашу виртуальную машину и заходим в её настройки VirtualBox
Выбираем нужный размер диска и создаем
В итоге у нас получится как то так.
После того как добавили диск запускаем виртуальную машину и смотрим появился ли он на уровне ОС.
Появился диск sdb объемом 8Gb , теперь давайте его введем в эксплуатацию, для этого нам поможет утилита pvcreate
Готово, диск создан, осталось еще чуть чуть.
Проверяем, вводим команду, которая покажет сколько диском она видит.
В данном случае sda2 , на котором сама ОС и sdb , который только что добавлен нами.
Теперь нужно создать для этого диска группу, для этого используем команду vgcreate
Команда vgs показывает какие volume группы в нашей ОС есть.
После создания группы нужно создать Logic Volume и уже ему назначить весь объем диска, для этого нужна команда lvcreate -n -l+100%FREE
Команда lvs покажит какие Logic Volume в нашей ОС уже есть и покажет их объем.
После этих манипуляций осталось только создать файловую систему и примонтировать диск к какой нибудь папке.
Для создания файловой системы я буду использовать команду mkfs.xfs
команда blkid покажет наши UUID's и в какой файловой системе они у нас сейчас.
Видим что наш новый диск находится в группе vg00 , а в эту группу входит Logic Volume lv00 и имеет файловую систему xfs
Осталось только добавить UUID в файл fstab и замапить диск к папке.
На cкрине выше берем UUID /dev/mapper/vg00-lv00 и через echo добавляем его в файл fstab ( ОСТОРОЖНО, У ВАС БУДЕТ ДРУГОЙ UUID )
echo UUID=ваш_uuid /новая/папка xfs defaults 0 0 >> /etc/fstab
Добавляем новый диск к виртуальной машине VMware. Операционная система - Ubuntu Server.
Первым делом выключаем виртуалку и добавляем в vCenter новый диск:
В нашем случае у виртуалки был системный диск размером 16 GB, добавляем новый размером 50 GB.
При добавлении диска можно не только выбрать размер диска, но и тип "Disk Provisioning". Не буду подробно описывать их особенности, расскажу вкратце. Есть три варианта:
- Thick provision lazy zeroed - толстый ленивый (по умолчанию). При создании занимает выделенный объём, но нулями не заполняет сразу, а по мере записи. Быстро создаёт большие винты, но потом тратит ресурсы на заполнение блоков нулями. При долгой работе в итоге превращается в жадный.
- Thick provision eager zeroed - толстый жадный. При создании заполняет выделенный объём нулями. Долго создаёт большие винты, зато потом летает.
- Thin provision - тонкий. Быстро создаётся, не занимает места на диске. По мере наполнения - отжирает винт пока не заполнит весь выделенный для него объём. На это тратятся некоторые ресурсы. Опасен тем, что в один прекрасный момент места может не хватить, тогда с фризом нужно будет бороться танцами и бубном.
Винт создали, включаем машину и дальше работаем в консоли. Посмотрим состояние партиций на диске:
Диск /dev/sda: 17.2 Гб, 17179869184 байт
255 головок, 63 секторов/треков, 2088 цилиндров, всего 33554432 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x000e98f0
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 2048 188415 93184 82 Linux своп / Solaris
/dev/sda2 190462 33552383 16680961 5 Расширенный
/dev/sda5 190464 33552383 16680960 83 Linux
Диск /dev/sdb: 53.7 Гб, 53687091200 байт
255 головок, 63 секторов/треков, 6527 цилиндров, всего 104857600 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x00000000
На диске /dev/sdb отсутствует верная таблица разделов
Видим новый винт /dev/sdb . Строке 53.7 Гб не верим, потому как это округление от байтов. Если перевести 53687091200 байт в гигабайты, то получим ровно 50.
Занимаемся разметкой жесткого диска:
Предупреждение: неверный флаг 0x0000 таблицы разделов 4 будет исправлен записью
Вводим " m " для справки:
Команда (m для справки): m
Действие команды
a переключение флага загрузки
b редактирование метки диска bsd
c переключение флага dos-совместимости
d удаление раздела
l список известных типов файловых систем
m вывод этого меню
n добавление нового раздела
o создание новой пустой таблицы разделов DOS
p вывод таблицы разделов
q выход без сохранения изменений
s создание новой чистой метки диска Sun
t изменение id системы раздела
u изменение единиц измерения экрана/содержимого
v проверка таблицы разделов
w запись таблицы разделов на диск и выход
x дополнительная функциональность (только для экспертов)
Создаём новый раздел " n ":
Команда (m для справки): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e расширенный
Select (default p):
Создаём основной раздел " p " или просто жмём enter:
Выбираем номер раздела " 1 " или просто жмём enter:
Оставляем первый сектор по умолчанию, enter:
Оставляем последний сектор по умолчанию, enter:
Выведем таблицу разделов:
Диск /dev/sdb: 53.7 Гб, 53687091200 байт
255 головок, 63 секторов/треков, 6527 цилиндров, всего 104857600 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x4ae0d83f
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 2048 104857599 52427776 83 Linux
Видим, что появился новый раздел /dev/sdb1 . Делаем запись таблицы разделов на диск " w ":
Команда (m для справки): w
Таблица разделов была изменена!
Вызывается ioctl() для перечитывания таблицы разделов.
Синхронизируются диски.
Посмотрим состояние партиций на диске:
Диск /dev/sda: 17.2 Гб, 17179869184 байт
255 головок, 63 секторов/треков, 2088 цилиндров, всего 33554432 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x000e98f0
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 2048 188415 93184 82 Linux своп / Solaris
/dev/sda2 190462 33552383 16680961 5 Расширенный
/dev/sda5 190464 33552383 16680960 83 Linux
Диск /dev/sdb: 53.7 Гб, 53687091200 байт
22 головок, 22 секторов/треков, 216647 цилиндров, всего 104857600 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x4ae0d83f
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 2048 104857599 52427776 83 Linux
Теперь нужно создать файловую систему. Форматируем новый диск с помощью команды mkfs.ext4:
В данном случае параметр " -m 0 " отвечает за процент резервных блоков. Дефолтные 5% меня не устраивают, супер-юзер обойдётся, винты дорогие, экономим место.
-m reserved-blocks-percentage
Specify the percentage of the filesystem blocks reserved for the super-user. This avoids fragmentation, and allows root-owned daemons, such as syslogd(8), to continue to function correctly after non-privileged processes are prevented from writing to the filesystem. The default percentage is 5%.
Allocating group tables: done
Сохранение таблицы inod'ов: done
Creating journal (32768 blocks): готово
Writing superblocks and filesystem accounting information: готово
Получаем идентификатор раздела:
Полученный UUID понадобится для монтирования диска в папку. Здесь же можно посмотреть тип файловой системы. Создаём папку, в которую будем монтировать диск, в моём случае " opt ":
Далее редактируем файл " /etc/fstab ", дописываем строку:
Где UUID нами получен ранее. Монтируем:
Видим, что диск /dev/sdb1 смонтирован в opt . Теперь при загрузке он будет монтироваться автоматически.
Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.
Добавляем новый диск к виртуальной машине vmware. ОС - ubuntu server.
Первым делом выключаем виртуалку и добавляем в vCenter новый диск:
В нашем случае у виртуалки был системный диск размером 16 GB, добавляем новый 50 GB.
При добавлении диска можно не только выбрать размер диска, но и тип "Disk Provisioning". Не буду подробно описывать их особенности, расскажу вкратце. Есть три варианта:
- Thick provision lazy zeroed - толстый ленивый (по умолчанию). При создании занимает выделенный объём, но нулями не заполняет сразу, а по мере записи. Быстро создаёт большие винты, но потом тратит ресурсы на заполнение блоков нулями. При долгой работе в итоге превращается в жадный.
- Thick provision eager zeroed - толстый жадный. При создании заполняет выделенный объём нулями. Долго создаёт большие винты, зато потом летает.
- Thin provision - тонкий. Быстро создаётся, не занимает места на диске. По мере наполнения - отжирает винт пока не заполнит весь выделенный для него объём. На это тратятся некоторые ресурсы. Опасен тем, что в один прекрасный момент места может не хватить, тогда с фризом нужно будет бороться танцами и бубном.
Винт создали, включаем машину и дальше работаем в консоли.
Посмотрим состояние партиций на диске:
Видим новый винт /dev/sdb. Строке 53.7 Гб не верим, потому как это округление от байтов. Если перевести 53687091200 байт в гигабайты, то получим ровно 50. Занимаемся разметкой жесткого диска:
Вводим "m" для справки:
Создаём новый раздел "n":
Создаём основной раздел "p" или просто жмём enter:
Выбираем номер раздела "1" или просто жмём enter:
Оставляем первый сектор по умолчанию, enter:
Оставляем последний сектор по умолчанию, enter:
Выведем таблицу разделов:
Видим, что появился новый раздел /dev/sdb1. Делаем запись таблицы разделов на диск "w":
Посмотрим состояние партиций на диске:
Теперь нужно создать файловую систему. Форматируем новый диск с помощью команды mkfs.ext4:
В данном случае параметр "-m 0" отвечает за процент резервных блоков. Дефолтные 5% меня не устраивают, супер-юзер обойдётся, винты дорогие, экономим место.
-m reserved-blocks-percentage
Specify the percentage of the filesystem blocks reserved for the super-user. This avoids fragmentation, and allows root-owned daemons, such as syslogd(8), to continue to function correctly after non-privileged processes are prevented from writing to the filesystem. The default percentage is 5%.
Получаем идентификатор раздела:
Полученный UUID понадобится для монтирования диска в папку. Здесь же можно посмотреть тип файловой системы. Создаём папку, в которую будем монтировать диск, в моём случае "opt":
Далее редактируем файл "/etc/fstab", дописываем строку:
Где UUID нами получен ранее. Монтируем:
Видим, что диск /dev/sdb1 смонтирован в opt. Теперь при загрузке он будет монтироваться автоматически.
VirtualBox — программный продукт виртуализации для операционных систем. Иногда бывают ситуации, когда без операционной системы Windows не обойтись. Можно попробовать использовать wine и запустить то приложение, которое нужно. Но не все из них работают или работают некорректно.
Убираем меню и строку состояния машины
Иногда более удобно работать с виртуальной машиной в режиме обычного окна (например, чтобы иметь удобный доступ к другим приложениям). В таком случае меню и строка состояния машины занимают рабочее пространство, которое могло бы быть использовано с пользой. Для того, чтобы отключить меню и строку состояния виртуальной машины, воспользуйтесь командой:
Чтобы включить меню и строку состояния:
Из репозиториев Oracle
Версию VirtualBox можно установить с официального репозитория Oracle. На нём находятся более новые версии.
Для добавления репозитория нужно воспользоваться терминалом.
Необходимо добавить официальный репозиторий VirtualBox в файл /etc/apt/sources.list . Для этого выполните команду:
Добавим и зарегистрируем в системе ключ репозитория с помощью команды в терминал:
Вы должны увидеть примерно следующий текст в Источниках приложений в „Аутентификации”:
Обновите список пакетов:
Устанавливаем пакет для модулей ядра таких как vboxdrv и vboxnetflt:
Для установки VirtualBox введите:
Если нужна более старая версия: замените virtualbox-6.0 на virtualbox-5.2 для установки версии VirtualBox 5.2
После того как VirtualBox установится, вам нужно добавить вашего пользователя в группу vboxusers. Для этого выполните команду в терминале:
Для применения изменений необходимо завершить сеанс и повторить вход в систему, либо перезагрузиться.
Расшаривание директорий
Иногда хочется использовать файлы реальной машины из виртуальной. В этом нам поможет сервис «Общие папки». Он позволяет расшаривать директории между виртуальной и реальной ОС.
Чтобы пользоваться функцией «Общие папки», вы должны установить дополнения гостевой операционной системы.
Нажимаем правой кнопкой мыши по нужной виртуальной машине, выбираем Свойства → Общие папки .
Также, можно проделать тоже самое и из уже запущенной виртуальной машины.
А для остальных версий:
Для Windows
Кликнув правой клавишей мыши по значку «Мой компьютер», выбираем пункт «Подключить сетевой диск».
Затем выбирайте диск, который будет использоваться для расшаренной папки. В качестве пути к сетевому диску вам нужно указать следующее:
имя_папки - то самое имя, которые Вы дали расшаренной директории.
Для Ubuntu
В свойствах расшаренной директории в настройках virtualbox поставить опцию «Автоподключение» и в виртуальной ubuntu добавить пользователя в группу vboxsf командой
Общая папка будет монтироваться при загрузке гостевой ОС и иметь адрес /media/sf_имя
Читайте также: