.png)
Каковы фактические технические различия, помимо того, что ISO доступен только для чтения, и их назначения? Могу ли я преобразовать образ ISO в виртуальный диск (например, qcow2), не изменяя его содержимое? Если это возможно, как это сделать? Могу ли я использовать образ виртуального диска (например, qcow2) в качестве установочного носителя вместо образа ISO для виртуальной машины?
Вариант использования: большинство облачных провайдеров поддерживают только образы виртуальных дисков, такие как qcow2, и они не поддерживают установку ОС из ISO. Вместо этого они используют предустановленные образы ОС (виртуальные диски). Я хочу запустить программу установки так же, как из ISO, но используя вместо этого виртуальный диск (например, qcow2)? Я думаю, это должно быть возможно, так же как мы можем создавать загрузочные флэш-накопители из ISO в физическом мире. Программа установки должна быть запущена. Это требование.
решение1
Файлы ISO также являются просто "сырыми" виртуальными дисками. Причина такого названия в том, что это виртуальные диски, содержащие файловую систему ISO 9660, которая используется на CD (или файловую систему UDF для DVD), и они предназначены только для чтения, в первую очередь, потому что ISO 9660файловая системане предназначен для обновлений на месте — он немного похож на образ SquashFS.
Если у вас есть «гибридный ISO», который можно записать на USB-накопитель с помощью «dd» (например, те, которые предусмотрены в дистрибутивах Linux), то вы можете буквально простопереименоватьего в .img
или .raw
и это ваш виртуальный образ HDD. Затем вы можете сжать его до форматов .qcow2 или .vhd с помощьюqemu-img
инструмент, поставляемый с Qemu.
С другой стороны, «чистые» образы ISO, созданные для CD/DVD, используют процесс загрузки, несколько несовместимый с процессом загрузки с жесткого диска (HDD/USB) – их загрузочные секторы отличаются, их таблицы разделов отличаются. Например, официальный ISO Windows 10 не может быть записан напрямую на USB, поэтому его также нельзя напрямую преобразовать в загрузочный .vhd.