Возможно преобразовать файл .vdi в файл .iso, который можно записать на компакт-диск или DVD-диск, и сделать его как установщик. Или возможно ли преобразовать виртуальные машины в физические среды?
virtualbox
virtual-machine
bare-metal
Верн Анчета
источник
источник
Ответы:
И да и нет.
Вы можете преобразовать VDI в образ диска с помощью инструмента VBoxManage . Эта команда клонирует зарегистрированный образ виртуального диска в другой файл образа. Если вы хотите преобразовать ваш виртуальный диск в другой формат, это официальный инструмент VirtualBox для использования [*].
Но ... этот выходной файл IMG не является образом ISO, и установленная ОС не будет настроена для запуска с загрузочного CD / DVD. Вы можете «записать» (записать) IMG на жесткий диск, и он может загружаться на голом оборудовании (например, не на виртуальной машине). Но это может и не произойти, потому что ОС, установленная на этом IMG, ожидает увидеть виртуальное оборудование, которое предоставляет VirtualBox, а вы загружаете его на реальном оборудовании, которого оно не ожидает.
Некоторые версии Windows плохо справляются с этой ситуацией; некоторые дистрибутивы Linux делают. Иногда можно настроить ОС (до или после) для ее миграции из одной среды в другую, как это, но конкретные шаги полностью зависят от переносимой ОС.
В Windows вам может потребоваться указать полный путь к программе:
Добавьте C: \ Program Files \ Sun \ VirtualBox в PATH, чтобы использовать короткую версию.
[*] Я предполагаю, что опция «--format RAW» преобразует в стандартный образ диска, как если бы вы использовали команду dd на физическом жестком диске. Но, честно говоря, я не нашел никаких документов, подтверждающих это, так что имейте в виду, что это может быть неправильно.
[+] Я только что проверил обе команды в VirtualBox 3.1.2. Оба выходных файла идентичны в соответствии с md5sum , но я не полностью протестировал выходные файлы.
Смотрите также учебник "Все о VDI" на форумах VirtualBox.
источник
sysprep /generalize
в виртуальной установке в первую очередь? Это наверняка подготовит установку для установки на новое оборудование (или физическое оборудование в данном случае)Если ваш vdi-файл содержит разделы и вы хотите извлечь только один из них, используйте следующее:
Во-первых, как уже говорилось ранее, преобразуйте файл vdi в файл необработанного изображения:
Затем настройте петлевое устройство для изображения:
Используйте kpartx для создания устройств для каждого раздела в необработанном файле:
Посмотрите, какие устройства у нас сейчас. В этом примере есть только одно устройство, поскольку в исходном образе есть только один раздел:
Теперь смонтируйте его, чтобы убедиться, что все работает правильно:
Используйте dd для копирования содержимого раздела в другой целевой раздел:
После того, как вы закончите, удалите сопоставления устройства снова:
источник
Ответ однозначен: да, если ваш хост и гостевая система Linux. Это сделано с пакетами
qemu
иTKLPatch
. Вы можете использовать файлы VDI или VMDK.Читать далее:
источник
Я попробовал
VBoxManage clonehd file.vdi output.img --format RAW
из принятого ответа, но без особого успеха.Что работало для меня с виртуальной машиной Windows 8.1 на хосте Windows 7, так это:
VBoxManage clonehd source.vdi target.vhd --format vhd
источник
Я делаю этот процесс очень быстро, с двумя строчками команды в Linux:
ИЛИ ЖЕ
Моя полная статья: http://www.previsioni.com.br/jailsonjan/?p=389
источник
Используйте следующую команду для преобразования:
Вот вывод:
источник