Как перенести файлы с VirtualBox на хост
Виртуальные машины позволяют вам запускать на вашем компьютере другую операционную систему, и VirtualBox — один из самых популярных вариантов. Если вы используете его, вы, возможно, обнаружили, что не можете копировать и вставлять файлы из VirtualBox на ваш хост-компьютер. Хотя этот параметр не включен по умолчанию, передача файлов проста и может выполняться несколькими способами.
Если вам интересно узнать, как передавать файлы с VirtualBox на хост, вы попали по адресу. В этой статье мы обсудим несколько способов сделать это на хост-компьютерах Windows и Mac.
Перенос файлов с VirtualBox на хост на ПК с Windows
Вы можете передавать файлы из VirtualBox на главный компьютер с Windows различными способами. Давайте проверим их:
Общая папка
Общая папка — это папка, доступная как на гостевой машине (VirtualBox), так и на хост-машине (ваш компьютер с Windows). Создание общих папок значительно упрощает доступ к файлам и управление ими. Вот что вам нужно сделать, чтобы создать общие папки:
Теперь вы можете получить доступ к рассматриваемой папке с вашего гостевого и хост-компьютера. Если вы по-прежнему не можете получить к нему доступ, вам может потребоваться установить гостевые дополнения. Вот как это сделать:
Общий буфер обмена
Один из способов передачи файлов из Virtual Box на хост-компьютер Windows — через общий буфер обмена. Мы разделили шаги на две части. В первом объясняется, как установить гостевые дополнения, а во втором — как включить общий доступ к файлам.
Выполните следующие действия, чтобы установить гостевые дополнения:
После того, как вы установили гостевые дополнения, пришло время включить общий доступ к файлам:
Перетащите
Перетаскивание, вероятно, является наиболее часто используемым методом передачи файлов с вашего VirtualBox на хост-компьютер с Windows. Однако, если вы пытались сделать это, вы, возможно, поняли, что это не работает. Это связано с тем, что вам сначала нужно настроить параметры VirtualBox.
Следуйте этим инструкциям, чтобы настроить перетаскивание:
Флешка
Перенос большого количества файлов намного проще с помощью USB-накопителя. Прежде чем добраться до него, вам нужно включить доступ USB. Вот что вам нужно сделать:
Перенос файлов с VirtualBox на хост на Mac
Многие пользователи Mac запускают VirtualBox, чтобы воспользоваться преимуществами других операционных систем и их соответствующих программ. Вот как перенести файлы из VirtualBox на главный компьютер Mac:
Общая папка
Общие папки — это папки, к которым можно получить доступ как с вашего компьютера VirtualBox, так и с компьютера Mac. Если вы хотите обмениваться файлами между гостевой и хост-машиной, все, что вам нужно сделать, это поместить их в общую папку. Вот как создать эту папку:
Теперь вам нужно установить гостевые дополнения. Если вы уже установили их, вы можете пропустить эти шаги. Вот как установить дополнения:
Общий буфер обмена
VirtualBox предлагает опцию «Общий буфер обмена» для передачи файлов с вашего гостя на хост-компьютер и наоборот. Вот как это настроить:
Эта функция позволяет копировать и вставлять файлы из VirtualBox на компьютер Mac. Если вы включили «Общий буфер обмена», но он по-прежнему не работает, вам может потребоваться установить гостевые дополнения. Вот как это сделать:
Перетащите
Перетаскивание, пожалуй, самый удобный способ передачи файлов с гостевой системы на хост-компьютер. Вот как это сделать:
Флешка
Большинство компьютеров Mac оснащены портом USB-A или USB-C, что позволяет использовать USB-накопители для передачи файлов из VirtualBox на хост-компьютер. Если вы пробовали это, и это не сработало, скорее всего, вы пропустили важный шаг: включение USB-доступа в VirtualBox. Вот что вам нужно сделать:
Передавайте файлы с легкостью
Поскольку передача файлов является одной из самых основных функций, многие пользователи удивлены тем, что VirtualBox не включает ее по умолчанию. К счастью, вы можете включить это всего за несколько шагов. Более того, вы можете выбрать наиболее удобный способ передачи файлов в зависимости от их количества и размера.
Мы надеемся, что эта статья объяснила, как работает передача файлов в VirtualBox, и что вы успешно переместили свои файлы на хост-компьютер.
Какой ваш любимый способ передачи файлов? Какую виртуальную машину вы предпочитаете? Расскажите нам в разделе комментариев ниже.
Как скопировать файлы с виртуальной машины в VirtualBox?
На гостевой машине есть файл, который нужно скопировать на хост-машину, общая папка создана, как её увидеть на гостевой и скопировать туда нужный файл?
- Вопрос задан более трёх лет назад
- 27441 просмотр
- Вконтакте
Лично я использую WinSCP для этого. Просто порт пробросьте в Settings. -> Network -> Advanced -> Port Forwarding.
ROSAForum
urpmi qemu-img # в этом пакете то что нужно
modprobe nbd nbds_max=4 max_part=4 # подгружаем модуль nbd
qemu-nbd —connect=/dev/nbd0 /path/to/fie.vdi # подключаем VDI
partprobe /dev/nbd0 #на всякий случай, может и без этого сработает
После этого у вас появятся новые блочные устройства /dev/nbd0 и /dev/nbd0p1,/dev/nbd0p2 и т.д.
nbd0 — это как бы /dev/sda
nbd0p1 — это как бы /dev/sda1 то есть разделы внутри VDI.
Далее монируете так, как вы бы это делали с физическими дисками.
P.S. Или вы про магос спрашивали?
[Решено] Вытащить файлы из VirtualBox
Сообщение adeptru » 25 ноя 2018, 17:46
urpmi qemu-img # в этом пакете то что нужно
modprobe nbd nbds_max=4 max_part=4 # подгружаем модуль nbd
qemu-nbd —connect=/dev/nbd0 /path/to/fie.vdi # подключаем VDI
partprobe /dev/nbd0 #на всякий случай, может и без этого сработает
После этого у вас появятся новые блочные устройства /dev/nbd0 и /dev/nbd0p1,/dev/nbd0p2 и т.д.
nbd0 — это как бы /dev/sda
nbd0p1 — это как бы /dev/sda1 то есть разделы внутри VDI.
Далее монируете так, как вы бы это делали с физическими дисками.
P.S. Или вы про магос спрашивали?
[Решено] Вытащить файлы из VirtualBox
Сообщение notauser » 25 ноя 2018, 19:01
В /etc/sudoers:
пользователь ALL=NOPASSWD: /sbin/kpartx
пользователь ALL=NOPASSWD: /usr/bin/qemu-nbd
How to copy a file from VirtualBox to the host OS?
I am using VirtualBox and my guest OS is Ubuntu. I have already install the Guest additions and created a share folder. My host OS is Windows 7.
I have a file inside the Ubuntu OS at Documents/myfolder and I want to copy this file to any partition in Win 7. Can any one give me the steps?
7 Answers 7
With the VM stopped, under settings shared folders create something like this. Folder Path is your host path and Mount point is in the VM.
Then start the VM, open a terminal (this is an Ubuntu VM) and run sudo mount -t vboxsf vbox_share /mnt with vbox_share matching the Folder Name field in the picture above.
- Open netcat receiver on your host:
- Send your file from guest
Check your /mnt directory on Ubuntu. There you should see the shared folder already mounted. In advance, verify that the shared folder is still active, in the VMs preferences.
If the shared folder is not visible under /mnt , then you have to mount it manually, as described here.
Just enable the "Drag and Drop" either one way (guest to host or host to guest) or both ways. Then just do drag and drop from host to guest or vice versa.
You can use WinSCP to connect from your Windows machine. No need to set up anything except SSH on your Linux machine.
If you are running a guest that doesn’t support the guest additions, another option is to use A USB drive connected to the host, and share it to the guest. In the Virtualbox guest window, Devices->USB Devices, select the usb drive. This does not require guest additions. This will usually make the device inaccisable in the host, so basically you attach the USB to the guest, add the files to it, then detach. In my case I was running ubuntu server and a message appeared on the prompt showing that it was added as /dev/sdb, but in my case sdb wasn’t mountable but sdb1 was:
This is from memory but hopefully this will get other noobs like me on the right track if you have a guest that you can’t get the guest additions setup on.
Note that doing lots a large amount of writing to a flash drive does wear it out.
Another easiest way to share files and folders from guest to host is:
Attach the iso file to the guest os in its settings -> storage
Start the guest VM. This will start the puppy linux os.
Check if the ftpd server is available on its network menu. if not, then Google Search for "puppy linux ftp server" on its internet browser and download the ftpd.pet program
Single click on the .pet file downloaded in step 4 to install it and then Run the ftpd server option from the puppy linux network menu option and follow its instructions ( just need to set the root user password through the terminal, by issuing : passwd root ( and press the enter key )
Also, note down its IP address by hovering on the network tray icon
Use FileZilla or Winscp on the host to connect to the guest and transfer files now