Перенос виртуальной машины на физический жесткий диск
Под Линуксом vdimount должон помочь. Он предоставляет как раз «виртуальные блочные устройства» виртуального диска вроде как. Ну а его можно с помощью dd перегнать.
проблемы могут возникнуть, а именно — в initrd может не оказаться модулей для нового железа. решается загрузкой с компакт-диска, chroot`ом в окружение имеющейся ОС и пересборкой initrd. как что монтировать описано в man mkinitrd