Как настроить общую папку в oracle vm virtualbox
Обновлено: 21.11.2024
Обмен папками между хостами и гостями VirtualBox не так сложен, как вы думаете, и результаты этой задачи могут сделать ваши виртуальные машины гораздо более гибкими. Джек Уоллен покажет вам, как это сделать.
Подробнее о центрах обработки данных
VirtualBox — отличный инструмент для создания, запуска и управления виртуальными машинами. Это бесплатно, гибко и мощно. Если вы используете этот инструмент в своем центре обработки данных, вам может понадобиться создать общую папку между хостом и гостем. На самом деле, это надежный способ поделиться папкой с несколькими гостями или использовать ее как способ расширить доступное хранилище для ваших виртуальных машин.
Независимо от того, как вы используете эти общие папки, вы должны сначала знать, как их создать. Позвольте мне показать вам, как это сделать в VirtualBox 6.1.
Что вам понадобится
Для этого вам понадобится рабочий экземпляр VirtualBox 6.1 и уже созданная гостевая ВМ. Я буду демонстрировать гостевую систему Fedora и хостовую систему Pop!_OS, но процесс должен быть одинаковым, независимо от того, какую комбинацию вы используете. Вам также необходимо убедиться, что вы уже установили гостевые дополнения для гостевой виртуальной машины. Для этого выполните следующие действия:
- Загрузите гостевую виртуальную машину.
- Войдите в гостевую систему и щелкните Устройства | Вставьте образ компакт-диска с гостевыми дополнениями.
- При появлении запроса нажмите «Выполнить».
- Введите пароль пользователя и нажмите "Аутентификация".
- Дождитесь завершения установки.
- При появлении запроса нажмите клавишу Enter на клавиатуре.
- Перезагрузите гостевую систему, чтобы изменения вступили в силу.
Как определить общую папку в гостевой системе
Прежде чем что-либо делать с гостем, нам нужно либо выбрать папку на хосте, либо создать ее. Давайте создадим папку в /home/USER/ с именем SHARED (где USER — это тот же пользователь, который запускает VirtualBox). Откройте окно терминала и введите команду:
Создав (или выбрав) эту папку, вернитесь к своей виртуальной машине и выберите «Настройки». В окне «Настройки» выберите «Общие папки». В появившемся всплывающем окне (рис. A) щелкните раскрывающийся список «Путь к папке» и выберите «Другое».
Рисунок А
Создание общей папки в VirtualBox 6.1.
Откроется файловый менеджер вашего хоста. Перейдите к вновь созданной (или выбранной) папке и выберите ее. Затем введите имя нового общего ресурса и установите флажок «Автоматическое монтирование». Нажмите OK, чтобы сохранить изменения, и OK, чтобы закрыть окно настроек.
Создайте точку монтирования с помощью команды:
Вы можете назвать точку монтирования как угодно. В моем случае я назвал его pop_share (поскольку он используется совместно с Pop!_OS). Смонтируйте общий ресурс с помощью команды:
sudo mount -t vboxsf ПОДЕЛИТЬСЯ ~/share
Опять же, измените имена SHARE и предоставьте общий доступ к тем папкам, которые вы назвали.
Теперь вы можете открыть файловый менеджер и увидеть, что содержимое папки SHARE на хосте теперь отображается в точке монтирования общего ресурса на гостевой системе.
Как сделать это постоянным
К сожалению, нажатие кнопки «Сделать постоянным» в настройках VirtualBox для общей папки на самом деле не работает. Чтобы сделать этот общий ресурс постоянным, вы должны добавить запись в файл fstab. Откройте этот файл в гостевой системе с помощью:
sudo nano /etc/fstab
Внизу этого файла добавьте следующую строку:
SHARED /home/USER/share vboxsf uid=1000,gid=1000 0 0
Обязательно замените SHARED на имя общей папки на хосте, USER на ваше имя пользователя на гостевой системе и общий доступ с точкой монтирования на гостевой системе.
Сохраните и закройте файл. Теперь при перезагрузке гостя общий ресурс будет автоматически смонтирован.
И это все, что нужно для создания общей папки между хостом и гостем VirtualBox. Это поможет сделать ваши виртуальные машины в центре обработки данных более гибкими и удобными в использовании.
Подпишитесь на канал TechRepublic Как заставить технологии работать на YouTube , чтобы получать последние советы по техническим вопросам от Джека Уоллена для бизнес-профессионалов.
Информационный бюллетень о тенденциях в ЦОД
DevOps, виртуализация, гибридное облако, хранилище и операционная эффективность — это лишь некоторые из тем, которые мы будем освещать в центрах обработки данных.
Доставка по понедельникам и средам
Изображение: Оракул
Опубликовано: 28 сентября 2021 г., 7:16 по тихоокеанскому времени. Изменено: 12 октября 2021 г., 15:28 по тихоокеанскому времени. Подробнее о центрах обработки данных
VirtualBox — один из лучших (и бесплатных!)) виртуальных машин, но еще полезнее, если ваш виртуальный компьютер может более тесно интегрироваться с хост-компьютером.
Хотя вы можете довольно легко объединить хост и гостевой компьютер в сеть, большинству людей, вероятно, нужен простой способ обмена папками между хостом и гостевой ОС в VirtualBox. Хорошая новость заключается в том, что это довольно легко сделать!
Прояснение терминологии
Важно быстро прояснить несколько ключевых терминов, которые будут использоваться в этой статье:
- Виртуальная машина – это смоделированный компьютер, работающий на другом компьютере.
- «Главный» компьютер — это физический компьютер перед вами.
- Гостевой компьютер — это виртуальная машина, работающая благодаря VirtualBox.
- «Голый металл» означает запуск непосредственно на физическом компьютере.
Если вы когда-нибудь смотрели фильм Матрица, то можете представить себе виртуальную машину как компьютер, живущий в смоделированном мире. Он думает, что это настоящий компьютер, но на самом деле это просто программа.
Совместимость с операционными системами
Чтобы использовать функцию общей папки, встроенную в VirtualBox, вам необходимо установить на гостевой компьютер что-то под названием «Гостевые дополнения». На момент написания были дополнения для:
Для большинства людей гостевая машина, вероятно, будет работать под управлением Windows или Linux. Если вы используете что-то более экзотическое (или пытаетесь запустить macOS), этот метод не сработает.
Установка гостевых дополнений
Прежде чем вы сможете заставить общие папки работать, вам необходимо установить гостевые дополнения на рассматриваемую виртуальную машину. Это работает путем помещения виртуального компакт-диска в воображаемый дисковод компакт-дисков виртуальной машины. Здесь мы используем Ubuntu Linux, но VirtualBox автоматически определит, какие дополнения подходят для гостевой операционной системы.
Все, что вам нужно сделать, это запустить виртуальную машину, а затем нажать «Устройства», а затем «Вставить образ компакт-диска гостевых дополнений…»
В нашем случае «CD» воспроизводился автоматически, а дополнения устанавливались без проблем. Мы перезапустили нашу виртуальную машину на всякий случай, но это не обязательно. Установив гостевые дополнения, вы готовы добавить общую папку на свою виртуальную машину.
Создание общей папки на хост-компьютере
VirtualBox представляет общую папку на хост-компьютере как общий сетевой диск или как специальное расширение файловой системы для операционной системы гостевого компьютера. Поэтому вам нужно назначить эту папку на «голом железе» для ее использования.
Каждому гостю виртуальной машины можно назначить разные общие папки. Это может быть папка, которая уже существует, или она может быть создана специально для этой цели. В любом случае, как только вы решили, какой папкой вы хотите поделиться с виртуальной машиной, мы должны выбрать и смонтировать ее.
Для демонстрационных целей мы создали папку с тестовым текстовым файлом внутри.
Включить общий доступ к файлам на гостевой машине
Вы можете добавить общую папку на свою виртуальную машину, когда она работает или остановлена. Мы собираемся смонтировать общую папку на работающей машине с Ubuntu.
- Нажмите в меню "Устройства", а затем "Общие папки" > "Настройки общих папок".
- В этом меню настроек нажмите синий значок, чтобы добавить новую общую папку.
- Выберите раскрывающийся список путей к папке и выберите другое. Выберите папку, которой хотите поделиться, и нажмите «Выбрать папку».
Общая папка появилась на нашем рабочем столе Ubuntu, но вам, возможно, придется искать ее в списке сетевых дисков вашей операционной системы или в проводнике файловой системы. В Ubuntu нам приходилось вводить пароль администратора при открытии папки.
Чтобы удалить общую папку, просто вернитесь в то же окно, в котором вы ее добавили, и удалите ее из списка.Пока папка является общей, вы можете использовать ее как любой другой подключенный диск или дисковод.
Альтернативные способы обмена папками между хостом и гостем
Использование официального метода обмена файлами между хостом и гостем — не единственный способ перемещать файлы между компьютером с «голым железом» и виртуальной машиной.
Один из простых способов передачи файлов — использование флэш-накопителя USB. VirtualBox позволяет передать управление USB-устройством виртуальной машине. Просто скопируйте все файлы, которые вы хотите перенести, на флешку, а затем переключите управление на виртуальную машину с помощью меню VirtualBox.
Поскольку ваша виртуальная машина также имеет доступ к Интернету, вы можете установить пакет облачного хранилища, такой как Dropbox, в обеих системах, при условии, что доступна версия для гостевой операционной системы. Хотя это означает, что файлы будут синхронизироваться через ваше интернет-соединение, которое может быть медленным и потреблять ваш лимит данных, если он у вас есть.
Если все, что вы хотите сделать, это скопировать что-то, что поместится в буфер обмена (например, пароль), то вам лучше включить общий буфер обмена в VirtualBox, который также является частью гостевых дополнений.
Практически безупречный обмен файлами?
Виртуальные машины — это невероятный технологический подвиг, но по элегантности они по-прежнему являются компьютерным эквивалентом клейкой ленты и картона. В конечном счете, любое решение для обмена файлами между хостом и гостевой системой будет в какой-то степени бесполезным.
При этом у нас не возникло никаких проблем с его работой между нашим хостом Windows и гостем Ubuntu. Многие пользователи столкнутся с трудностями из-за большого количества различий между типами хостовой и гостевой операционных систем, но, к счастью, сообщество VirtualBox все это видело.
Поэтому, если вы столкнулись с проблемой, которую не можете решить, мы рекомендуем сначала выполнить поиск по форумам, а затем опубликовать вопрос, если ответа там еще нет. Тем не менее, большинство людей, которые будут следовать приведенным выше инструкциям, будут в порядке.
Сидни Батлер — социолог и фанатик технологий, пытающийся понять, как сосуществуют люди и технологии. Он имеет двадцатилетний опыт работы внештатным специалистом по компьютерам и более десяти лет в качестве исследователя технологий и преподавателя. Сидни уже более пяти лет является профессиональным писателем по технологиям и освещает такие темы, как виртуальная реальность, игры, кибербезопасность и трансгуманизм. Прочитать полную биографию Сидни
Понравился ли вам этот совет? Если это так, загляните на наш канал YouTube на нашем родственном сайте Online Tech Tips. Мы охватываем Windows, Mac, программное обеспечение и приложения, а также предлагаем множество советов по устранению неполадок и обучающих видеороликов. Нажмите кнопку ниже, чтобы подписаться!
VirtualBox позволяет настроить папку для обмена файлами с виртуальной машиной. Вот как это сделать в Windows 10 или Windows 11.
После создания виртуальной машины в VirtualBox иногда может потребоваться обмен файлами между основной и гостевой операционными системами для установки приложений или работы с документами.
Хотя вы можете настроить решение для виртуализации для перетаскивания файлов, вы также можете настроить папку на хост-устройстве для обмена файлами с виртуальной машиной. Кроме того, вы также можете использовать этот подход, когда, например, функция монтирования файла ISO или периферийных устройств хранения не работает с виртуальной машиной.
Какой бы ни была причина, VirtualBox в Windows 10 предлагает два способа обмена файлами, включая использование общей папки или сопоставление папки в качестве сетевого диска в гостевой операционной системе.
В этом руководстве вы узнаете, как поделиться папкой с виртуальной машиной с помощью VirtualBox в Windows 10 (или Windows 11).
Создайте общую папку в VirtualBox
Чтобы использовать VirtualBox для совместного использования папки с виртуальной машиной, выполните следующие действия:
Откройте VirtualBox.
Щелкните правой кнопкой мыши виртуальную машину и выберите параметр "Настройки".
Нажмите "Общие папки".
Нажмите кнопку "Добавить новую общую папку" в правом верхнем углу.
В поле «Путь к папке» подтвердите путь к локальной папке, которой вы хотите поделиться с устройством. Кроме того, вы можете нажать кнопку со стрелкой вниз и выбрать параметр «Другое», чтобы просмотреть и выбрать папку.
В поле «Имя папки» подтвердите имя для идентификации общей папки.
(Необязательно) Установите флажок Только для чтения, чтобы предотвратить сохранение файлов в папку с виртуальной машины.
Нажмите кнопку ОК.
После выполнения этих шагов папка появится в сетевом разделе гостевой машины.
Создайте подключенный диск в VirtualBox
Чтобы сопоставить общую папку с виртуальной машиной, выполните следующие действия:
Откройте VirtualBox.
Щелкните правой кнопкой мыши виртуальную машину и выберите параметр "Настройки".
Нажмите "Общие папки".
Нажмите кнопку "Добавить новую общую папку" в правом верхнем углу.
В поле «Путь к папке» подтвердите путь к локальной папке, которой вы хотите поделиться с устройством. Кроме того, вы можете нажать кнопку со стрелкой вниз и выбрать параметр «Другое», чтобы просмотреть и выбрать папку.
В поле «Имя папки» подтвердите имя для идентификации общей папки.
(Необязательно) Установите флажок Только для чтения, чтобы предотвратить сохранение файлов в папку с виртуальной машины.
В поле "Точка монтирования" укажите букву диска, чтобы сопоставить папку как диск виртуальной машины, например, G:.
Отметьте параметр Автомонтирование, чтобы смонтировать общую папку с буквой диска из предыдущего шага.
Отметьте параметр «Сделать постоянным», чтобы общая папка оставалась подключенной даже после перезапуска виртуальной машины.
Нажмите кнопку ОК.
После выполнения этих шагов папка будет подключена как диск на виртуальной машине. В случае Windows 10 вы сможете получить к нему доступ в разделе «Сетевые расположения» на странице «Этот компьютер» Проводника.
Доступ к общей папке VirtualBox или подключенному диску
В зависимости от того, как вы настроите эту функцию, вы можете получить доступ к папке со страниц «Сеть» или «Этот компьютер».
Сетевая страница
Если вы создали точку общего доступа, получите доступ к файлам, выполнив следующие действия:
Откройте Проводник.
Нажмите "Сеть".
Дважды щелкните устройство VBOXSVR.
Дважды щелкните общую папку, чтобы получить доступ к файлам.
После выполнения этих шагов вы сможете взаимодействовать с файлами и папками.
Эта страница ПК
Если вы смонтировали папку как диск, получите доступ к файлам, выполнив следующие действия:
Откройте Проводник.
Нажмите "Этот компьютер".
В разделе "Сетевые расположения" дважды щелкните букву диска, назначенную точке подключения, чтобы получить доступ к файлам.
После выполнения этих шагов файлы и папки станут доступны.
Удалить общую папку или подключенный диск в VirtualBox
Чтобы удалить общую папку или подключенный диск из VirtualBox, выполните следующие действия:
Откройте VirtualBox.
Щелкните правой кнопкой мыши виртуальную машину и выберите параметр "Настройки".
Нажмите "Общие папки".
Выберите общую папку или подключенный диск и нажмите кнопку «Удалить выбранную общую папку» в правом верхнем углу.
После выполнения этих шагов папка больше не будет доступна с виртуальной машины.
Pureinfotech рассчитывает на вашу поддержку. Вы можете внести свой вклад с помощью кнопки ниже, чтобы продолжать создавать отличный контент.
Мы можем получать комиссию за покупки по нашим ссылкам, чтобы продолжать предлагать бесплатный контент. Информация о политике конфиденциальности.
Все материалы на этом сайте предоставляются без каких-либо явных или подразумеваемых гарантий. Используйте любую информацию на свой страх и риск. Всегда делайте резервную копию вашего устройства и файлов, прежде чем вносить какие-либо изменения. Информация о политике конфиденциальности.
Как создать общую папку с помощью Oracle VirtualBox с операционной системой Linux? Могу ли я поделиться папкой с хоста Windows с ОС Linux внутри Oracle Virtual Box? Как получить доступ к общей папке как обычный пользователь (не root) из Oracle VBox внутри Linux? Как передавать файлы между Oracle VirtualBox и хостом Windows?Как подключить сетевой диск из Windows к виртуальной машине Linux с помощью Oracle VBox?
В этом руководстве я поделюсь пошаговыми инструкциями по настройке функции общих папок в Oracle VirtualBox. Обычно я использую сервер samba для настройки общего доступа между Linux и Windows, но недавно я узнал об этой функции от VirtualBox и решил попробовать. Конфигурация проста, поэтому даже не технический специалист может легко настроить общую папку, которую, как я полагаю, многие люди выбирают для этой опции вместо общего ресурса samba. Вы можете использовать эту опцию для передачи файлов между Windows и Linux и наоборот
Лабораторная среда
Я использую Oracle VirtualBox 6.1, установленный на хосте с Windows 10. Возможно, шаги могут измениться в будущем для другой версии VirtualBox. Я буду использовать RHEL/CentOS 8 в качестве ОС Linux для доступа к общей папке в качестве обычного пользователя и пользователя root.
1. Установите VBoxGuestAddition
Это обязательное условие, если вы хотите настроить общую папку с помощью VirtualBox. Хорошо, что вам не нужно загружать дополнительное программное обеспечение для установки VBoxGuestAddition .
1.1 Загрузка ISO-образа гостевых дополнений
Просто включите виртуальную машину и найдите в консоли устройства в верхнем меню. В раскрывающемся меню нажмите «Вставить образ компакт-диска гостевых дополнений».
Вставьте образ компакт-диска с гостевыми дополнениями в виртуальную машину
Чтобы проверить, успешно ли смонтирован образ, нажмите «Машина» в верхнем меню, а в раскрывающемся списке нажмите «Настройки». Откроется новое окно, выберите «Хранилище» в левом меню и проверьте, смонтирован ли VBoxAdditions.iso
Проверьте, добавлено ли изображение гостевых дополнений
1.2 Установка образа гостевых дополнений на сервер
Затем смонтируйте этот ISO-образ в какую-либо точку монтирования. В настоящее время на моем сервере установлено два ISO-образа
Я знаю, что sr1 содержит дополнительный образ виртуальной коробки, поэтому я смонтирую его в /mnt
1.3 Проверка содержимого изображения
Проверьте содержимое ISO.
Список содержимого ISO-образа гостевых дополнений VirtualBox
1.4. Установите необходимые пакеты
Прежде чем мы установим программное обеспечение гостевого дополнения, необходимо выполнить определенные предварительные условия, иначе установка завершится ошибкой, например "Гостевые дополнения VirtualBox: заголовки ядра не найдены для целевого ядра"
При этом будет установлен список компиляторов и модулей, необходимых для установки дополнительного программного обеспечения Virtual Box.
1.5 Установка гостевого дополнения VBox
Как вы видите, скрипты уже имеют права на выполнение, поэтому просто выполните скрипт от имени пользователя root. Выполнение может занять некоторое время в зависимости от ресурсов вашей виртуальной машины
Затем перезапустите сервер, чтобы активировать изменения
2. Настройте Virtual Box для создания общей папки
У нас все настроено на клиенте Linux, поэтому все, что нам нужно, это настроить общую папку на хосте Windows и Oracle Virtual Box.
Откройте консоль вашей виртуальной машины, в нижнем меню найдите значок папки, как показано на скриншоте.
Настройки общей папки Oracle VirtualBox
Щелкните правой кнопкой мыши по этому значку и выберите «Настройки общих папок». Затем нажмите значок "Добавить"
Создать новую общую папку
В следующем окне найдите каталог, которым вы хотите поделиться на хосте Windows на вашем клиенте Linux. Выберите Auto-Mount для автоматического монтирования каталога после каждой перезагрузки.
Нажмите OK, чтобы сохранить конфигурацию
3. Доступ к общей папке (как пользователь root и обычный пользователь)
По умолчанию общая папка может быть подключена только от имени пользователя root. Итак, чтобы получить доступ к общей папке в клиенте Linux, выполните команду, используя следующий синтаксис:
Например, чтобы смонтировать нашу общую папку
Здесь shared — это имя моей папки с хоста Windows, а /share — точка монтирования на клиенте Linux. Теперь проверьте, успешно ли смонтирован общий ресурс.
Поскольку мы использовали автоматическое монтирование, этот общий ресурс будет автоматически смонтирован после перезагрузки, поэтому настройка в /etc/fstab не требуется.
Проверьте разрешение этого /общего ресурса
Разрешение — 750, при этом владельцем пользователя является root, а владельцем группы — vboxsf. Таким образом, доступ к этой общей папке будет разрешен только пользователю root и всем пользователям, входящим в состав vboxsf. Любым другим пользователям по умолчанию запрещен доступ к этой папке.
Чтобы обычный пользователь мог выполнять операции чтения/записи в этой общей папке, вы должны сделать его/ее частью группы vboxsf.
Здесь я добавил пользователя admin в группу vboxsf, так что теперь он также может получить доступ к этой папке без использования привилегий sudo.
Теперь вы можете начать использовать общую папку с хоста Windows.
Что дальше
Мы использовали функцию автоматического монтирования для автоматического монтирования общей папки в клиенте Linux, но я расскажу вам, когда и почему вам следует избегать использования автоматического монтирования, в моей следующей статье.
Заключение
В этом руководстве мы настроили общую папку с помощью гостевого дополнения Oracle Virtual Box. Общая папка создается между хостом Windows и нашим клиентом Linux. На самом деле это хорошая функция, но почему-то мне кажется, что samba лучше, хотя для некоторых пользователей ее настройка может быть сложной, в то время как настройка «общей папки» сравнительно проста.
Похожие сообщения
Не нашли то, что искали? Выполните быстрый поиск в GoLinuxCloud
Если мои статьи о GoLinuxCloud помогли вам, пожалуйста, купите мне кофе в знак признательности.
Для любых других отзывов или вопросов вы можете использовать раздел комментариев или форму обратной связи.
Читайте также: