Содержание
- Общие папки в VirtualBox
- Шаг 1: Создание общей папки на хост-машине
- Шаг 2: Настройка VirtualBox
- Шаг 3: Установка гостевых дополнений
- Вопросы и ответы
Для более комфортного управления виртуальной ОС, запущенной в VirtualBox, существует возможность создания общих папок. Они одинаково доступны из хостовой и гостевой систем и предназначены для удобного обмена данными между ними.
Через общие папки пользователь может просматривать и использовать локально хранящиеся файлы не только на хост-машине, но и в гостевой ОС. Эта возможность упрощает взаимодействие операционных систем и избавляет от необходимости подключать флешки, переносить документы в облачные сервисы хранения и прочие способы хранения данных.
Шаг 1: Создание общей папки на хост-машине
Общие папки, с которыми в дальнейшем могут работать обе машины, должны располагаться в основной ОС. Они создаются точно таким же способом, как и обычные папки в вашей Windows или Linux. Кроме того, в качестве общей папки можно выбирать любую существующую.
Шаг 2: Настройка VirtualBox
Созданные или выбранные папки необходимо сделать доступными для обеих операционных систем через настройку VirtualBox.
- Откройте VB Менеджер, выделите виртуальную машину и нажмите «Настроить».
- Перейдите в раздел «Общие папки» и нажмите на иконку с плюсом, что находится справа.
- Откроется окно, где будет предложено указать путь к папке. Кликните по стрелке и из выпадающего меню выберите «Другой». Укажите расположение через стандартный системный проводник.
- Поле «Имя папки» обычно заполняется автоматически, путем подстановки оригинального имени папки, но при желании его можно изменить на другое.
- Активируйте параметр «Авто-подключение».
- Если вы хотите запретить внесение изменений в папку для гостевой ОС, то поставьте галочку рядом с атрибутом «Только для чтения».
- Когда настройка будет закончена, выбранная папка появится в таблице. Можно добавлять несколько таких папок, и все они будут отображаться здесь же.
Когда этот этап будет выполнен, потребуется воспользоваться дополнительным ПО, предназначенным для тонкой настройки ВиртуалБокс.
Шаг 3: Установка гостевых дополнений
Гостевые дополнения VirtualBox — это фирменный набор расширенных функций для более гибкой работы с виртуальными операционными системами.
Перед установкой не забудьте обновить VirtualBox до последней версии во избежание проблем с совместимостью программы и дополнений.
Перейдите по этой ссылке на страницу загрузок официального сайта ВиртуалБокс.
Нажмите на ссылку «All supported platforms» и скачайте файл.
На Windows и Linux он устанавливается по-разному, поэтому далее мы рассмотрим оба варианта.
- Установка VM VirtualBox Extension Pack в Windows
- На панели меню VirtualBox выберите «Устройства» > «Подключить образ диска Дополнений гостевой ОС…».
- В Проводнике появится эмулированный диск с установщиком гостевых дополнений.
- Щелкните по диску два раза левой кнопкой мыши, чтобы запустить инсталлятор.
- Выберите папку в виртуальной ОС, куда будут установлены дополнения. Рекомендуется не менять путь.
- Отобразятся компоненты для установки. Нажмите «Install».
- Начнется установка.
- На вопрос: «Установить программное обеспечение для данного устройства?» выберите «Установить».
- По завершении вам будет предложена перезагрузка. Согласитесь, нажав «Finish».
- После перезагрузки зайдите в Проводник, и в разделе «Сеть» вы сможете найти ту самую общую папку.
- В некоторых случаях сетевое обнаружение может быть отключено, и при нажатии на «Сеть» появляется такое сообщение об ошибке:
Нажмите «Ок».
- Откроется папка, в которой будет оповещение о том, что сетевые параметры недоступны. Щелкните по этому уведомлению и в меню выберите пункт «Включить сетевое обнаружение и общий доступ к файлам».
- В окне с вопросом о включении обнаружения сети выберите первый вариант: «Нет, сделать сеть, к которой подключен этот компьютер, частной».
- Теперь, щелкнув по «Сеть» в левой части окна еще раз, вы увидите общую папку, которая называется «VBOXSVR».
- Внутри нее будут отображаться хранящиеся файлы той папки, которую вы расшарили.
- Установка VM VirtualBox Extension Pack в Linux
Установка дополнений в ОС на Linux будет показана на примере самого распространенного дистрибутива — Ubuntu.
- Запустите виртуальную систему и на панели меню VirtualBox выберите «Устройства» > «Подключить образ диска Дополнений гостевой ОС…».
- Откроется диалоговое окно, запрашивающее запуск исполняемого файла на диске. Нажмите на кнопку «Запустить».
- Процесс установки будет отображен в «Терминале», который затем можно будет закрыть.
- Созданная общая папка может быть недоступна со следующей ошибкой:
«Не удалось показать содержимое этой папки. Недостаточно прав для просмотра содержимого объекта sf_Имя_папки».
Поэтому заранее рекомендуется открыть новое окно «Терминала» и прописать в нем следующую команду:
sudo adduser имя_учетной_записи vboxsf
Введите пароль для sudo и дождитесь добавления пользователя в группу vboxsf.
- Перезагрузите виртуальную машину.
- После запуска системы зайдите в проводник, и в каталоге слева найдите ту папку, которую расшаривали. В данном случае общей стала стандартная системная папка «Изображения». Теперь ей можно пользоваться через хостовую и гостевую операционные системы.
В других дистрибутивах Linux последний шаг может несколько отличаться, однако в большинстве случаев принцип подключения общей папки остается таким же.
Таким несложным способом вы можете подключить любое количество общих папок в VirtualBox.
Еще статьи по данной теме:
Помогла ли Вам статья?
Всё правильно, так и должно быть. Примонтировалось только для чтения, как устройство /dev/loop0.
Но в каталоге /mnt нет при этом файла VBoxGuestAdditions.iso
Этот каталог теперь и есть этот файл, то бишь отражает его содержимое.
Этот каталог теперь и есть этот файл, то бишь отражает его содержимое.
Скрипт выполнил. Файл VBoxLinuxAdditions.run еще не подправил. Его нужно подправить в гостевой системе после того как он будет к ней подключен или до выполнения скрипта?
Скрипт его и подправляет. Теперь нужно подключить к гостю образ, созданный скриптом в /tmp, и уже из гостя выполнить VBoxLinuxAdditions.run.
Скрипт его и подправляет. Теперь нужно подключить к гостю образ, созданный скриптом в /tmp, и уже из гостя выполнить VBoxLinuxAdditions.run.
Пока не могу запустить гостевую VirtualBox. Наверное потому что перешел сегодня на ядро hardened и все делаю из под него. Завтра попробую на generiс. Сегодня уж поздно. Во время выполнения скрипта была еще такая строка:
Код:
Uncompressing VirtualBox 6.1.28 Guest Additions for LinuxVBoxLinuxAdditions.run: строка 44: /bin/df: Отказано в доступе
Но в остальном скрипт вроде сработал нормально.
Creating directory /tmp/vboxadd
Verifying archive integrity… All good.
Uncompressing VirtualBox 6.1.28 Guest Additions for LinuxVBoxLinuxAdditions.run: строка 44: /bin/df: Отказано в доступе
VBoxLinuxAdditions.run: строка 360: test: -lt: ожидается унарный оператор
……..
Header is 524 lines long
About to compress 7276 KB of data…
Adding files to archive named «VBoxLinuxAdditions.run»…
./
./VBoxGuestAdditions-amd64.tar.bz2
./install.sh
./installer/
./installer/module-autologon
./VBoxGuestAdditions-x86.tar.bz2
./deffiles
./routines.sh
CRC: 3022556268
MD5: bbc257d00365b01cc3d04efe97aa4c49
Self-extractable archive «VBoxLinuxAdditions.run» successfully created.
I: -input-charset not specified, using utf-8 (detected in locale settings)
Total translation table size: 0
Total rockridge attributes bytes: 263
Total directory bytes: 0
Path table size(bytes): 10
Max brk space used 0
3823 extents written (7 MB)
Готово: /tmp/VBoxLinuxAdditions-6.1.28.iso
Последнее редактирование: 31.05.2022
Да, всё отрабатывает нормально, несмотря на ошибки. Это косяк скрипта, вообще-то, — не моего, а VBoxLinuxAdditions.run, который вызывается моим. Вызов команды df у вас обламывается и переменная leftspace остаётся неинициализированной, но выполнение идёт дальше, используя эту переменную. Тут, естественно, опять ошибка, но она обрабатывается как результат сравнения переменной.
А почему у вас /bin/df недоступно обычному пользователю? Из-за перехода на hardened, что ли?
df displays the amount of disk space available on the file system containing each file name argument.
Неужто и это можно использовать злонамеренно?
Последнее редактирование: 01.06.2022
Да, всё отрабатывает нормально, несмотря на ошибки.
А почему у вас /bin/df недоступно обычному пользователю? Из-за перехода на hardened, что ли?
Неужто и это можно использовать злонамеренно?
Вроде получилось на generic. Файл VBoxLinuxAdditions.run нужно запускать от root. Единственное что: В гостевой машине владелец общей папки является root и из под рута приходиться закачивать нужные файлы на гостевую систему а изменить владельца папки не получается даже из под рута. Приходиться запускать sudo fly-fm и потом копировать из общей папки на гостевую нужное а затем менять владельца скопированного содержимого на моего пользователя. В принципе мелочи но все таки.
Последнее редактирование: 06.06.2022
Владелец root, но группа-то должна быть vboxsf. Включите себя в госте в эту группу.
Код:
usermod -aG vboxsf <user>
Это один вариант. Другой — не подключать папку автоматически, а делать это через /etc/fstab гостя, где уже прописать владельцем себя. К примеру,
Код:
share /home/<user>/VirtualBox/share vboxsf defaults,uid=1000,gid=1000,nofail 0 0
share — название общей папки в настройках машины, потом каталог в госте, к которому она подключается. При этом в настройках машины нужно указать только папку хозяина и её имя, больше ничего.
share /home/<user>/VirtualBox/share vboxsf defaults,uid=1000,gid=1000,nofail 0 0
share — название общей папки в настройках машины, потом каталог в госте, к которому она подключается. При этом в настройках машины нужно указать только папку хозяина и её имя, больше ничего.
У меня перед названием общей папки находиться такое название sf_ а дальше уже название общей папки. А в госте каталог к которому она подключается выглядит так /media/Название общей папки
Это один вариант. Другой — не подключать папку автоматически, а делать это через /etc/fstab гостя, где уже прописать владельцем себя. К примеру,
Код:
share /home/<user>/VirtualBox/share vboxsf defaults,uid=1000,gid=1000,nofail 0 0
share — название общей папки в настройках машины, потом каталог в госте, к которому она подключается. При этом в настройках машины нужно указать только папку хозяина и её имя, больше ничего.
Получилось!!! Прописал в /etc/fstab имя общей папки без fs_ и затем путь к ней /media/sf_название папки которое скопировал и vboxsf defaults,uid=1000,gid=1000,nofail 0 0
Я начал этот способ вместо добавления пользователя в группу vboxsf так как плохо еще знаю /etc/fstab и потому решил на практике проверить как он работает чтобы в дальнейшем легче было через него делать нужные записи, и теперь общая папка доступна и владельцем ее является мой пользователь и моя группа.
Поздравляю. Через fstab более универсально, т.к. автоподключение не везде работает. Но каталог подключения в госте при этом способе должен уже быть создан вручную.
Чтобы избежать ошибки, можно подправить вышеуказанную строку в вышеупомянутом файле version.h внутри VBoxLinuxAdditions.run, изменив её на
Не очень понял какую именно строку нужно найти в файле VBoxLinuxAdditions.run. Приведите ее пожалуйста полностью а то что то не получается ее найти чтобы заменить на ту которую Вы указали.
Код:
/tmp/vbox.0/include/iprt/linux/version.h:135:48: error: hexadecimal floating constants require an exponent
# define RTLNX_UBUNTU_ABI(a_iAbi) (RT_CONCAT(0x,a_iAbi))
После имени файла указан номер строки (135), а ниже приведена сама строка.
То бишь, это не файл VBoxLinuxAdditions.run, а файл src/vboxguest-${version}/vboxsf/include/iprt/linux/version.h, находящийся в архиве VBoxGuestAdditions-amd64.tar.bz2, находящемся в VBoxLinuxAdditions.run. Две распаковки надо произвести.
Последнее редактирование: 07.07.2022
находящийся в архиве VBoxGuestAdditions-amd64.tar.bz2, находящемся в VBoxLinuxAdditions.run
Как то не понял. Где этот архив находится?
Файл run — это архив tar, к которому спереди присоединён скрипт. Так получается самораспаковывающийся архив. Внутри его несколько других архивов, в частности VBoxGuestAdditions-amd64.tar.bz2, а уже в нём находится файл со строкой. Команда
Код:
VBoxLinuxAdditions.run --help
покажет параметры, с которыми можно запускать этот скрипт. Только сделайте его исполняемым.
Файл run — это архив tar, к которому спереди присоединён скрипт. Так получается самораспаковывающийся архив. Внутри его несколько других архивов, в частности VBoxGuestAdditions-amd64.tar.bz2, а уже в нём находится файл со строкой. Команда
Код:
VBoxLinuxAdditions.run --help
покажет параметры, с которыми можно запускать этот скрипт. Только сделайте его исполняемым.
Файл VBoxLinuxAdditions.run я запустил в fly-fm который запустил от рута. Файл исполняемым я, разумеется, сделал. Теперь, как я понимаю, произошла распаковка. И где теперь нужно найти VBoxGuestAdditions-amd64.tar.bz2? Я полагаю что Вы это делаете в Alt Linux. А в Астре то по другому.
Последнее редактирование: 07.07.2022
Так а зачем его из менеджера файлов-то запускать? Это ведь не графическое приложение. Из терминала нужно. Тогда всё и видно будет. А где вам сейчас искать, не знаю. У него есть параметр, в котором можно указать каталог для распаковки.
Так а зачем его из менеджера файлов-то запускать? Это ведь не графическое приложение. Из терминала нужно. Тогда всё и видно будет. А где вам сейчас искать, не знаю. У него есть параметр, в котором можно указать каталог для распаковки.
Там все равно вывод в терминале даже при запуске в графике. А в терминале кстати не могу запустить. Перехожу в каталог где он находиться. А при нажатии автодополнения Tab выходит вот что (на втором снимке) А когда набираю VBoxLinuxAdditions.run —help сообщает что команда не найдена.
-
14.7 КБ
Просмотры: 47 -
1 КБ
Просмотры: 51
Если его просто так запустить, без параметров, он устанавливает гостевые дополнения, что у вас и произошло. Ну а распакованное он после установки удаляет.
Если запускаете скрипт или программу в папке, которая не прописана в переменной PATH, нужно указывать явно эту папку, даже если она текущая. Текущая указывается точкой.
Код:
./VBoxLinuxAdditions.run --help
Если его просто так запустить, без параметров, он устанавливает гостевые дополнения, что у вас и произошло. Ну а распакованное он после установки удаляет.
Если запускаете скрипт или программу в папке, которая не прописана в переменной PATH, нужно указывать явно эту папку, даже если она текущая. Текущая указывается точкой.
Код:
./VBoxLinuxAdditions.run --help
Команда ./VBoxLinuxAdditions.run —list показала список.
-
7.7 КБ
Просмотры: 58
VirtualBox – это бесплатная программа для создания виртуальных машин. С ее помощью можно создать виртуальную операционную систему, внутри которой можно проводить эксперименты без риска повреждения основной системы. Но, для полноценного использования виртуальной машины необходим способ передачи файлов из основной системы в виртуальную и наоборот. В этой инструкции мы рассмотрим именно эту проблему. Здесь вы узнаете, как сделать общую папку в VirtualBox, которая будет доступна как в обеих операционных системах и позволит выполнять обмен файлами.
Настройка общей папки VirtualBox для Windows
Процесс настройки общих папок в VirtualBox немного отличается, в зависимости от того, какая операционная система установлена на виртуальной машине. Для начала рассмотрим вариант, когда и основная и гостевая операционные системы это Windows. В нашем случае это будет Windows 10, но инструкция будет актуальной и для других версий Windows.
Для того чтобы сделать общую папку доступной как в основной, так и в гостевой системе, необходимо установить дополнения для гостевой системы. Для этого открываем меню «Устройства» и выбираем опцию «Подключить образ диска Дополнений гостевой ОС».
После этого на виртуальной машине с Windows 10 появится оптический дисковод с программным обеспечением от VirtualBox.
Если открыть данный дисковод, то мы увидим установочные файлы для разных операционных систем. Для Windows нам необходимо установить программу «VBoxWindowsAdditions».
Процесс установки не представляет ничего сложного. Просто нажимаем на кнопку «Next» и в конце перезагружаем виртуальную машину.
После установки дополнений для гостевой системы можно приступать к созданию общей папки. Для этого выключаем виртуальную машину и переходим к ее настройкам в основном окне VirtualBox.
Настройках виртуальной машину нужно перейти в раздел «Общие папки», сделать новую общую папку и включить опцию «Авто-подключение». После этого сохраняем настройки и снова запускаем виртуальную машину.
На этом настройка общей папки закончена. На виртуальной машине должен появиться сетевой диск, который будет указывать на общую папки из основной операционной системы.
С помощью данного сетевого диска можно переносить файлы из основной Windows на виртуальную машину и обратно.
Настройка общей папки VirtualBox для Linux
Теперь рассмотрим ситуацию, когда вашей основной операционной системой является Windows, а на виртуальной машине VirtualBox установлена Linux. В нашем примере в качестве Linux будет использоваться Lubuntu 19.10, но с другими дистрибутивами процесс настройки должен быть схожим.
Для начала, как и в предыдущем случае, нужно подключить образ диска с дополнениями VirtualBox. Для этого используйте меню «Устройства – Подключить образ диска Дополнений гостевой ОС».
После этого подключенный диск должен быть автоматически примонтирован и система предложит его открыть в диспетчере файлов. Соглашаемся с предложением, для того чтобы посмотреть, куда был примонтирован данный диск.
В нашем случае диск был примонтирован в каталог «/media/user/VBox_Gas_6.1.4». В этом каталоге есть файл «VBoxLinuxAdditins.run», который нужно выполнить (с правами ROOT) для установки дополнений гостевой ОС. Поэтому запускаем терминал и выполняем следующую команду:
sudo /media/user/VBox_Gas_6.1.4/VBoxLinuxAdditions.run
Обратите внимание, в вашем случае путь к файлу может отличаться, а после выполнения необходима перезагрузка.
Следующий шаг – настройка общей папки в свойствах виртуальной машины VirtualBox. Для этого выключаем виртуальную машину и открываем ее настройки. Здесь в разделе нужно добавить новую общую папку, указать к ней путь на вашем компьютере и включить опцию «Авто-подключение». В общем, все точно также как в случае виртуальной машины с Windows.
После настройки общей папки снова запускаем виртуальную машину с Linux. Созданная общая папка должна быть автоматически примонтирована в «/media/sf_foldername». В нашем случае это «/media/sf_temp».
Но, данную папку пока нельзя открыть, поскольку нет доступа. Чтобы получить право на доступ к общей папке нужно добавить своего пользователя в группу «vboxsf». Для этого запускаем терминал и выполняем следующую команду:
sudo usermod -aG vboxsf user
Обратите внимание, «user» — это имя вашего пользователя на виртуальной машине Linux.
На этом настройка общей папки завершена. Папка «/media/sf_foldername» должна появиться в диспетчере файлов и доступ к ней должен быть открыт.
С помощью этой общей папки вы сможете перемещать файлы между вашей основной операционной системой и виртуальной машиной VirtualBox.
Посмотрите также:
- Как подключиться к виртуальной машине VirtualBox по SSH
- Как запустить виртуальную машину VirtualBox из командной строки
- Как установить Linux на виртуальную машину
- Как установить Windows 7 или 10 на виртуальную машину
- Как установить Linux на Windows 10 с помощью WSL
Автор
Александр Степушин
Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.
Остались вопросы?
Задайте вопрос в комментариях под статьей или на странице
«Задать вопрос»
и вы обязательно получите ответ.
Если вы часто работаете с виртуальными машинами, то довольно часто возникает необходимость обменяться файлами между виртуальной машиной и реальной системой. Виртуальные машины часто используются для тестирования новых систем, программного обеспечения или для пользователей Linux это еще один способ иметь под рукой полноценную Windows, запущенную одновременно с основной операционной системой.
В этой небольшой статье мы рассмотрим как сделать общую папку в Virtualbox. Для этого можно было бы использовать различные обходные пути, например, применять USB накопитель, доступный в обоих системах, но это лишнее, все что нужно поддерживается по умолчанию.
Мы будем рассматривать как выполняется настройка общей папки Virtualbox, как для систем Windows, так и для Linux. Настройка самой виртуальной машины идентична в обоих случаях, но настройка гостевой системы немного отличается. Первым делом необходимо, чтобы в гостевой машине были установлены дополнения гостевой ОС. Это обязательное условие. Мы не будем рассматривать как это сделать, поскольку это уже описано в отдельной статье.
Начнем с Windows, я буду предполагать, что дополнения гостевой системы уже установлены. Откройте меню «Устройства», затем «Общие папки» и выберите «Настроить общие папки»:
Здесь нажмите кнопку со знаком «+»:
В открывшемся окне необходимо выбрать путь к папке:
Затем установить галочки «Автоподключение» и «Создать постоянную папку»:
Дальше нажмите «Сохранить» и еще раз «Сохранить» чтобы закрыть оба окна. После этого новая папка не будет подключена к вашей системе. Вам придется перезапустить компьютер:
И только после перезагрузки общая папка virtualbox будет готова к использованию. Здесь можно создавать файлы, и они сразу же будут видны в обоих системах.
Настройка общей папки VirtualBox в Linux немного отличается. Вы выполняете все те же пункты, как сделать общую папку в virtualbox, но не спешите перезагружать компьютер:
После этого папка появится в списке устройств файлового менеджера. Но есть одна проблема. У вас не будет прав доступа к ней. Чтобы ее решить нужно добавить своего пользователя в группу vboxsf. Для этого выполните такую команду:
sudo usermod -aG vboxsf user
Вместо user вам нужно указать имя пользователя, от имени которого вы будете запускать файловый менеджер. Эту команду желательно выполнять до перезагрузки, так как вам снова придется перезапустить компьютер. Только после этого ваша общая папка virtualbox ubuntu или в другом дистрибутиве Linux будет работать правильно.
Выводы
В этой статье мы рассмотрели как создать общую папку в virtualbox в различных операционных системах. Основная операционная система не имеет значения, тогда как настройка для гостевых систем немного отличается. Но эти отличия минимальны. Общие папки в Linux VirtualBox и в Windows настраиваются очень просто. Если у вас остались вопросы, спрашивайте в комментариях!
Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .
Об авторе
Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.
Последнее обновление Дек 10, 2020
Общие папки VirtualBox позволяют обмениваться файлами между гостевой и хост-операционными системами в программном обеспечении виртуализации VirtualBox. Мы уже показали вам, как установить VirtualBox на Windows и Ubuntu / Debian, и гостевые дополнения на Ubuntu / Debian и Windows. В то время как гостевые дополнения VirtualBox повышают совместимость гостевой и хост-операционных систем, я считаю, что в некоторых ситуациях гораздо выгоднее иметь общую папку VBox. Например, когда я пишу сценарий bash в Windows, я могу быстро запустить сценарий на моей виртуальной машине Ubuntu для проверки.
В этом посте я сначала покажу вам, как настроить общую папку VirtualBox на хост-ОС. Интерфейс VirtualBox одинаков как для Windows, так и для Linux. Хотя я использую VirtualBox для Windows 8 и Windows 10 для демонстрации в этом посте, процедура точно такая же для дистрибутивов Linux, включая Ubuntu.
Настройка общих папок VirtualBox на хост-ОС
Первым шагом в совместном использовании папки между гостевой и хост-ОС является создание общей папки в VirtualBox. Это делается при настройке виртуальной машины на хост-ОС (может быть любой ОС) или в любой момент после настройки виртуальной машины. Процедура добавления общих папок в VirtualBox одинакова для любой хост-ОС. Если вы настраиваете новую виртуальную машину с общей папкой, нажмите Shared Folder
. На существующей и работающей ВМ нажмите кнопку Devices
– Shared Folder Settings
.
Настройки общей папки на работающей виртуальной машине
Если вы добавляете общую папку в существующую, но выключенную виртуальную машину, щелкните правой кнопкой мыши на машине и перейдите к Settings
-> Shared Folder
.
Добавить общую папку в VirtualBox
Затем щелкните +
справа, чтобы добавить общие папки VirtualBox, как показано на рисунке выше. Найдите и выберите папку для обмена Folder Path
. Затем укажите ShareName
или Folder Name
(оставьте это коротким и простым). В этом уроке я выбираю «Поделиться». Наконец, проверьте Auto-mount
(см. Рисунок ниже). Auto-mount
автоматически подключит общую папку при загрузке (или сразу на работающей виртуальной машине).
Создать виртуальную общую папку VirtualBox
Автоматическое монтирование или сделать постоянным: если вы открываете Shared Folder Settings
на работающей виртуальной машине, вы также можете увидеть Make Permanent
опцию, которая будет проверена по умолчанию (как показано на рисунке ниже).
Сделать постоянный параметр при запуске VBox VM
При добавлении общей папки на работающей ВМ, Auto-mount
папка будет смонтирована немедленно, но после перезагрузки монтирование не останется. Make Permanent
делает постоянным автоматическое подключение к общей папке VirtualBox (при перезагрузке придерживается).
Как вы можете видеть, вы можете настроить общие папки VirtualBox в любой момент: во время создания виртуальной машины или во время ее работы. Теперь вы знаете, как поделиться папкой на VirtualBox. Но как поделиться файлами с VirtualBox? Для обмена файлами вам необходимо смонтировать общие папки VirtualBox в гостевой ОС. Итак, в следующих публикациях мы покажем вам, как монтировать и открывать общие папки VirtualBox в гостях Linux и Windows.
Полное руководство по настройке домашнего сервера на виртуальной машине VirtualBox:
- Установите VirtualBox – Windows 7/8/10 / Ubuntu / Debian
- Установите пакет расширений VirtualBox – хост для Linux и Windows
- Установите гостевую ОС на Virtual Box – Ubuntu Server
- Установить VirtualBox Guest Additions – Гость Windows / Гость Linux
- Обновление дополнений гостя VirtualBox – гостевой Windows / гостевой Linux
- Настройка виртуальной папки VirtualBox – Windows и Linux
- Смонтировать виртуальную папку VirtualBox – Windows Guest / Ubuntu Guest
- Доступ к USB-накопителю на виртуальной машине – Windows и Linux Guest
- Настроить домашний сервер на VirtualBox – Ubuntu Server
Источник записи: https://www.smarthomebeginner.com
Содержание
- Как сделать общую папку в VirtualBox
- Как сделать общую папку в VirtualBox
- Выводы
- Настройка общих папок в VirtualBox
- Общие папки в VirtualBox
- Шаг 1: Создание общей папки на хост-машине
- Шаг 2: Настройка VirtualBox
- Шаг 3: Установка гостевых дополнений
- Все о WEB программировании
- WEB программирование от А до Я
- Заказать сайт:
- Социальные сети:
- Партнеры:
- Настройка общих папок в VirtualBox с гостевой Ubuntu
- Настройка общих папок в VirtualBox
- Настройка общей папки на гостевой системе Ubuntu
- Заключение.
- 6.1.4 Настройка общей папки в VirtualBox
- Настройки общей папки, когда в качестве хоста выступает РЕД ОС
- Подключение общей папки к виртуальной машине Linux (CentOS) на VirtualBox
- материал № 55
Как сделать общую папку в VirtualBox
Если вы часто работаете с виртуальными машинами, то довольно часто возникает необходимость обменяться файлами между виртуальной машиной и реальной системой. Виртуальные машины часто используются для тестирования новых систем, программного обеспечения или для пользователей Linux это еще один способ иметь под рукой полноценную Windows, запущенную одновременно с основной операционной системой.
В этой небольшой статье мы рассмотрим как сделать общую папку в Virtualbox. Для этого можно было бы использовать различные обходные пути, например, применять USB накопитель, доступный в обоих системах, но это лишнее, все что нужно поддерживается по умолчанию.
Как сделать общую папку в VirtualBox
Мы будем рассматривать как выполняется настройка общей папки Virtualbox, как для систем Windows, так и для Linux. Настройка самой виртуальной машины идентична в обоих случаях, но настройка гостевой системы немного отличается. Первым делом необходимо, чтобы в гостевой машине были установлены дополнения гостевой ОС. Это обязательное условие. Мы не будем рассматривать как это сделать, поскольку это уже описано в отдельной статье.
Начнем с Windows, я буду предполагать, что дополнения гостевой системы уже установлены. Откройте меню «Устройства», затем «Общие папки» и выберите «Настроить общие папки»:
Здесь нажмите кнопку со знаком «+»:
В открывшемся окне необходимо выбрать путь к папке:
Затем установить галочки «Автоподключение» и «Создать постоянную папку»:
Дальше нажмите «Сохранить» и еще раз «Сохранить» чтобы закрыть оба окна. После этого новая папка не будет подключена к вашей системе. Вам придется перезапустить компьютер:
И только после перезагрузки общая папка virtualbox будет готова к использованию. Здесь можно создавать файлы, и они сразу же будут видны в обоих системах.
Настройка общей папки VirtualBox в Linux немного отличается. Вы выполняете все те же пункты, как сделать общую папку в virtualbox, но не спешите перезагружать компьютер:
После этого папка появится в списке устройств файлового менеджера. Но есть одна проблема. У вас не будет прав доступа к ней. Чтобы ее решить нужно добавить своего пользователя в группу vboxsf. Для этого выполните такую команду:
Вместо user вам нужно указать имя пользователя, от имени которого вы будете запускать файловый менеджер. Эту команду желательно выполнять до перезагрузки, так как вам снова придется перезапустить компьютер. Только после этого ваша общая папка virtualbox ubuntu или в другом дистрибутиве Linux будет работать правильно.
Выводы
В этой статье мы рассмотрели как создать общую папку в virtualbox в различных операционных системах. Основная операционная система не имеет значения, тогда как настройка для гостевых систем немного отличается. Но эти отличия минимальны. Общие папки в Linux VirtualBox и в Windows настраиваются очень просто. Если у вас остались вопросы, спрашивайте в комментариях!
Источник
Настройка общих папок в VirtualBox
Для более комфортного управления виртуальной ОС, запущенной в VirtualBox, существует возможность создания общих папок. Они одинаково доступны из хостовой и гостевой систем и предназначены для удобного обмена данными между ними.
Общие папки в VirtualBox
Через общие папки пользователь может просматривать и использовать локально хранящиеся файлы не только на хост-машине, но и в гостевой ОС. Эта возможность упрощает взаимодействие операционных систем и избавляет от необходимости подключать флешки, переносить документы в облачные сервисы хранения и прочие способы хранения данных.
Шаг 1: Создание общей папки на хост-машине
Общие папки, с которыми в дальнейшем могут работать обе машины, должны располагаться в основной ОС. Они создаются точно таким же способом, как и обычные папки в вашей Windows или Linux. Кроме того, в качестве общей папки можно выбирать любую существующую.
Шаг 2: Настройка VirtualBox
Созданные или выбранные папки необходимо сделать доступными для обеих операционных систем через настройку VirtualBox.
Когда этот этап будет выполнен, потребуется воспользоваться дополнительным ПО, предназначенным для тонкой настройки ВиртуалБокс.
Шаг 3: Установка гостевых дополнений
Гостевые дополнения VirtualBox — это фирменный набор расширенных функций для более гибкой работы с виртуальными операционными системами.
Перед установкой не забудьте обновить VirtualBox до последней версии во избежание проблем с совместимостью программы и дополнений.
Перейдите по этой ссылке на страницу загрузок официального сайта ВиртуалБокс.
Нажмите на ссылку «All supported platforms» и скачайте файл.
На Windows и Linux он устанавливается по-разному, поэтому далее мы рассмотрим оба варианта.
Установка дополнений в ОС на Linux будет показана на примере самого распространенного дистрибутива — Ubuntu.
«Не удалось показать содержимое этой папки. Недостаточно прав для просмотра содержимого объекта sf_Имя_папки».
Поэтому заранее рекомендуется открыть новое окно «Терминала» и прописать в нем следующую команду:
sudo adduser имя_учетной_записи vboxsf
Введите пароль для sudo и дождитесь добавления пользователя в группу vboxsf.
В других дистрибутивах Linux последний шаг может несколько отличаться, однако в большинстве случаев принцип подключения общей папки остается таким же.
Таким несложным способом вы можете подключить любое количество общих папок в VirtualBox.
Помимо этой статьи, на сайте еще 12368 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Источник
Все о WEB программировании
WEB программирование от А до Я
Заказать сайт:
Социальные сети:
Партнеры:
Настройка общих папок в VirtualBox с гостевой Ubuntu
Доброго времени суток. В прошлой статье мы с вами установили Ubuntu в качестве гостевой операционной системы в VirtualBox. Также настроили доступ к интернет для гостевой системы. Теперь давайте остановимся на настройках общих папок между хостом и гостевой системой. Да, многие скажут это элементарно. Но для гостевой Unix системы есть один маленький нюанс. Который для начинающего линуксовода может оказаться большой проблемой. И так, поехали.
Переходим в настройки нашей виртуальной машины.
Настройка общих папок в VirtualBox
Переходим в настройки нашей виртуальной машины и переходим в раздел «Общие папки»
Жмем добавить папку.
Выбираем путь к папке на хосте. Имя папки для гостевой системы. И указываем доступ к папке для гостевой системы (только чтение) и указываем подключать данную папку автоматически.
Напоминаю, хост – это машина на которой работает VirtualBox, а гостевая система – это система, которая установлена на виртуальную машину
Жмем везде «Ок». Все общую папку для виртуальной машины мы настроили. Теперь можно запустить нашу машину. И проверить.
Настройка общей папки на гостевой системе Ubuntu
Машина запущена. ОС загружена. Теперь нам надо установить дополнения гостевой системы. Для этого в окне виртуальной машины выбираем «Устройства» и жмем по «Подключить образ диска Дополнений гостевой ОС…»
Будет примонтирован диск и система предложит установить дополнения. Соглашаемся и вводим пароль для установки дополнений.
После установки перезагружаем виртуальную машину.
Открываем общую папку.
И видим ошибку «Недостаточно прав для просмотра»
Решается проблема очень просто, нужно нашего пользователя добавить в группу vboxsf, в моем случае это пользователь romcik. Для этого открываем терминал и от root выполняем следующую команду:
Вместо romchik пишите своего пользователя.
Если сразу не получилось, пишет ту же ошибку, то перезагрузите виртуальную машину.
Заключение.
Мы с вами настроили общие папки в VirtualBox, установили дополнения для гостевой ОС и настроили доступ к общей папке из гостевой ОС Ubuntu. А в следующей статье мы настроим, чтобы у нас был доступ к гостевой системе из хоста и интернет у гостевой системы одновременно.
Чтобы не пропустить выхода новых статей подписываемя: VK, twitter, facebook. И канал на youtube
Источник
6.1.4 Настройка общей папки в VirtualBox
Guest Additions — дополнительное программное обеспечение для виртуальных машин на основе программного обеспечения VirtualBox, которое позволяет вам активировать дополнительные функции, такие как полноэкранный режим, автоматическое расширение окна с помощью системы, совместное использование буфера обмена или перемещение файлов путем перетаскивания.
Для установки гостевых дополнений требуется перейти в пункт «Устройства» и выбрать «Подключить образ диска Дополнений гостевой ОС»:
После этого запустится окно автозапуска установки гостевых дополнений. Введите пароль root пользователя и дождитесь завершения установки. По завершении потребуется перезапустить виртуальную машину для работоспособности буфера обмена и дополнений.
Если загрузка образа не произошла по умолчанию (иногда актуально, когда в качестве хоста выступает Windows), то вы можете скачать образ гостевых дополнений под вашу версию VirtualBox, перейдите на страницу download.virtualbox.org/virtualbox/, выберите версию VirtualBox и найдите файл под названием, где вместо VERSION указаны ваши числа: VBoxGuestAdditions_VERSION.iso.
Выберите пустой образ оптического диска:
В пункте «Оптический привод» нажмите на диск и перейдите в «Выбрать файл диска», выберите скачанный образ:
Запустите виртуальную машину и выполните команду (указав версию VirtualBox и имя пользователя):
Запустится установка гостевых дополнений, введите пароль root и дождитесь завершения установки. По завершении потребуется перезапустить виртуальную машину для работоспособности буфера обмена и дополнений.
Настройки общей папки, когда в качестве хоста выступает РЕД ОС
Выберите пункт общие папки для вашей виртуальной машины:
Пропишите путь к папке хоста, укажите авто-подключение, если папка будет часто использоваться. В качестве меры безопасности, чтобы файлы папки хоста не были испорчены пользователем виртуальной машины, можно указать пункт «Только для чтения».
Укажите точку подключения, в данную папку будет произведено монтирование общей папки хоста.
Для добавления общей папки, когда в качестве хоста выступает Windows, требуется воспроизвести абсолютно те же самые действия, что и для РЕД ОС, отличием будет лишь вид пути к общей папке:
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Источник
Подключение общей папки к виртуальной машине Linux (CentOS) на VirtualBox
материал № 55
Для начала зайдем в настройки нашей виртуальной машины в менеджере VirtualBox и создадим папку с нужным нам именем и ссылкой на логический диск. В данном примере используется именно логический диск внешнего HDD, но при желании можно подключить и отдельную папку.
После загрузки CentOS, необходимо зайти в верхнее меню и выбрать пункт «Подключить образ диска Дополнений гостевой ОС». Если меню отсутствует, то включен режим масштабирования. Отключаем его комбинацией Ctrl(правый) + C. Меню появится.
После выбора соответствующего пункта меню, появится предложение запустить установку дополнения. Нажимаем «Run».
Вводим пароль суперадминистратора.
При дальнейшей попытке установить дополнение VirtualBox может появиться еще одна ошибка, суть которой раскрыта в лог-файле по адресу, указанному в сообщении.
После чего, повторяем установку. Если не возникнет иных ошибок, то появится доступ к папке.
Источник
Так случилось, что иногда нужно вести работу с windows, но с ней куча проблем с точки зрения организации работы с разными версиями php, python, Docker и т.п. и т.д. Да и вообще все серверное ПО лучше проще запускать с Linux. В данном случае речь идет об Ubuntu 18.04.
Идея в целом такая: Установка Linux Server Ubuntu 18.04 в ней по необходимости запустить docker и прокинуть через nginx на внешку, ну или другие пути
Виртуализация
Для установки x64 в VirtualBox необходимо чтобы была включена виртуализация. Для Intel — это VT-x, для AMD это AMD-v.
У меня AMD Athlon II X4 640, но там по-умолчанию отключена виртуализация, из-за чего Linux было не определить какой разрядности систему устанавливать. Включаем в BIOS: Advanced — CPU Configuration — Security Virtual Machine Mode = Enabled.
Установка
Linux установился успешно, теперь необходимо сделать общие папки. Для этого необходимо установить (подключить) образ Гостевой ОС
.
Поскольку речь идет о серверной версии, то устанавливать Дополнения придется вручную:
- Выбрав «Подключить образ…» мы установили в виртуальный привод образ дополнений гостевой ОС, теперь эти дополнения необходимо примонтировать, например в /media/cdrom
- Создадим папку
sudo /media/cdrom
и монтируем тудаsudo mount /dev/cdrom /media/cdrom
- Проверяем, примонтировался ли диск:
ls -l /media/cdrom
sudo apt-get install build-essential
— необходимо для того, чтобы установка дополнения на следующем шаге выполнилась нормально (поскольку там необходимы библиотеки gcc, libc и др.)- Запускаем установку Дополнений гостевой ОС:
/media/cdrom/VBoxLinuxAdditions.run
- Выключаем виртуальную машину
shutdown -h now
Настройка папок
- Выбираем папку, которую хотим сделать общей
Особое внимание необходимо обратить на «Имя папки»
Сохраняем настройки и вклюаем виртуальную машину.
После авторизации необходимо создать папку и связать её с обозначенной ранее
mkdir /home/developer/mount
chown developer:developer /home/developer/mount
mount -t vboxsf mount /home/developer/mount # В этой команде после vboxsf идёт как значение, которое указывали в поле "Имя папки" на предыдущем шаге
После перезагрузки виртуалки вы увидите в папке /home/developer/mount содержимое папки D:mount
Источники
Общие папки ( Shared folders ) VirtualBox и Ubuntu Server 16.04