Virtualbox передать файл linux

Introduction

This explains how to share files and folders (directories) between host and guest. (Files are shared over a network, in other words, you access remote files. For virtual machines, the network between host and guest is virtual since they are on the same real machine. But the steps you take are similar to setting up file sharing over real networks.)

Required: Virtualbox Guest Additions

Before sharing folders, you must install Guest Additions. For instructions on how to do this, see Guest Additions.

Creating a shared folder

  • Create a folder on the Host computer (ubuntu) that you would like to share, for example ~/share
  • Boot the Guest operating system in VirtualBox.
  • Select Devices -> Shared Folders.
  • Choose the ‘Add’ button.
  • Select ~/share
  • Optionally select the ‘Make permanent’ option

Prepare the folder

Linux

With a shared folder named share, as above, the folder can be mounted as the directory ~/host with the command

sudo mount -t vboxsf -o uid=$UID,gid=$(id -g) share ~/host

Windows

Now anything placed in this folder should be visible from the host in the ~/share folder.

Troubleshooting

This can be done more generically with the following:

sharename="whatever.you.want.to.call.it"; sudo mkdir /mnt/$sharename sudo chmod 777 /mnt/$sharename sudo mount -t vboxsf -o uid=1000,gid=1000 $sharename /mnt/$sharename ln -s /mnt/$sharename $HOME/Desktop/$sharename

For the above command if you get the following error:

mount: unknown filesystem type 'vboxsf'

Then just change the vboxsf to vboxfs

If you want to have it mount automatically upon each boot, put the mount command in /etc/rc.local Debian distros (e.g. Ubuntu 10.04 and later) HOWTO Use Shared Folders

See Section 4.4 «Folder Sharing» in the VirtualBox documentation.

Note: if you want to mount the directory as owned and writable only by root, omit the -o uid=1000,gid=1000 option to the mount command

/sbin/mount.vboxsf: mounting failed with the error: Protocol error

The above error could be one of the following.

The name was not valid

Make sure you specified the right name on the bash commands. If the guest machine is expecting «share» (as we did in the Prepare Host section) and you wrote

sharename="donotshare" sudo mkdir /mnt/$sharename sudo chmod 777 /mnt/$sharename sudo mount -t vboxsf -o uid=1000,gid=1000 $sharename /mnt/$sharename ln -s /mnt/$sharename $HOME/Desktop/$sharename

Ubuntu 10.04 host

Note: Running on Ubuntu 10.04 host and Mint 14 as virtual system, the system would not accept a ~/share. It complained that it was not an absolute address. I entered /home/jim/share and it worked fine.

  • Create a folder on the Host computer (ubuntu) that you would like to share, for example ~/share
  • Boot the Guest operating system in VirtualBox.
  • Select Devices -> Shared Folders.
  • Choose the ‘Add’ button.
  • Select ‘/home//share‘ for Folder Path
  • Select ‘share’ for Folder Name
  • Optionally select the ‘Make permanent’ option
Читайте также:  Kali linux install ftp

VirtualBox/SharedFolders (последним исправлял пользователь dyn005202 2014-09-26 15:49:59)

The material on this wiki is available under a free license, see Copyright / License for details
You can contribute to this wiki, see Wiki Guide for details

Источник

Как переместить файл на виртуальную машину Virtualbox

В этой статье мы расскажем, как перенести файлы на виртуальную машину VirtualBox и какие ошибки могут появиться в процессе настройки общих папок.

VirtualBox ― это популярная бесплатная программа для создания виртуальных машин. Она позволяет использовать несколько операционных систем на одном устройстве. С ее помощью можно создать безопасное окружение для экспериментов с новыми и сомнительными программами. Все ОС изолированы друг от друга, поэтому можно не бояться навредить основной (хостовой) системе компьютера.

В отличие от VMware у VirtualBox есть один недостаток ― нельзя переносить файлы между компьютером и виртуальной машиной. Однако в VirtualBox есть дополнительные настройки, которые помогают отображать общие папки хостовой и гостевой системы.

Настройка общих папок на гостевых ОС отличается на Unix-подобных системах и Windows. Мы дадим две инструкции для каждого вида операционных систем.

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Ubuntu

Суть этого способа в том, чтобы открыть доступ к конкретной папке для гостевой операционной системы:

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Ubuntu 1

Добавьте папку, данные которой хотите использовать на гостевой операционной системе, в настройки виртуальной машины. Для этого выберите нужную виртуальную машину и нажмите Настроить:

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Ubuntu 2

Перейдите во вкладку «Общие папки» и нажмите на значок папки с плюсом:

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Ubuntu 3

Выберите папку, которую хотите добавить в гостевую ОС. Чтобы постоянно не настраивать обмен папками, поставьте галочку напротив Авто-подключение. Нажмите ОК:

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Ubuntu 4

Запустите виртуальную машину:

Установите дополнения для гостевой ОС. Если вы используете хостовую систему macOS, в верхнем меню выберите «Devices» и нажмите Insert Guest Additions CD image: Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Ubuntu 5Если у вас хостовая система Windows, в верхнем меню выберите вкладку «Устройства» и нажмите Подключить образ диска Дополнений гостевой ОС: Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Ubuntu 6

Читайте также:  If not null linux

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Ubuntu 7

Перед вами появится сообщение с предложением установки. Установите дополнение по подсказкам в системе. При установке дополнений часто возникают ошибки. Например, при нажатии на «Insert Guest Additions CD image» появляется ошибка:
Если у вас появилось что-то подобное, ниже мы предложим небольшую инструкцию по устранению проблемы. Если установка дополнений прошла успешно, переходите к следующему шагу.

  1. Вернитесь в настройки виртуальной машины: Как устранить ошибку установки дополнений в Virtualbox 1
  2. Перейдите во вкладку «Носители». Найдите VBoxGuestAdditions.iso и нажмите на него правой кнопкой мыши. Нажмите Удалить устройство: Как устранить ошибку установки дополнений в Virtualbox 2
  3. Перед вами появится предупреждение. Нажмите Удалить: Как устранить ошибку установки дополнений в Virtualbox 3
  4. Нажмите на иконку диск с плюсом: Как устранить ошибку установки дополнений в Virtualbox 4
  5. Нажмите Оставить пустым: Как устранить ошибку установки дополнений в Virtualbox 5
  6. Теперь снова запустите машину и нажмите Insert Guest Additions CD image или Подключить образ диска Дополнений гостевой ОС: Как устранить ошибку установки дополнений в Virtualbox 6

Готово, начнётся процесс загрузки. После этого вы можете продолжить настройку общих папок.

Чаще всего этот способ помогает. Если ошибка возобновилась, можно обратиться на форумы.

Теперь нужно открыть доступ к папке в гостевой операционной системе. Для этого зайдите в терминал и введите команду: sudo adduser user vboxsf Вместо user введите имя вашей гостевой системы.

Как устранить ошибку установки дополнений в Virtualbox 7

Перезагрузите операционную систему. Готово, теперь в основном меню будет отображаться общая папка:

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Windows

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Windows 1

Добавьте папку, данные которой хотите использовать на гостевой операционной системе, в настройки виртуальной машины. Для этого выберите нужную виртуальную машину и нажмите Настроить:

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Windows 2

Перейдите во вкладку «Общие папки» и нажмите на значок папки с плюсом:

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Windows 3

Выберите папку, которую хотите добавить в гостевую ОС. Чтобы постоянно не настраивать обмен папками, поставьте галочку напротив Авто-подключение. Нажмите ОК:

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Windows 4

Запустите виртуальную машину:

Установите дополнения для гостевой ОС. Если вы используете хостовую систему macOS, в верхнем меню выберите «Devices» и нажмите Insert Guest Additions CD image: Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Windows 5Если у вас хостовая система Windows, в верхнем меню выберите вкладку «Устройства» и нажмите Подключить образ диска Дополнений гостевой ОС: Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Windows 6

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Windows 7

В виртуальной машине перейдите в «Этот компьютер». Здесь должен появиться оптический дисковод с программным обеспечением от VirtualBox. Откройте его двойным кликом:

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Windows 8

Запускаем программу VBoxWindowsAdditions:

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Windows 9

Разрешите приложению вносить изменения:

Как скопировать файл в виртуальную машину VirtualBox на гостевую систему Windows 10

Начнётся установка. Нажимаем на кнопку Next:

Готово, теперь в «Этот компьютер» отобразится добавленная общая папка:

Источник

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?

Читайте также:  Английский русский переводчик linux

7 Answers 7

enter image description here

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.

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.

enter image description here

You can use WinSCP to connect from your Windows machine. No need to set up anything except SSH on your Linux machine.

@Akatsuki or anyone else: There’s nothing to write. Just install WinSCP and learn to use it. SSH is almost always there in Linux installations.

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:

cd /mnt mkdir somename mount /dev/sdb1 /mnt/somename 

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.

Источник

Оцените статью
Adblock
detector