Как перенести настроенную Windows с VirtualBox на реальный десктопный компьютер или ноутбук
В предыдущих материалах мы рассматривали по меньшей мере два способа виртуализации физического компьютера с целью переноса его на гипервизор — отдельно с помощью бесплатной утилиты Disk2vhd от Марка Руссиновича и отдельно с помощью модуля коммерческой программы VMware , причем первый способ оказался несравненно более прост и удобен. Цели такого переноса могут быть самые разные, скажем, тестирование «сырого» программного обеспечения, способного повредить систему.
Но что, если у вас возникнет нужда в обратном, то есть в переносе настроенной виртуальной Windows на физический компьютер?
Развертывания виртуальной Windows на физический диск
Скажем, понравилась вам тестируемая на виртуалке версия Windows, и вы захотели, не тратя времени, развернуть ее на хостовой машине. Возможно ли такое? Да, но с определенными оговорками, ибо нельзя дать стопроцентной гарантии, что система встанет без ошибок и необходимости дополнительных настроек вроде установки драйверов. На одном из ресурсов для этого предлагается использовать программу Macrium Reflect, но нам этот способ показался слишком громоздким и неудобным, поскольку, во-первых, он предполагает работу как минимум с двумя переносными носителями, во-вторых, с ним связано практически неизбежное падение развернутой системы в BSOD , с которым придется разбираться отдельно.
Мы предлагаем более простое решение с применением утилиты Vhd2Disk — выполняющей ту же работу, что и знаменитая Disk2vhd, только в обратном порядке. Если Disk2vhd виртуализирует физический ПК, то Vhd2Disk, извините за не совсем удачное выражение, материализует виртуальную Windows на физическом компьютере.
Утилита тоже бесплатна, скачать ее вы можете с официальной странички форума:
Перенос Windows с VirtualBox на реальный компьютер
Для примера мы будем использовать виртуальную Windows XP ввиду ее компактности и небольшого объема внешнего диска, но суть от этого не меняется, с таким же успехом на физический диск вы можете перенести Windows 10, 8.1 и 7. Итак, имея настроенную виртуальную Windows на Oracle VM VirtualBox , удаляем из нее дополнения гостевой ОС во избежание конфликтов и отцепляем общие папки, если таковые имеются. Зайдя в управление дисками виртуальной системы, вы увидите примерно такую картину, только разделов в Windows 10/8.1/7 будет больше (служебные, системный и пользовательский) .

Конвертирование диска VDI в VHD
Более чем наверняка ваша переносимая с VirtualBox Windows будет установлена на виртуальный диск формата VDI , нам же нужен виртуальный диск формата VHD , поэтому завершаем работу гостевой системы, идем в менеджер виртуальных носителей VirtualBox и выбираем диск с нашей системой.

Выделяем ее мышкой и жмем на панели «Копировать». Здесь отдаем предпочтение формату VHD и нажимаем «Копировать», изменив, если надо, каталог для сохранения копии.




Процедура не займет много времени, в результате которой вы получите точную копию виртуальной машины, только в формате VHD .


Подготовка диска
В данном примере развертывание образа будет выполняться на чистый накопитель, который необходимо подключить к компьютеру через SATA или USB . Если на диске уже имеются разделы, удаляем их со всем содержимым в Diskpart. Правда, есть способ, позволяющий развернуть систему из VHD -образа только на системный том, но в данном примере мы предположим, что вы решили перенести не только одну систему, но весь виртуальный диск с его разделами. Вот так это должно выглядеть в оснастке управления дисками.

Работа с Vhd2Disk
Теперь можно приступать к работе с утилитой Vhd2Disk. Запустив тулзу, укажите в поле «VHD File name» путь к полученному VHD -образу. А теперь будьте внимательны: в поле «Target Drive» укажите номер того физического носителя, на который станет разворачиваться система из VHD -образа.

У нас этот диск имеет номер 1, тогда как диск с установленной и работающей системой имеет номер 0. Убедившись, что всё выбрано правильно, нажмите «Vhd to disk». Коли всё пройдет удачно, спустя несколько минут в строке статуса получите сообщение «SVHD dumped on drive successfully!».


После этого подключаем диск с развернутой на него системой к компьютеру и пробуем загрузиться. При удачной процедуре начнется этап подготовки устройств, так как развертывание производится на новое «железо». При развертывании Windows 10, к примеру, вы увидите такую картинку:

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

Также, что очень важно, вам нужно будет зайти в Диспетчер устройств, в котором наверняка обнаружатся неопознанные устройства или же устройства без драйверов. Это нормальное явление, драйвера ставим с вручную или помощью DriverPack Solution либо же аналогичной программы.
Если что-то не получится, просим строго не судить, поскольку подобные трюки — дело тонкое, и многое в них зависит от конфигурации конкретной системы и «железа».
Как перенести виртуальные машины VirtualBox на другой диск или другой компьютер
Виртуальные машины VirtualBox можно переносить целиком и частично (например, только виртуальные диски) в рамках одного компьютера (например, на более быстрый SSD), а также между компьютерами.
Эта заметка расскажет о том, как правильно выполнить перенос виртуальных машин VirtualBox без необходимости последующей долгой настройки.
Важно: переносить виртуальные машины или их диски не используя интерфейс VirtualBox, например, в файловом менеджере, это плохая идея. При таком переносе вы потратите больше времени на восстановление работоспособности и настройку виртуальных носителей и машин. Рекомендуется делать перенос именно так, как это показано в данной инструкции.
Как перенести целиком виртуальные машины VirtualBox на другой диск
Если вы хотите перенести виртуальную машину VirtualBox целиком на больший по размеру или на более быстрый SSD, то этот раздел покажет, как это сделать буквально в несколько кликов.
Остановите виртуальную машину, если она запущена.
Кликните правой кнопкой мыши по виртуальной машины и в открывшемся контекстном меню выберите «Переместить».
Выберите директорию, куда вы хотите переместить папку с виртуальной машиной, затем нажмите кнопку «Открыть».
В правой части окна VirtualBox появится прогресс-бар переноса виртуальной машины. Дождитесь завершения процедуры.
Когда прогресс-бар переноса исчезнет, это означает, что виртуальная машина успешно перенесена и вы можете начать её использовать.
Как перенести виртуальные диски VirtualBox на другой физический диск
Наибольший объём в папке виртуальной машины занимает виртуальный диск. Все другие файлы виртуальной машины, включая файлы настроек и логов, занимают примерно 1 Мегабайт. То есть обычно нет смысла переносить виртуальный диск отдельно от других файлов виртуальной машины — удобнее перенести виртуальную машину целиком как это показано выше.
Тем не менее, если вы хотите переместить только виртуальный диск, то данный раздел покажет как это сделать.
В меню VirtualBox перейдите в Файл → Инструменты → Менеджер виртуальных носителей.
Кликните правой кнопкой мыши по виртуальному диску, который вы хотите переместить, и в открывшемся контекстном меню выберите «Переместить…».
Выберите папку, в которую вы хотите переместить виртуальный диск, и нажмите кнопку «Сохранить».
Дождитесь завершения переноса.
Всё готово — вам не нужно делать какие-либо дополнительные настройки в виртуальных машинах, которые используют перенесённый диск — все эти настройки будут сделаны автоматически и виртуальная машина будет в курсе где расположен её виртуальный диск.
Выбор расположения снимков виртуальной машины
Если размер виртуальной машины непомерно разросся, то, возможно, дело в том, что вы используете снимки системы?
Возможно, вам не нужно целиком переносить виртуальную машину, а достаточно просто перенести папку, в которую сохраняются снимки, то есть точные копии виртуальной машины на момент его сохранения. Снимки могут использоваться, например, для отката к предыдущему состоянию виртуальной машины.
Для изменения расположения снимков виртуальной машины VirtualBox, перейдите в настройки виртуальной машины, затем перейдите в раздел «Общие» и выберите вкладку «Дополнительно».
Здесь вы можете настроить «Папку для снимков».
Как перенести виртуальную машину VirtualBox на другой компьютер
Если вам нужно полностью перенести виртуальную машину VirtualBox на другой компьютер или выложить в виде файла для скачивания онлайн, то вы также можете это сделать.
Нажмите правой кнопкой на виртуальную машину, которую вы хотите перенести на другой компьютер и выберите в открывшемся контекстном меню опцию «Экспортировать в OCI…».
В открывшемся окне вы можете увидеть сообщение «Ошибка работы с облаком». Не обращайте на него внимание, если вы хотите экспортировать виртуальную машину в файл на локальном компьютере.
В качестве «Формата» выберите «Открытый формат виртуализации 2.0».
Выберите папку, куда будет сохранён файл .ova с экспортированной виртуальной машиной.
Остальные настройки можете оставить без изменения, либо отредактируйте их в соответствии с вашими потребностями.
На следующем окне вы можете добавить описание, ссылку, изменить настройки виртуальной машины. Затем нажмите кнопку «Готово».
В результате виртуальная машина будет экспортирована в файл .ova.
Вы можете перенести этот вайл на любой другой компьютер с установленным VirtualBox. Для развёртывания виртуальной машины достаточно запустить файл двойным кликом и следовать подсказкам. В результате на другом компьютере будет получен полностью настроенный для работы клон первоначальной виртуальной машины.
Настоятельно рекомендуется ознакомиться с Руководством по VirtualBox
Связанные статьи:
- Как ускорить работу виртуальной машины VirtualBox (100%)
- Как открыть диски виртуальных машин и скачивать и закачивать на них файлы (РЕШЕНО) (76.5%)
- Ужасная производительность диска VirtualBox (РЕШЕНО) (53.6%)
- Не работает буфер обмена с гостевой ОС Linux (50%)
- Как установить гостевые дополнения VirtualBox (Guest Additions) для Ubuntu (50%)
- Как ограничить использование центрального процессора и памяти в Linux (RANDOM — 3.6%)
Как скопировать и вставить между вашим компьютером и VirtualBox?
1. Установка долполнительного программного обеспечения
После того, как вы установили VirtualBox и установили виртуальную машину, вы хотите Copy & Paste (скопировать и вставить) между вашим компьютером и виртуальной машиной, вам необходимо установить дополнительное программное обеспечение — это «Guest Additions».
На окне VirtualBox войдите в функцию Devices/Insert Guest Additions CD Image.. вставить в виртуальном диске CD, чтобы установить данное программное обеспечение.





После установки, перезагрузите вашу виртуальную машину.
Как скопировать файлы с виртуальной машины в VirtualBox?
На гостевой машине есть файл, который нужно скопировать на хост-машину, общая папка создана, как её увидеть на гостевой и скопировать туда нужный файл?
- Вопрос задан более трёх лет назад
- 29211 просмотров
Комментировать
Решения вопроса 3

Лично я использую WinSCP для этого. Просто порт пробросьте в Settings. -> Network -> Advanced -> Port Forwarding.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Saboteur @saboteur_kiev Куратор тега Linux
software engineer
1.Используйте любой файловый менеджер или консольный scp клиент, чтобы зайти на гостевую машину по SSH.
2. Пробросьте внутрь USB девайс, например флешку, и скопируйте на флешку, затем уберите проброс и увидите ее снова в винде
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать

инженер, программист, преподаватель
На гостевой машине есть файл, который нужно скопировать на хост-машину, общая папка создана, как её увидеть на гостевой и скопировать туда нужный файл?
1. если у вас общая папка создана с автомонтированием, то она будет на гостевой CentOS в каталоге с каким-то именем вида /media/sf_ (но с автомонтированием могут быть проблемы с правами доступа).
2. если без автомонтировния, то в гостевой CentOS монтируете каталог с указанием типа -t vboxsf (этот способ хлопотнее, но удобнее)
3. для передачи файлов хост-гость очень удобны сетевые соединения через FTP, SSH
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 1
Joseph_Karven @Joseph_Karven
Можешь на физической машине сделать общедоступную папку и с виртуальной кинуть в эту папку (словно бы по сети) нужный файл.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- Windows
Почему не могу отмотать видео в Windows медиаплеере?
- 1 подписчик
- 5 часов назад
- 29 просмотров