49 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

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

Содержание

Как перенести файл или текст из основной системы в гостевую в Virtual Box?

Исходные данные:

Основная операционная система (хост): Windows 7.

Виртуальная машина: Virtual Box.

Гостевая система: Linux Ubuntu 16.04.

Требуется: передавать файлы или текст между основной и гостевой операционными системами в прямом и обратном направлениях. В связи с этим, рассмотрим возможные способы передачи данных в виртуальной машине Virtual Box.

Через буфер обмена

Актуальные виртуальные машины:

Vmware Player (Vmware WorkStation) и Virtual Box

По сути, в настоящее время (2018 г.) одними из наиболее актуальных и удобных виртуальных машин являются Vmware (WorkStation) Player и Virtual Box . Первая обладает особенно легкой возможностью настройки, в ней работает двусторонний буфер обмена, причем, для копирования/вставки как файлов, так и текста. Подключается он безо всяких настроек, сразу после установки виртуальной машины. Тогда как в Virtual Box , несмотря на декларированность, буфер обмена может и не работать. Даже несмотря на выполненные настройки двунаправленного буфера, установку дополнений и т.д. Итак, перейдем к рассмотрению способов передачи файлов и текста. Т.е., по сути, рассмотрим, как можно эмулировать двусторонний буфер обмена между гостевой и основной системами в Virtual Box .

По протоколам SSH, FTP и др.

Этот способ передачи требует наличия соответствующего сервера в одной из операционных систем (например, в гостевой) и клиента (например, такого, как FileZilla ) — в другой. Понятно, что таким образом возможно передать только файлы, текст передать не получится. Для работоспособности способа передачи по протоколам SSH, FTP необходимо, чтобы соответствующие сервер и клиент были постоянно загружены в оперативную память, т.е. чтобы они были работоспособны. В сети существует множество (как правило, повторяющихся) рекомендаций, каким образом сделать такие серверы автозагружаемыми, т.е. чтобы они автоматически начинали работать при загрузке гостевой операционной системы. Аналогично, можно сделать автозагружаемым, например, клиент. Можно, но это приведет к необходимости держать постоянно (точнее, все время, пока потребуется перенос файлов между гостевой и основной операционными системами) включенным соответствующий сервер. Что, кстати, может быть и небезопасно, особенно, если пользовательь компьютера не владеет навыками администрирования сетей. Ибо бесконтрольный доступ по SSH, FTP или другим аналогичным протоколам может привести как к скачиванию с компьютера тех или иных файлов, так и к бесконтрольной записи на него (например, опасных прорамм, вирусов).

Через внешние носители информации

Это может быть, например, жесткий диск, флешка и др. Способ кажется парадоксальным, но он вполне работает. Однако, здесь может быть небольшая проблема. Мало того, что носитель потребуется подключить к USB-порту. Так еще при каждом переносе из одной операционной системы в другую придется КАЖДЫЙ РАЗ (при очередном копировани файлов) подключать его к гостевой системе и потом отключать. Это, во-первых, вынуждает тратить время (ибо внешние носители, подключаемые к портам USB , отключаются/подключаются не мгновенно, а через несколько секунд), а, во-вторых, попросту не совсем удобно. Тем более, иногда, например, в Ubuntu , установленной в Virtual Box , флешка может работать некорректно.

Через сайт или онлайн-сервис в интернете

Это — вообще, надо сказать, экстравагантный способ, но он вполне работает, особенно легко, при копировании текста. Но, лишь при условии, что из обоих операционных систем есть одновременный доступ в интернет. При этом, конечно, необходимы будут, во-первых, браузеры, запущенные в обоих системах, через которые будет осуществляться передача информации. Данный способ особенно легок для копировании/вставке текста. При этом текст копируется откуда-нибудь (например, из текстового редактора, открытого в Ubuntu ) на страницу сайта, позволяющую сохранять информацию. После чего, из другой операционной системы (например, из Windows 7 ) в браузере обновляется страница и — можно скопировать оттуда текст, вставить его в соответствующую программу. работающую уже в этой операционной системе.

Данный способ отлично подойдет для переноса между операционными системами как «просто текста», так и файлов. Повторимся, для переноса текста достаточно будет вставить его на соответствующую страницы сайта в одной системе. а скопировать — из другой. Однако, вполне возможно, что форматирование (цвет, размер шрифта, поля и др.), конечно же, могут не сохраниться – это зависит от технологий, примененных на сайте. Кроме того, видимо, не всегда будет возможным вставить на сайт контент более сложный, чем текст, как то — таблицы, картинки. впрочем, есть облака, Google-диск, Яндекс-диск и т.п. Электронная почта, в конце концов. Кроме того, если страница такого сайта находится в открытом доступе — этот текст может быть доступен любым желающим, в том числе и поисковикам Google, Яндекс. При этом он может проиндексироваться ими и тогда его доступность для всех желающих еще более увеличится. Правда, можно разработать специальную страницу, защищенную паролем — как от остальных пользователей, так и от поисковиков. Впрочем, скорее всего, ничего разрабатывать не придется, так как уже давно имеются обласные технологии, позволяющие передавать файлы целиком. Есть электронная почта, разного рода WhatsApp и многие другие сервисы. Впрочем, для входа на запароленную страницу потребуется вводить пароль, что может быть несколько неудобно.

Кроме того, потребуется не только подключение к интернету, но и, что немаловажно, наличие денег на счету. Наконец, при большом объеме информации перенос как файла, так и текста может существенно замедлиться, особенно, при невысокой скорости интернет-соединения.

Через общие папки

Опять же, можно поступить, как минимум, двумя путями. Можно сделать общую папку (share) в основной операционной системе, затем установить сетевое соединение между ней и гостевой системой (на адрес вида 192.168.х.х ) и передавать файлы. Получится аналогия предыдущей возможности, правда, не через глобальную сеть (интернет), а через локальную, что, конечно, будет гораздо быстрее. Однако, этот способ сложен своею настройкой. Придется либо пробрасывать порты, либо отключать политику NAT . Последнее приведет к появлению дополнительной уязвимости, поэтому непрофессионалам это делать нежелательно. Да и профессионалам, без крайней необходимости, тоже.

А второй способ реализации общей папки является довольно простым. Его мы и рассмотрим ниже.

Как сделать общую папку в Virtual Box

Итак, требуется: сделать общую папку, которую можно было бы использовать для двусторонней передачи файлов из одной операционной системы в другую – почти, как буфер обмена.

Во-первых, следует правильно настроить виртуальную машину Virtual Box , установить дополнения для нее. Во-вторых, следует создать папку с соответствующим именем в каком-нибудь каталоге в основной операционной системе ( Windows 7 ). Пусть это будет папка с именем Common , расположенная в каталоге С:Мои документы . Затем, в менеджере Virtual Box нужно выбрать:

Машина -> Настроить -> Общие папки

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

Щелкнув дважды на названии папки (или на кнопке «Изменяет выбранную папку» , появится панель, на которой можно будет изменить ее адрес. Например, сделаем общую папку с названием Common , расположенную в С:Мои документы . При этом путь к папке будет С:Мои документыCommon , тогда как ИМЯ будущей общей папки в основной системе ( Windows 7 ) будет просто Common .

Таким образом, в Virtual Box в основной системе задано имя папки, которая вскоре станет общей.

Монтируем общую папку в гостевой системе Linux Ubuntu

Для этого открываем гостевую систему в виртуальной машине. Чтобы общая папка была доступна всем пользователям (в том числе и из основной системы Windows 7 ), назначаем ей самые широкие права доступа:

Читать еще:  Как поменять место сохранения файлов на андроид

sudo chmod 777 /media/sf_Desktop

После чего, в консоли вводим команду монтирования:

sudo mount -t vboxsf Common /media/ sf_Desktop

Как видим, имена папок не совпадают в данном случае. т.е. они вовсе необязательно должны совпадать!

Итак, команда mount запускается в режиме администратора, поэтому в Ubuntu необходимо запускать ее через sudo . Потребуется ввести пароль.

vboxsf — это группа, в которую должен быть добавлен текущий пользователь Ubuntu . Если он НЕ добавлен, вначале следует это сделать. Для этого открываем терминал и от администратора ( root ) выполняем следующую команду:

sudo adduser user_name vboxsf (тоже может потребоваться ввод пароля).

Вместо user_name нужно ввести имя виртуальной машины (точнее, имя гостевой операционной системы Ubuntu в виртуальной машине), которое Вы вводили при инсталляции гостевой системы. И под которым работаете в Ubuntu (т.е. имя «простого» пользователя, не администратора). Возможно, после этого потребуется перезагрузить виртуальную машину, чтобы эти изменения вступили в силу. Перезагрузку можно сделать тремя способами:

  1. Первый . В консоли набираем соответствующую команду, например, reboot
    И нажимаем Enter , естественно. Ubuntu будет вскоре перезагружена.
  2. Второй . В менеджере Virtual Box выбираем Машина -> Перезапустить
  3. Третий . Выключить (закрыть соответствующее окно) гостевую операционную систему ( Ubuntu ) и затем в менеджере Virtual Box нажать
    Машина -> Сбросить сохраненное состояние или просто Сбросить

Common — это имя общей папки, точно соответствующее ее имени в основной операционной системе ( Windows 7 ), которое фигурирует в менеджере Virtual Box (конкретнее, в настройках общих папок, см. выше).

/media/sf_Desktop — это путь к этой общей папке в Ubuntu (здесь, как видим, она имеет ДРУГОЕ ИМЯ, не Common !! Да, здесь у нее может быть и другое имя, не совпадающее с именем в основной системе!). Каталог media содержится в корневом каталоге (под названием «Компьютер» ) Ubuntu .

sf_Desktop — это имя общей папки, которое создала сама Virtual Box , автоматически, при ее создании (см. выше). Оно может, повторимся, как совпадать, так и не совпадать с Common . Это – важный момент, на котором почти никто не акцентирует внимание.

А почему — именно sf_Desktop ? Это – дело случая. Дело в том, что sf_ — это стандартная аббревиатура, используемая Virtual Box . А Desktop — это имя ранее (изначально) использовавшейся общей папки на компьютере автора этой статьи. В принципе, это имя можно изменить и сделать его, например, Common (чтобы имена общей папки совпадали в обоих операционных системах). А можно и оставить, как есть.

С файлами — понятно, но как быть с передачей текста?

Таким образом, общая папка может легко использоваться для передачи файлов между обоими операционными системами в Virtual Box и туда, и обратно. Копируем в общую папку файл в одной операционной системе, переходим в другую операционную систему, смотрим уже там соответствующую общую папку — и видим этот файл уже там. Но, как же передать часть содержимого файла, например, текст? Очевидно, для этого в общей папке следует держать какой-нибудь (желательно, пустой) текстовый файл, в качестве буфера обмена. И. копировать в него текст в текстовом редакторе в одной операционной системе, а извлекать этот текст — в другой. Например, копируем в основной системе текст в Windows 7 в редакторе Notepad++ , а в Linux Ubuntu (гостевая система) — используем редактор Gedit . Т.е., по сути, у нас получился практически аналог буфера обмена, правда, немного менее удобный, требующий нескольких лишних нажатий мыши. Кроме того, обязательно : оба файла должны быть в одинаковой кодировке! Если в Linux Ubuntu кодировка UTF-8 установлена по умолчанию (в том числе и в текстовом реадкторе Gedit ), то в Windows редактор Notepad++ или какой-либо другой текстовый редактор может открыть файл и в другой кодировке, например, в CP1251 . В результате, нелатинские буквы могут превратиться в нечитаемые символы.

Ну, а как быть с рисунками, таблицами, .

Здесь — два варианта. Либо используем, опять-таки, два соответствующих графических, табличных редактора в разных операционных системах (например, кроссплатформенные Gimp или InkScape — для графики), вставляя рисунок в одной системе, извлекая — в другой. Либо — архивируем соответствующий файл и передаем через общую папку, затем производим разархивирование.

Странно, конечно, что же мешало разработчикам Virtual Box сделать полноценный, легко настраиваемый буфер обмена — как для текстов, так и для файлов? Как это сделано в Vmware Player . Ведь, по сути-то, ничего сложного здесь нет. Вполне можно было бы сделать временный каталог и временный файл, которые и выполняли бы функции соответствующих буферов обмена.

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

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

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

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

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

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

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

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

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

Теперь возвращаемся к основному окну программы VirtualBox и переходим в настройки виртуальной машины.

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

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

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

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

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

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

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

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

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

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

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

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

Читать еще:  Как изменить формат файла в Windows 7

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

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

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

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

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

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

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

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

Как перенести файлы в установленную на VirtualBox MS DOS

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

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

Если по ней кликнуть, появится всплывающее окошко содержащее список доступных контролеров. Есть в нем и Floppy контролер, тот самый, который позволяет устанавливать в виртуальный компьютер гибкие диски. В установленной на VirtualBox MS DOS этот виртуальный дисковод уже присутствует по умолчанию. Остается лишь создать для него дискету с файлами и считайте дело в шляпе. В качестве такой дискеты можно использовать образ диска в формате IMA. В настоящее время формат IMA считается устаревшим, раньше же он был столь же популярен как сегодня ISO.

Файлы IMA могут содержать образ физического или виртуального диска с практически любыми данными. Для создания образов IMA существует специальная утилита под названием WinImage. Она является платной, но будет на то желание каждый сможет найти вполне рабочую модифицированную версию и к тому же на русском языке. После того как образ IMA будет создан, его можно будет подключить к контроллеру Floppy.

Далее запускаем MS DOS, в командной строке набираем A: и жмем ввод. Теперь вы можете легко скопировать файлы на жесткий диск, а саму дискету отформатировать.

Вот только вот вряд ли вам этим способом получиться переносить большие объемы данных. Размер поддерживаемых VirtualBox дискет для DOS не может превышать 2,88 Мб. Поэтому для переноса файлов в виртуальную среду MS DOS лучше использовать образы формата ISO. Например, игра Quacke 1996 года выпуска в распакованном виде весит как минимум 51 Мб и на дискете IMA просто не поместится. А вот в ISO вы можете закатать сколько угодно данных. Чем создать такой образ? Программ для создания образов этого формата множество, одной из лучших считается UltraISO. Также вы можете воспользоваться такими утилитами как MagicISO или PowerISO.

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

А вот еще. Если при работе с виртуальной дискетой мы переходили на диск A, то в случае с подключенным ISO-образом нужно переходить на диск D. Ну а дальше и так все понятно, создаем на диске С отдельную папку и копируем туда все добро.

Игрушки можно запускать прямо с ISO-образа, работает все просто чудесно.

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

VirtualBox – полезное приложение от Oracle для создания виртуальных машин. Простыми словами, вы можете запустить несколько операционных систем на вашем компьютере одновременно, например Windows, Android, Linux или MacOS. Это оболочка, которая эмулирует работу реального компьютера с определенными характеристиками (процессор, ОЗУ, видеопамять). Но если вы читаете данную статью, то наверное знаете, зачем используется VirtualBox. Мы ответим на вопрос, который часто задают пользователи Oracle VM – “Как перекинуть файлы на виртуальную машину VirtualBox

Для примера, я пользуюсь Windows 10 и установил старый добрый Windows XP на “виртуалку”. Как осуществить обмен файлами между реальной и дополнительной ОС? Очень просто.

Способ 1 – Общие папки

Прежде всего нужно установить Гостевые дополнения VirtualBox. Без них вы не сможете работать с общими папками. Запустите виртуалку, в меню выберите “Устройства”, “Подключить образ диска Дополнений гостевой ОС”.

Начнется установка, после которой нужно будет перезагрузить машину. Установили? Можно продолжать.

Запустите VirtualBox, выберите нужную виртуальную машину и нажмите “Настроить”.

Перейдите во вкладку “Общие папки”. Нажмите на значок добавления новой папки, укажите ее название и местоположение. Также не забудьте поставить галочку напротив “Авто-подключение”, чтобы гостевая ОС автоматически подключала эту папку.

Запустите виртуальную ОС. В проводнике Windows XP появился сетевой диск, который является общей папкой, которой можно пользоваться как с гостевой ОС так и с реальной. Теперь можно спокойно перенести нужные файлы на виртуальную машину VirtualBox.

Способ 2 – Функция Drag’n’Drop

Oracle VM имеет очень полезную функцию под названием Drag’n’Drop. Она позволяет перекидывать файлы с помощью мыши, перетаскивая их в нужное место. В настройках вирт. машины зайдите в “Общие”, “Дополнительно” и активируйте эту функцию. Режим – двунаправленный.

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

Как видите, перекинуть файлы в VirtualBox очень легко. Мы не стали рассматривать неэффективные варианты с использованием файлообменников или съемных носителей. Используйте любой из способов. Желаю удачи.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Как скопировать файл в виртуальную машину Hyper-V.

В своей работе системным администраторам бывает необходимо перенести файлы в гостевую систему виртуальной машины. В этой статье описано как это сделать в системе виртуализации Hyper-V при невозможности скопировать файлы по RDP или по сети(как скопировать файлы в виртуальную машину VMware описано в одноименной статье).

Как скопировать файл в виртуальную машину Hyper-V.

Есть несколько способов это сделать. Не буду подробно описывать первые два, просто скажу, что они есть и работают(иногда, только с их помощью и можно решить поставленную задачу, например если на ВМ установлена не Windows). В любом случае, выбирайте способ, который подходит в вашей ситуации.

1. Первый способ заключается в создании ISO-образа, подключении его к машине, с которой надо скопировать файл, копировании на него нужных файлов, а потом монтировании к машине, на которую нужно эти файлы переместить.

2. Второй способ аналогичен первому, только вместо ISO-образа используется файл виртуального жесткого диска(создать его можно на хосте в управлении дисками или в оснастке Hyper-V).

Создание виртуального диска в Управлении дисками.

Создание виртуального диска в Диспетчере Hyper-V

С помощью вышеописанных способов, естественно можно переместить файлы и в обратном направлении, то есть из ВМ на хост Hyper-V.

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

Читать еще:  Как почистить временные файлы Windows 7

3.Итак, способ номер три:

В Hyper-V на Windows Server 2012 R2 и Windows 8.1 появился новый режим Enhanced Session Mode (ESM), позволяющий, при подключении к виртуальной машине через консоль, пробрасывать внутрь ВМ локальные ресурсы(диски,принтеры, usb-устройства) хоста, на котором открыта консоль Hyper-V. Этот режим позволяет копировать файлы в ВМ, если даже на ней отсутствуют сетевые адаптеры.

Для включения режима ESM откройте параметры Hyper-V и установите необходимую галку:

В свойствах самой виртуальной машины установите галочку на службах интеграции(по умолчанию она не стоит).

Установка гостевых служб в виртуальной машине.

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

Параметры подключения к ВМ.

Если появится необходимость изменить параметры подключения или табличка не появляется, закройте консоль подключения и нажмите «Изменить параметры сеанса» в Диспетчере Hyper-V.

Изменение параметров сеанса.

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

Параметры подключения к ВМ.

После этого выберите вкладку локальные ресурсы. Установите галки «Принтеры»(если нужно предоставить доступ ВМ к принтерам) и «Буфер обмена». Нажмите «Дополнительно».

Настройка локальных ресурсов для подключения к ВМ.

В открывшемся окне отметьте галками какие ресурсы хоста будут доступны виртуальной машине(диски, USB-устройства и т.д).

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

Сохраните изменения, нажав ОК. Теперь при подключении к ВМ, указанные ресурсы хоста будут доступны и виртуальной машине.

Этот способ аналогичен способу копирования файлов при подключении по RDP, и мне представляется самым простым и удобным в случае с Windows-машинами.

4. Ну и четвертый способ предполагает использование Powershell.

При использовании этого метода консоль Powershell должна быть запущена от имени Администратора и, как и в предыдущем способе, в ВМ должны быть установлены Гостевые службы(Integration Services).

Для копирования файла в ВМ нужно выполнить команду:

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

Переустановка операционной системы или смена компьютерного устройства не означает конец работы с установленными гостевыми ОС в программе VirtualBox. Правда, исключением может быть случай, когда файлы жёстких дисков виртуальных машин находятся на системном диске компьютера, а саму систему невозможно восстановить после критического сбоя. Чтобы продолжить работу с имеющимися гостевыми ОС с сохранением их состояния, но уже на переустановленной Windows или на другом компьютере, в арсенале программы VirtualBox имеется инструмент экспорта конфигурации существующих виртуальных машин для его импорта в дальнейшем. Другая возможность продолжить работу с существующими гостевыми ОС — добавление новых виртуальных машин на базе имеющихся файлов их жёстких дисков. Все эти процессы и рассмотрим ниже.

0. Оглавление:

1. Универсальный формат файла экспорта виртуальных машин

Конфигурация существующей виртуальной машины VirtualBox экспортируется в файл «.ova». Файл «.ova» (Open Virtual Appliance) – это универсальный файл хранения данных виртуальной машины, который можно использовать в различных программах для виртуализации операционных систем. Это VirtualBox, VMware Workstation, Microsoft Hyper-V. Экспортированная в этот файл виртуальная машина может быть затем импортирована как программой VirtualBox, так и VMware Workstation или Microsoft Hyper-V в рамках поддерживаемых этими программами гостевых систем.

Рассмотрим детальнее процесс экспорта и импорта конфигурации виртуальной машины VirtualBox в основной системе Windows.

2. Экспорт виртуальной машины

В окне VirtualBox выбираем конкретную виртуальную машину для экспорта, жмём меню «Файл» и выбираем «Экспорт конфигураций».

В следующем окне жмём «Next».

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

Далее появится окно параметров экспорта. Формат оставляем предустановленный, а вот папку файла экспорта «.ova», по умолчанию располагающуюся на системном диске, меняем на папку, например, как в нашем случае, специально созданную на несистемном диске D.

В следующем окне жмём «Экспорт».

Дожидаемся завершения процесса экспорта.

Экспортированная виртуальная машина в файле «.ova» будет находиться в указанной папке, откуда её можно переместить на другой компьютер, съёмный носитель, в облачный сервис. Или можно оставить, как в нашем случае, на месте — на несистемном диске, где этот файл будет храниться во время переустановки Windows.

3. Импорт виртуальной машины

После инсталляции VirtualBox на новой Windows или на другом компьютере открываем программу и в меню «Файл» выбираем «Импорт конфигураций».

В следующем окне указываем путь к файлу «.ova» с экспортированной виртуальной машиной. Жмём «Next».

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

В самом конце окна будет указан путь, куда после импорта будет помещён файл жёсткого диска «.vdi». По умолчанию это системный диск, и чтобы не захламлять его и предотвратить потерю файла «.vdi» в случае сбоя системы, можно сменить путь, указав папку хранения на несистемном диске. Жмём «Импорт».

Дожидаемся завершения процесса импорта.

После чего увидим импортированную виртуальную машину в списке машин VirtualBox. Что и осталось теперь, так это запустить машину.

Гостевая ОС запустится точно в том состоянии, в котором она была на момент экспорта виртуальной машины.

4. Добавление новой машины из существующего файла жёсткого диска VirtualBox

Альтернатива экспорту и импорту виртуальной машины – добавление новой машины из существующего файла жёсткого диска VirtualBox «.vdi». Этот способ ничем не уступает процедуре экспорта и импорта виртуальной машины. Более того, если файл «.vdi» расположен на несистемном диске, при переустановке Windows на физическом компьютере можно даже и не тратить время на экспорт конфигурации. Хранящийся же на системном диске файл «.vdi» можем просто перенести на несистемный диск. По большому счёту, процесс экспорта и импорта виртуальной машины выигрывает только экономией занимаемого места файлом «.ova». Например, в нашем случае проводился экспорт виртуальной машины с установленной гостевой ОС Windows ХР, и вес файла «.ova» на выходе составил 4,11 Гб. В то время как размер файла жёсткого диска «.vdi» этой же системы составляет 10 Гб.

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

Запускаем VirtualBox и жмём «Создать».

Далее называем виртуальную машину, выбираем операционную систему, её версию и разрядность. Жмём «Next».

Задаём показатель оперативной памяти. Жмём «Next».

В окне выбора жёсткого диска выбираем параметр «Использовать существующий жёсткий диск», с помощью кнопки обзора указываем путь хранения файла «.vdi». Жмём «Создать».

Виртуальная машина появится в списке VirtualBox, можем её запускать.

Гостевая ОС запустится ровно в том состоянии, в котором была сохранена в последний раз работы с ней.

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

Затем в появившемся окошке жмём «Убрать из списка».

После этого можно искать файл жёсткого диска «.vdi» на системном диске (как правило, по умолчанию это путь C:UsersИмя_пользователяVirtualBox VMs), переносить его на несистемный диск и добавлять виртуальную машину заново.

Смотрите также:

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

Чтобы не подвергать ОС, установленную на компьютере, риску, но иметь возможность исследовать как различное ПО, так и функционал любой другой ОС, на рынке софта существует специальный тип программ для создания…

Развертывание виртуальной инфраструктуры любой сложности начинается с такого шага, как создание виртуальной машины. В качестве примера сделаем виртуальную машину под установку WinXP в достаточно простой конфигурации — один процессор, 512…

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector