Как перекинуть файлы на виртуальную машину virtualbox
Перейти к содержимому

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

  • автор:

Как скопировать файл с хостовой машины на виртуальную?

Для запуска виртуальных машин использую virt-manager. Возможно ли вообще как нибудь копировать файлы или целые каталоги с хостовой машины на виртуальную и наоборот без использования каких либо носителей информации вроде флешек. Если это возможно, то подскажите как, желательно чтобы это было через графический интерфейс.

MRX256 ★
14.03.21 19:08:48 MSK

Если там linux, то запусти ssh и далее через winscp под windows, просто scp под linux, либо монтируй sshfs, либо в гноме есть возможность заходить через файловый менеджер.

anonymous
( 14.03.21 19:13:12 MSK )

Сеть между виртуальной машиной и хостом. И дальше действовать, как выше написали, также как и в обычной сети.

P.S. bitvise — можно посоветовать, если виртуальная машина на Windows. Из коробки и консоль, и SFTP

kolja ★★
( 14.03.21 20:21:31 MSK )

По сети. Если заморачиваться с решением «чтобы через GUI» — то скорее всего получится ненужное усложнение.

takamushi ★
( 14.03.21 20:57:34 MSK )
Ответ на: комментарий от anonymous 14.03.21 19:13:12 MSK

через winscp под windows, просто scp под linux

И там и там scp.

anonymous
( 14.03.21 21:02:11 MSK )

Если это возможно, то подскажите как, желательно чтобы это было через графический интерфейс.

Есть драйвера VirtIO создающие высокоуровневую эмуляцию различных устройств и в часности позволяющие пробрасывать между хостом и гостем буфер обмена и директории.
Проще всего это настраивается в VirtualBox, там же можно и найти iso с их инсталятором для винды и прочих ОС.

К более поздним версиям переходи самостоятельно путём перехода на директорию вверх с последующим переходом в директорию с более новой версией.

И так как у те6я работа то незабудь изучить лицензию Oracle.

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

torvn77 ★★★★★
( 14.03.21 21:06:28 MSK )
Последнее исправление: torvn77 14.03.21 21:16:43 MSK (всего исправлений: 3)

Ответ на: комментарий от torvn77 14.03.21 21:06:28 MSK

Спасибо конечно что не поленился расписать здесь по теме, но я писал что юзаю virt-manager. VirtualBox насколько я знаю не полностью свободный и мне не подходит. Ну и никаких виндовсов у меня нету ни на виртуалке ни на хост машине.

MRX256 ★
( 14.03.21 21:59:11 MSK ) автор топика
Ответ на: комментарий от anonymous 14.03.21 19:13:12 MSK

либо в гноме есть возможность заходить через файловый менеджер.

А если без гнома то можно будет через файловый менеджер Nautilus это делать?

MRX256 ★
( 14.03.21 22:00:30 MSK ) автор топика
Ответ на: комментарий от kolja 14.03.21 20:21:31 MSK

Сеть между виртуальной машиной и хостом. И дальше действовать, как выше написали, также как и в обычной сети.

А как организовать сеть между виртуальной машиной и хостом? Если она будет то дальше уже разберусь.

P.S. Никаких виндовсов у меня нету.

MRX256 ★
( 14.03.21 22:02:37 MSK ) автор топика

$ sudo qemu-nbd --connect /dev/nbd0 disk.qcow2 $ udisksctl mount -b /dev/nbd0p1 

И копируй сколько хочешь.

$ udisksctl unmount -b /dev/nbd0p1 $ sudo qemu-nbd --disconnect /dev/nbd0 

rupert ★★★★★
( 14.03.21 22:08:19 MSK )
Ответ на: комментарий от MRX256 14.03.21 21:59:11 MSK

Спасибо конечно что не поленился расписать здесь по теме, но я писал что юзаю virt-manager.

Где моя швабра с половой тряпкой, чтобы ею хорошо так тебя шмакнуть?

  1. Ты сходил по ссылке на мануальник?
  2. Внимательно прочёл его название?
  3. Действительно хорошо понимаешь что такое virtmanager?

И да, драйвера virtio есть и для Linux.

torvn77 ★★★★★
( 14.03.21 22:21:36 MSK )
Последнее исправление: torvn77 14.03.21 22:22:22 MSK (всего исправлений: 1)

Ответ на: комментарий от rupert 14.03.21 22:08:19 MSK

sudo qemu-nbd –connect /dev/nbd0 disk.qcow2

Вот что я получил: Failed to blk_new_open ‘disk.qcow2’: Could not open ‘disk.qcow2’: No such file or directory

MRX256 ★
( 14.03.21 22:53:23 MSK ) автор топика
Ответ на: комментарий от MRX256 14.03.21 22:02:37 MSK

как организовать сеть между виртуальной машиной и хостом?

Ну, посколько упомянул «virt-manager» давай попробуем с его помощью.
В главном меню, вторая вкладка — «правка», в ней первая строка — «свойства подключения», в открывшемся окне выбираешь вторую вкладку — «виртуальные сети». Создаёшь какую надо и прописываешь её название в свойствах сетевого адаптера виртуальной машины

kolja ★★
( 14.03.21 23:40:17 MSK )
pfg ★★★★★
( 14.03.21 23:52:32 MSK )
Ответ на: комментарий от MRX256 14.03.21 22:53:23 MSK

Ну если ты этого понять не можешь, то тебе уже ничего не поможет.

rupert ★★★★★
( 15.03.21 00:20:14 MSK )
Ответ на: комментарий от MRX256 14.03.21 21:59:11 MSK

9p попробуйте, если гости – тоже linux. A так – да, выше правильно написали. nfs, cifs.

i586 ★★★★★
( 15.03.21 03:33:40 MSK )
Ответ на: комментарий от MRX256 14.03.21 22:00:30 MSK

В cinnamon, что по сути тот же гном и мате да.

Если ты ставишь Наутилус в другом ДЕ, то и там думаю тоже.

anonymous
( 15.03.21 10:11:24 MSK )
Ответ на: комментарий от MRX256 14.03.21 22:02:37 MSK

А что у тебя сети сейчас в виртуально машине нет? Она же как-то во внешний мир выходит? Подключайся к ней по ip адресу.

Если сети нет, то добавь сетевую карту, создай мост и добавь в него интерфейс хоста и виртуальной машины.

anonymous
( 15.03.21 10:13:11 MSK )

Step 1 — Enable NBD on the Host

modprobe nbd max_part=8

Step 2 — Connect the QCOW2 as network block device

qemu-nbd —connect=/dev/nbd0 /var/lib/vz/images/100/vm-100-disk-1.qcow2

Step 3 — Find The Virtual Machine Partitions

fdisk /dev/nbd0 -l

Step 4 — Mount the partition from the VM

mount /dev/nbd0p1 /mnt/somepoint/

Step 5 — After you done, unmount and disconnect

 umount /mnt/somepoint/ qemu-nbd --disconnect /dev/nbd0 rmmod nbd 

Как подключить общую папку в Virtualbox

Читайте нашу статью: из неё вы узнаете, как создать общую папку и перенести файлы на виртуальную машину Virtualbox.

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

В зависимости от того, на какую виртуальную машину установлена операционная система, она имеет своё обозначение:

  • гостевая ОС ― операционная система, которую установили на виртуальную машину;
  • хостовая ОС ― операционная система, которую установили на физический компьютер.

Виртуальная машина “питается” ресурсами физической машины (то есть компьютера), но файлы гостевой ОС всегда изолированы от хостовой. Поэтому переносить файлы с хостовой ОС на гостевую и наоборот нельзя. Но как быть, если нужно скопировать файл в виртуальную машину VirtualBox с реального компьютера?

Это ограничение можно обойти с помощью специальных дополнений и создания общей папки в хостовой ОС. Как это сделать ― расскажем ниже.

Как подключить общую папку к гостевой Ubuntu

1. Создайте папку в хостовой ОС.

2. Откройте Virtualbox.

3. Кликните по виртуальной машине. Затем выберите Настроить:

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

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

6. Один раз кликните на виртуальную машину и выберите Запустить:

7. В разделе “Устройства” нажмите Подключить образ диска Дополнений гостевой ОС:

8. Загрузите образ:

9. Подключите образ:

10. Запустите приложение с виртуального диска:

11. Подтвердите запуск. Для этого введите пароль пользователя:

Затем дождитесь окончания установки.

12. Выдайте доступ к папке из гостевой ОС. Для этого откройте Терминал и выполните команду:

sudo adduser ubuntu vboxsf

Вместо ubuntu укажите имя вашего виртуального компьютера.

13. Перезагрузите гостевую ОС.

Если возникла ошибка

При установке дополнений может возникнуть ошибка. Её текст следующий:

Unable to insert the virtual optical disk into the machine

Чтобы решить проблему установки:

1. Откройте Virtualbox.

2. Кликните по виртуальной машине. Затем выберите Настроить:

3. Перейдите в раздел Носители. Нажмите на образ диска и выберите Удалить устройство:

4. Подтвердите своё решение:

5. Кликните по значку диска с плюсом:

6. Выберите Оставить пустым:

7. Сохраните изменения:

Готово, общая папка отображается в гостевой системе. В неё можно загрузить файлы:

Как подключить общую папку к гостевой Windows

1. Создайте папку в хостовой ОС.

2. Откройте Virtualbox.

3. Кликните по виртуальной машине. Затем выберите Настроить:

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

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

6. Один раз кликните на виртуальную машину и выберите Запустить:

7. В разделе “Устройства” нажмите Подключить образ диска Дополнений гостевой ОС:

8. В разделе “Проводник” выберите Этот компьютер. Разверните блок Устройства и диски и перейдите в VirtualBox Guest Additions:

9. Запустите приложение Vbox WindowsAdditions:

10. Подтвердите запуск:

11. На экране появится стартовое окно установки. Нажмите Next:

12. Чтобы выбрать папку для установки дополнения, кликните Browse. Затем нажмите Next:

13. Далее отобразится список компонентов установки. Нажмите Install:

Затем дождитесь окончания установки.

14. Перезагрузите гостевую ОС:

Готово, общая папка отображается в гостевой системе в разделе Этот компьютер. В неё можно загрузить файлы:

Популярные статьи

  • Как указать (изменить) DNS-серверы для домена
  • Я зарегистрировал домен, что дальше
  • Как добавить запись типа A, AAAA, CNAME, MX, TXT, SRV для своего домена
  • Что такое редирект: виды и возможности настройки
  • Как создать почту со своим доменом

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

у него есть ОС. в ней он запускает виртуалку. и хочет с ОС в виртуалку (в установленную в виртуалке систему) переместить файлы.

Меню пользователя grotesque
Посмотреть профиль
Найти ещё сообщения от grotesque

VIP-пользователь
Регистрация: 23.02.2012
Сообщений: 532

и какие проблемы? в простейшем случае, создать обычные расшаренные папки. конкретно в VirtualBox есть функция «Общие папки», когда назначаешь папки на хостовой машине, которые, по-идее, должны быть доступны из виртуальных машин.

P.S. информации, все равно, маловато будет — под управлением какой ОС работает хостовая машина, какая операционка на гостевой и т.д.

P.P.S. RTFM, как правило, дает ответы на, приблизительно, 85% вопросов. универсальный и проверенный временем способ.

__________________
До моего утреннего кофе я, с таким же успехом, мог быть и собакой.

Меню пользователя alex080758
Посмотреть профиль
Найти ещё сообщения от alex080758

VirtualBox: как перенести файлы на виртуальную машину

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

В данной статье мы рассмотрим сразу два способа, как можно перенести файлы с реального компьютера на виртуальную машину VirtualBox. Первый вариант более правильный и предполагает использование инструментов программы VirtualBox, а второй можно считать альтернативным и реализуются только средствами локальной сети и операционной системы Windows.

Перенос файлов с помощью инструментов программы VirtualBox

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

Чтобы перенести файлы на виртуальную машину, на ней нужно установить « Дополнения гостевой ОС » и настроить общую папку в настройках VirtualBox. Ниже мы покажем, как это делается на примере виртуальных машин с Windows и Linux.

Виртуальная машина с Windows

Сначала рассмотрим вариант, когда на виртуальной машине VirtualBox установлена операционная система Windows.

Чтобы установить « Дополнения гостевой ОС » на виртуальную машину с Windows, нужно запустить данную виртуальную машину, открыть меню « Устройства » в окне VirtualBox и выбрать пункт « Подключить образ диска Дополнений гостевой ОС ».

Подключить образ диска Дополнений гостевой ОС

После подключения образа на виртуальной машине должен появится оптический дисковод с программным обеспечением от VirtualBox.

оптический дисковод с программным обеспечением от VirtualBox.

Открываем данный оптический дисковод и запускаем программу « VBoxWindowsAdditions ».

запускаем программу VBoxWindowsAdditions

После этого на виртуальную машину нужно установить программное обеспечение от VirtualBox. Установка не представляет ничего сложного, нажимаем на кнопку « Next » и подтверждаем установку всех компонентов.

нажимаем на кнопку Next

После завершения установки отказываемся от перезагрузки и выключаем машину (через « Пуск — Выключить »). Дальше возвращаемся к основному окну программы VirtualBox и переходим в настройки виртуальной машины.

переходим в настройки виртуальной машины

В настройках открываем раздел « Общие папки », нажимаем на кнопку « Добавить папку » и указываем путь к любой папке на реальном компьютере. Обратите внимание, вы можете выбрать любую папку на вашем компьютере, открывать к ней общий доступ не обязательно.

Также при добавлении папки нужно включить опцию « Авто-подключение ». После этого закрываем все окна нажатием на кнопку « ОК ».

включить опцию Авто-подключение

На этом настройка закончена, можно запускать виртуальную машину и проверять.

проверяем виртуальную машину

После следующего запуска на виртуальной машине появится сетевой диск, который будет указывать на нужную папку на реальном компьютере.

Виртуальная машина с Linux

На виртуальных машинах с Linux процесс настройки выполняется аналогично.

Чтобы установить « Дополнения гостевой ОС » на виртуальную машину с Linux, нужно запустить данную виртуальную машину, открыть меню « Устройства » в окне VirtualBox и выбрать пункт « Подключить образ диска Дополнений гостевой ОС ».

Подключить образ диска Дополнений гостевой ОС на Linux

После этого должно появиться сообщение с предложением запустить приложение с диска. Нажимаем на кнопку « Запустить », вводим пароль и дожидаемся завершения установки.

Если сообщение не появляется, то дополнения можно установить вручную через терминал. Этот вариант рассматривался в статье:

сообщение с предложением запустить приложение с диска

После этого выключаем виртуальную машину и открываем ее настройки в основном окне VirtualBox.

открываем настройки виртуальной машины

В настройках виртуальной машины нужно перейти в раздел « Общие папки » и нажать на кнопку « Добавить ».

Общие папки - добавить

В результате появится окно для добавления общей папки. Здесь нужно указать путь к папке на вашем компьютере, включить опцию « Авто-подключение » и указать точку монтирования.

Точка монтирования — это папка на виртуальной машине в которую будет подключена папка с вашего компьютера. Например, можно указать папку /mnt .

окно для добавления общей папки

После следующего включения папка с вашего компьютера будет доступной в виртуальной машине, в папке, которую вы указали как точку монтирования.

Альтернативный способ переноса файлов на виртуальную машину

В этом способе мы будем использовать общие папки Windows и режим работы сети VirtualBox — Сетевой мост. В этом режиме виртуальная машина подключается к вашей домашней локальной сети и становится ее частью. Это позволяет без проблем получать доступ из виртуальной машины к открытым сетевым папкам, которые хранятся на реальных компьютерах в домашней сети.

Перед тем как приступать к настройке виртуальной машины нужно убедиться, что на вашем компьютере есть сетевая папка с общим доступом и разрешением на запись. Если такой папки нет, то ее нужно создать.

Здесь мы не будем рассматривать процесс открытия доступа к папке, так как это тема для отдельной статьи. О том, как это делается вы можете почитать в статьях:

  • Как открыть общий доступ к папке по локальной сети на Windows 10
  • Как расшарить папку в Windows 7

Начать нужно с включения режима « Сетевой мост » в настройках виртуальной машины. Для этого нужно открыть программу VirtualBox, кликнуть правой кнопкой по виртуальной машине, в которую вы хотите перенести файлы, и выбрать вариант « Настройки ».

открываем настройки виртуальной машины в VirtualBox

В настройках виртуальной машины переходим в раздел « Сеть » и меняем тип сетевого подключения на « Сетевой мост ». После этого сохраняем настройки нажатием на кнопку « ОК ».

меняем тип сетевого подключения для виртуальной машины

Дальше запускаем виртуальную машину и даем операционной системе загрузиться.

запускаем виртуальную машину

После загрузки виртуальной машины появится окно предлагающее выбрать тип локальной сети. На этом этапе выбираем « Домашняя сеть », это снизит вероятность проблем при переносе файлов с реального компьютера на виртуальную машину.

заканчиваем настройку сети на виртуальной машине

После этого Windows может попросить перезагрузить систему. Если такое окно появилось, то перезагружаем виртуальную машину (через Пуск – Выключение – Перезагрузка ).

После перезагрузки виртуальной машины она должна стать частью вашей домашней локальной сети и перенос файлов уже должен работать. Вы можете это проверить, открыв окно со сведениями о сетевом подключении на виртуальной машине. Если все настроено правильно, то машина VirtualBox должна получить IP адрес из диапазона вашей домашней сети.

проверяем ip адрес на виртуальной машине

Также вы можете попробовать выполнить команду ping проверив доступ из виртуальной машины к реальной. Если все нормально, то ping должен проходить.

выполняем команду ping на виртуальной машине

Если проблем не выявлено, то можно открывать сетевые папки, доступ к которым открыт на вашем компьютере. Для этого на виртуальной машине нужно открыть окно « Мой компьютер » и в адресную строку ввести IP адрес реальной машины.

IP-адрес нужно вводить в таком формате, как на скриншоте внизу. Например: \\192.168.1.111\

открываем сетевые папки реального компьютера с виртуальной машины

После этого вы должны получить доступ к сетевым папкам на вашей реальной машине.

получаем доступ к сетевым папкам на реальной машине

Также ваш реальный компьютер должен появиться в сетевом окружении на виртуальной машине.

реальный компьютер в сетевом окружении на виртуальной машине

После получение доступа к сетевым папкам перенос файлов с виртуальной машины VirtualBox на реальный компьютер и обратно не должен вызывать проблем. Вы просто копируете нужные файлы в сетевую папку и получаете к ним доступ на обеих машинах.

  • Как установить Windows 7 или 10 на виртуальную машину
  • Как сделать общую папку в VirtualBox
  • Как подключиться к виртуальной машине VirtualBox по SSH
  • Как запустить виртуальную машину VirtualBox из командной строки
  • Как подключить флешку к виртуальной машине VirtualBox

Создатель сайта comp-security.net, автор более 2000 статей о ремонте компьютеров, работе с программами, настройке операционных систем.

Остались вопросы?

Задайте вопрос в комментариях под статьей или на странице «Задать вопрос» и вы обязательно получите ответ.

7 комментариев — Добавьте свой
Топ Хакер Всея Руси 03.03.2020

Есть более простой способ без открывания дополнительных доступов как потенциальных дыр в безопасности.
добавить общую папку в VirtualBox в настройках виртуальной системы
например c:\ftp
поставить галку на авто подключение
запустить виртуальную систему
добавить сетевой диск любым из способов:
пуск выполнить
net use x:\vboxsvr\ftp
или
подключить сетевой диск
\\vboxsvr\ftp

Забывчивый Хакер 03.03.2020

Совсем забыл надо ещё дополнение виртуалбокса установить в запущенной виртуальной системе из меню Устройства — Подключить образ дополнений гостевой ОС.
Рядом с диском С: появится диск дополнений. Надо установить файлик VBoxWindowsAdditions.

admin 04.03.2020

Большое спасибо за подробную инструкцию, работает. Раньше пробовал это настроить, но без этого диска с дополнениями не работало. Обновил статью и добавил ваш способ как основной.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *