4

У меня есть образ виртуального диска VirtualBox Windows 7 (.vdi). Этот .vdi загружает 64-битную Linux на мою 32-битную Ubuntu на 64-битной машине с включенной виртуализацией.

Я установил много программ в этой гостевой системе Windows 7. Если система выходит из строя и не может быть восстановлена, я не хочу тратить все эти часы заново, чтобы переустановить все. Итак, мой вопрос:

  1. Я закрыл свой Windows 7 и скопировал весь образ .vdi на внешний жесткий диск или внешнее запоминающее устройство USB, установил Linux на другой компьютер, установил ту же версию VirtualBox на этот компьютер и скопировал образ .vdi к этой машине, тогда я могу загрузить это на той машине? Нужно ли выполнять резервное копирование чего-либо другого, кроме образа .vdi, чтобы сделать правильное резервное копирование, чтобы я мог снова загрузить компьютер в том же состоянии?

  2. Предположим, я создаю 3+ установочных DVD для .vdi. Для этого потребуется меньше места, но потребуется больше времени для записи компакт-дисков, а затем для загрузки образа Windows 7 внутри VirtualBox. Будет ли это также работать?

  3. Если я создаю компакт-диски из второй части, а затем использую их для установки версии Windows на полностью пустой физический жесткий диск, то возникнут ли у меня проблемы? (предположительно, когда установка будет завершена, мне придется установить все драйверы, специфичные для машины).

  4. Если я остановлюсь на 3, то могу ли я также установить Windows на половину раздела / диска, или Windows всегда удаляет все, когда вы его устанавливаете, включая ОС Linux, установленную на другой половине раздела?

  5. Если ответ на 4 - нет, то есть ли способ, чтобы ЛЮБАЯ игра Windows была приятной?

3 ответа3

5

Завершите работу виртуальной машины и закройте Virtualbox. Перейдите в папку, в которой хранятся файлы, должна быть папка с именем виртуальной машины, содержащая файлы .vdi, .vbox и, возможно, некоторые другие файлы и / или папку журналов. Просто скопируйте всю папку «Имя вашей виртуальной машины» на другой диск. Теперь у вас есть снимок вашей виртуальной машины на тот момент.

Да, вы также можете просто сохранить.Один файл VDI, а затем создайте новую виртуальную машину в мастере позже и используйте существующий диск, а не создайте новый, он должен загрузиться. Хотя, возможно, просто сделайте резервную копию всех файлов.

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

0

Используйте опцию "Экспорт устройства". Он находится в меню "Файл". Он позволяет избежать всех сбоев с UUID и т.п. и сохраняет все в один сжатый архивный файл или каталог по вашему выбору.

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

0

Это в значительной степени переносит VDI в другую систему, но есть еще кое-что, что нужно учитывать, если вы не хотите повторно активировать Windows 7. Смотрите следующую информацию, как отмечено на форумах конечных пользователей для VirtualBox

Q: Я хочу переместить мою виртуальную машину на другой хост, как мне это сделать?

Q: Я хочу поделиться своей виртуальной машиной с моей двойной загрузкой, как мне это сделать?

A: VDI должен находиться в общем расположении, чтобы обе ОС могли читать и записывать в файл на тот случай, если вы захотите поделиться им с вашим хостом с двойной загрузкой.

Вы можете игнорировать общее местоположение, так как вы делаете ход.

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

Для Windows 7 есть один дополнительный шаг, который необходимо выполнить, чтобы избежать повторной активации. UUID виртуальной машины необходимо перенести с оригинальной виртуальной машины на новую. Откройте файл XML исходной виртуальной машины, скопируйте UUID и перенесите его в новый файл XML виртуальной машины. Ищите эту строку в начале файла:

Machine uuid="{075d42da-6025-4a95-a1d5-57b1f4b09dd7}" name="Windows 7" OSType="Windows7"

«Хеш» в фигурных скобках - это UUID, который необходимо скопировать и заменить в новой виртуальной машине XML. Это изменение еще не сделано, поскольку файл VirtualBox.xml не знает этого UUID, он все еще содержит старый UUID виртуальной машины. Откройте файл VirtualBox.xml в текстовом редакторе, как в файле machine.xml, и посмотрите на строку, которая выглядит следующим образом, и замените UUID.

<MachineEntry uuid="{075d42da-6025-4a95-a1d5-57b1f4b09dd7}" src="/media/Extern/Virtual Machines/Windows 7/Windows 7.xml"/>

Строка src = показывает, как вы можете определить свою виртуальную машину. Фактическое местоположение XML зависит от хоста и конфигурации расположения виртуальной машины. По умолчанию он находится в папке профиля пользователя.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .