Общая папка между реальной и виртуальной Windows: способы быстрой передачи файлов (+ проброс USB-диска/флешки)
Доброго времени суток!
Относительно недавно у меня на блоге была заметка про подкл. старых сканеров и принтеров к новым ПК с помощью вирт. машин (а после мне на почту пришло неск. просьб о том, как организовать быстрый обмен файлами между вирт. и реальной Windows. ). Что же, сегодня попробую ответить на него.
Как правило, для этого создают общую папку, с которой можно работать и из виртуальной машины, и из реальной. Например, в эту папку можно загрузить документы и распечатать их; либо установочные файлы игры (программы) и инсталлировать ее.
Ниже в заметке предложу на выбор неск. вариантов создания такой папки (рекомендую вам начать с первого). Однако, в определенных случаях — могут понадобиться и другие. 😉
Примечание : материал заметки актуален для VirtualBox. Именно в ней и сделаны все нижеприведенные скриншоты!
📌 В тему!
1) Как установить и настроить виртуальную машину VirtualBox (пошаговый пример / или как запустить старую Windows в новой ОС)
2) Подключение старого принтера/сканера (и др. устройств) к Windows 10/11 для которой нет драйвера: как их заставить работать в виртуальной Windows XP/7
Как скопировать файл в виртуальную машину Hyper-V.
В своей работе системным администраторам бывает необходимо перенести файлы в гостевую систему виртуальной машины. В этой статье описано как это сделать в системе виртуализации Hyper-V при невозможности скопировать файлы по RDP или по сети(как скопировать файлы в виртуальную машину VMware описано в одноименной статье).
Есть несколько способов это сделать. Не буду подробно описывать первые два, просто скажу, что они есть и работают(иногда, только с их помощью и можно решить поставленную задачу, например если на ВМ установлена не Windows). В любом случае, выбирайте способ, который подходит в вашей ситуации.
Первый способ.
1. Первый способ заключается в создании ISO-образа, подключении его к машине, с которой надо скопировать файл, копировании на него нужных файлов, а потом монтировании к машине, на которую нужно эти файлы переместить.
Второй способ.
2. Второй способ аналогичен первому, только вместо ISO-образа используется файл виртуального жесткого диска(создать его можно на хосте в управлении дисками или в оснастке Hyper-V).
Создание виртуального диска в Управлении дисками.
Создание виртуального диска в Диспетчере Hyper-V
С помощью вышеописанных способов, естественно можно переместить файлы и в обратном направлении, то есть из ВМ на хост Hyper-V.
Перед тем как приступить к описанию двух других способов, нужно сказать, что я не смог использовать их при копировании файлов в гостевую систему, отличную от Windows. Поэтому, если у вас в качестве гостевой ОС используется Linux, то, скорее всего, придется использовать первые два.
Третий способ.
3.Итак, способ номер три:
В Hyper-V на Windows Server 2012 R2 и Windows 8.1 появился новый режим Enhanced Session Mode (ESM), позволяющий, при подключении к виртуальной машине через консоль, пробрасывать внутрь ВМ локальные ресурсы(диски,принтеры, usb-устройства) хоста, на котором открыта консоль Hyper-V. Этот режим позволяет копировать файлы в ВМ, если даже на ней отсутствуют сетевые адаптеры.
Для работы ESM должны быть выполнены следующие условия:
В свойствах сервера Hyper-V должен быть включен Enhanced Session Mode.
В качестве гостевых ОС могут выступать только виртуальные машины с ОС не старше Windows 8.1 (редакции Pro/Enterprise) и Windows Server 2012 R2.
В гостевой ОС должна быть запущена служба Remote Desktop Services.
Пользователь ОС должен на гостевой системе входить в локальную группу администраторов или группу Пользователи удаленного рабочего стола.
Для включения режима ESM откройте параметры Hyper-V и установите необходимую галку:
В свойствах самой виртуальной машины установите галочку на службах интеграции(по умолчанию она не стоит).
Подключитесь к виртуальной машине. При первом подключении появится табличка с настройками параметров подключения.
Если появится необходимость изменить параметры подключения или табличка не появляется, закройте консоль подключения и нажмите «Изменить параметры сеанса» в Диспетчере Hyper-V.
В открывшемся окне параметров сеанса можно изменить разрешение экрана консоли и настроить дополнительные параметры подключения. Для этого нажмите «Показать параметры» в левом нижнем углу.
После этого выберите вкладку локальные ресурсы. Установите галки «Принтеры»(если нужно предоставить доступ ВМ к принтерам) и «Буфер обмена». Нажмите «Дополнительно».
В открывшемся окне отметьте галками какие ресурсы хоста будут доступны виртуальной машине(диски, USB-устройства и т.д).
Сохраните изменения, нажав ОК. Теперь при подключении к ВМ, указанные ресурсы хоста будут доступны и виртуальной машине.
Этот способ аналогичен способу копирования файлов при подключении по RDP, и мне представляется самым простым и удобным в случае с Windows-машинами.
Четвертый способ
4. Ну и четвертый способ предполагает использование Powershell.
При использовании этого метода консоль Powershell должна быть запущена от имени Администратора и, как и в предыдущем способе, в ВМ должны быть установлены Гостевые службы(Integration Services).
как добавить файлы в виртуальную машину virtualbox. я уже все мозги вынес уже бесюсь ну как добавить.
В виртуальной машине нужно установить «Дополнения гостевой ОС. » (меню Устройства) , затем зайти в общие папки и добавить, если включить Авто-подключение у общей папки, то в гостевой ОС после перезагрузки автоматически подключится сетевой диск.
ну или набрать \\vboxsvr\
Как переместить файл на виртуальную машину Virtualbox
В этой статье мы расскажем, как перенести файлы на виртуальную машину VirtualBox и какие ошибки могут появиться в процессе настройки общих папок.
VirtualBox ― это популярная бесплатная программа для создания виртуальных машин. Она позволяет использовать несколько операционных систем на одном устройстве. С ее помощью можно создать безопасное окружение для экспериментов с новыми и сомнительными программами. Все ОС изолированы друг от друга, поэтому можно не бояться навредить основной (хостовой) системе компьютера.
В отличие от VMware у VirtualBox есть один недостаток ― нельзя переносить файлы между компьютером и виртуальной машиной. Однако в VirtualBox есть дополнительные настройки, которые помогают отображать общие папки хостовой и гостевой системы.
Настройка общих папок на гостевых ОС отличается на Unix-подобных системах и Windows. Мы дадим две инструкции для каждого вида операционных систем.
Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Ubuntu
Суть этого способа в том, чтобы открыть доступ к конкретной папке для гостевой операционной системы:
Добавьте папку, данные которой хотите использовать на гостевой операционной системе, в настройки виртуальной машины. Для этого выберите нужную виртуальную машину и нажмите Настроить:
Перейдите во вкладку «Общие папки» и нажмите на значок папки с плюсом:
Выберите папку, которую хотите добавить в гостевую ОС. Чтобы постоянно не настраивать обмен папками, поставьте галочку напротив Авто-подключение. Нажмите ОК:
Запустите виртуальную машину:
Установите дополнения для гостевой ОС. Если вы используете хостовую систему macOS, в верхнем меню выберите «Devices» и нажмите Insert Guest Additions CD image:
Если у вас хостовая система Windows, в верхнем меню выберите вкладку «Устройства» и нажмите Подключить образ диска Дополнений гостевой ОС:
Перед вами появится сообщение с предложением установки. Установите дополнение по подсказкам в системе.
При установке дополнений часто возникают ошибки. Например, при нажатии на «Insert Guest Additions CD image» появляется ошибка:
Если у вас появилось что-то подобное, ниже мы предложим небольшую инструкцию по устранению проблемы. Если установка дополнений прошла успешно, переходите к следующему шагу.
Вернитесь в настройки виртуальной машины:
Перейдите во вкладку «Носители». Найдите VBoxGuestAdditions.iso и нажмите на него правой кнопкой мыши. Нажмите Удалить устройство:
Перед вами появится предупреждение. Нажмите Удалить:
Нажмите на иконку диск с плюсом:
Нажмите Оставить пустым:
Теперь снова запустите машину и нажмите Insert Guest Additions CD image или Подключить образ диска Дополнений гостевой ОС:
Готово, начнётся процесс загрузки. После этого вы можете продолжить настройку общих папок.
Чаще всего этот способ помогает. Если ошибка возобновилась, можно обратиться на форумы.
Теперь нужно открыть доступ к папке в гостевой операционной системе. Для этого зайдите в терминал и введите команду:
sudo adduser user vboxsf
Вместо user введите имя вашей гостевой системы.
Перезагрузите операционную систему.
Готово, теперь в основном меню будет отображаться общая папка:
Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Windows
Добавьте папку, данные которой хотите использовать на гостевой операционной системе, в настройки виртуальной машины. Для этого выберите нужную виртуальную машину и нажмите Настроить:
Перейдите во вкладку «Общие папки» и нажмите на значок папки с плюсом:
Выберите папку, которую хотите добавить в гостевую ОС. Чтобы постоянно не настраивать обмен папками, поставьте галочку напротив Авто-подключение. Нажмите ОК:
Запустите виртуальную машину:
Установите дополнения для гостевой ОС.
Если вы используете хостовую систему macOS, в верхнем меню выберите «Devices» и нажмите Insert Guest Additions CD image:
Если у вас хостовая система Windows, в верхнем меню выберите вкладку «Устройства» и нажмите Подключить образ диска Дополнений гостевой ОС:
В виртуальной машине перейдите в «Этот компьютер». Здесь должен появиться оптический дисковод с программным обеспечением от VirtualBox. Откройте его двойным кликом: