
Можно ли взять содержимое диска виртуальной машины и записать его непосредственно на жесткий диск, чтобы можно было с него загрузиться и по сути превратить виртуальную машину в обычную установку ОС?
решение1
Да, возможно записать содержимое с виртуального жесткого диска на физический жесткий диск.
В зависимости от программного обеспечения вашей виртуальной машины (и, следовательно, формата диска виртуальной машины) доступно несколько инструментов V2P (миграция с виртуальной машины на физическую).
Для виртуального бокса:
- Подготовьте диск виртуальной машины с помощью
vboxmanage internalcommands converttoraw vm_disk.vdi vm_disk.raw
- Скопируйте его на диск.
dd if=vmdisk.raw of=/dev/sda bs=1M
Убедитесь, что вы выбрали правильный целевой диск..
В зависимости от вашей ОС это можетпросто работай(например, для большинства BSD и Linux VM), или вы можете столкнуться с множеством проблем с драйверами. Последнее, скорее всего, связано с Windows, где модель драйвера выбирается во время установки и используется с этого момента. Теперь эта модель имеет неправильные драйверы, а именно те, что для «железа» virtualbox, в то время как теперь он находится на голом железе. Linux обычно (повторно) определяет оборудование при загрузке. Это немного замедляет загрузку, но обычно он хорошо справляется с такими изменениями.
(Вы не указали ни одной ОС в виртуальной машине, поэтому я просто попробую дать здесь общий ответ).
Если ОС Windows и она не загружается, прочтите один из многочисленных постов на sysprep. Там вам покажут, как сделать резервную копию виртуальной машины (на всякий случай), запустить generalise с sysprep, а затем начать преобразование V2P.