Назад | Перейти на главную страницу

Можно ли извлечь / скопировать содержимое файла VHDX

Недавно я создал виртуальную машину Raspian с использованием Hyper-V в Windows 10, поэтому я могу начать изучение ОС в рамках личного проекта.

Я бы хотел взять содержимое этого образа виртуальной машины и поместить его на SD-карту, а затем подключить к Raspberry Pi.

Это возможно? Я разработчик и разбираюсь в технологиях, хотя у меня мало опыта работы с виртуальными машинами на моем компьютере или работы с файлами.

В качестве стороны Q - как вы можете перейти к папке, содержащей файлы * .VHDX: Мои находятся в местоположении по умолчанию C: \ Users \ Public \ Documents \ Hyper-V - я могу перейти к этому с помощью командной строки, запущенной как admin, но проводник Windows не откроет папку.

Хотя технически вы можете преобразовать файл * .vhdx в необработанный образ диска (например, под Linux, используя qemu-img convert -f vhdx -O raw <image>.vhdx <image>.img), он по-прежнему не загружается на Raspberry Pi, потому что ваша виртуальная машина, скорее всего, имеет архитектуру процессора Intel / AMD, а ваш Raspberry Pi - архитектуру процессора ARM. Кроме того, обе архитектуры имеют разные концепции загрузки.

Обратите внимание, что Hyper-V - это гипервизор виртуализации, а не эмулятор для другой архитектуры ЦП / оборудования. Вы можете убедиться в этом сами, если запустите uname -m на вашем Расбиане на виртуальной машине. Если он вернется x86_64, это архитектура процессора Intel / AMD и не загружается на Raspberry Pi (это ARMv7 и / или ARMv8, в зависимости от конкретной модели).