
Если возможно преобразовать Hyper-V
гостевую виртуальную машину Linux в *.iso
файл, то я могу создать загрузочный usb из этого файла образа. С помощью Google я нашел следующие инструменты:
Может кто поделится опытом в этой теме. Как конвертировать hvdx
-> iso
или hvdx
-> hvd
-> iso
?
решение1
Я бы сделал это, чтобы избежать любых ошибок/недостатков в любом инструменте конвертации:
- Создайте и прикрепите еще один VHDX к виртуальной машине
- Подключите live iso к виртуальной машине и загрузите его вместо установки.
- Разбейте и отформатируйте виртуальный диск, подключенный на шаге 1, как NTFS или exFAT и смонтируйте файловую систему.
- Используйте
dd
или даже простоcat
для дампа необработанного образа виртуального диска, на котором находится установка, в файловую систему, смонтированную на шаге 3; вы даже можете дополнительно использоватьtee
для выполнения контрольной суммы (например,sha1sum
«на лету»). - Размонтируйте и выключите; отсоедините VHDX, содержащий образ, от виртуальной машины и подключите его к хосту; при желании выполните контрольную сумму (с помощью 7-zip или чего-то подобного) и сравните с той, что вы получили на шаге 4.
Затем вы можете использовать любую понравившуюся вам программу записи в Windows, чтобы записать необработанный образ на USB-флеш-накопитель.
Если вы настроили общий доступ SMB или что-то в этом роде на хосте, вы, вероятно, можете вместо этого напрямую через виртуальную сеть выгрузить его на том на вашем хосте.
Возможно, даже удастся прикрепить VHDX установки (в режиме только для чтения) к хосту и выполнить прямое клонирование с диска на диск. Я не знаком с инструментами в Windows, поэтому не знаю, есть ли такой, который может это сделать.
Обратите внимание, что ISO в значении ISO9660 не имеет ничего общего ни с чем из вышеперечисленного, ни с вашей историей/делом.