Виртуализация существующей установки Windows 8.1 на Arch
У меня есть следующие настройки:
- Intel i5 4570s
- SSD для ОС
- sda1: загрузочный раздел EFI
- sda2: ext4 с установленной аркой
- sda3: swap
- sda4: Microsoft зарезервировано
- sda5: NTFS с Windows 8.1 установлен
- HDD для данных
Несколько дней назад я прочитал статью о том, как загрузить виртуальную систему в существующей установке Windows и, тем не менее, смог нормально загружаться в нее и синхронизировать экземпляры. К сожалению, VirtualBox не может загрузить установку Windows EFI.
Как я читал в другом блоге, другое программное обеспечение для виртуализации, такое как QEMU, может загружать установку Windows EFI с OVMF. Итак, я последовал за первой статьей и создал сырой образ моих дисков Windows с
VBoxManage internalcommands createrawvmdk -filename w8raw.vmdk -
-rawdisk /dev/sda -partitions 1,4,5 -relative
и попытался открыть это изображение с помощью QEMU через
qemu-system-x86_64 --enable-kvm -pflash OVMF.fd w8raw.vmdk
Я получаю следующую ошибку
Unsupported image type 'partitionedDevice'
Следует отметить, что VBoxManage
Команда выдала два файла
w8raw.vmdk
w8raw-pt.vmdk
Теперь мои вопросы:
- Можно ли как-то открыть созданное
.vmdk
файл с QEMU? - Можно ли создать такой сырой образ с помощью QEMU? Как? Документация мне не помогла
- У вас есть другие идеи, как архивировать это?
Если вам нужна дополнительная информация, я с удовольствием добавлю их здесь.
1 ответ
Существует одна проблема с VBoxManage createrawvmdk для систем UEFI. Однако сначала я отвечу на вопросы.
ответы
Is it somehow possible to open the created .vmdk file with QEMU?
Похоже, нет, так как никто не ответил на это письмо. QEMU/KVM поддерживает обычный, не необработанный VMDK.
Is it possible to create such an raw image with QEMU too? How? The documentation didn't help me
Нет.
Do you have any other ideas how to archive this?
Вы можете следовать руководству в вики Arch Arch о том, как вручную создать диск, который указывает на ваши реальные разделы. Однако я не могу выяснить, как сделать несколько разделов доступными как нулевые. Однако вы можете пропустить их на своем "новом" диске.
Другой
VBoxManage createrawvmdk не поддерживает системы UEFI с апреля 2014 года. Однако вы можете использовать https://github.com/vasi/vmdk-raw-parts для генерации того же самого.
После того, как вы сгенерируете его, вы можете использовать VMware Player, однако, поскольку графический интерфейс плеера странный, вы не сможете сразу его прикрепить - вам придется создать его с помощью VMware Player и отредактировать файл.VMX (предпочитаю vmdk-raw-parts, потому что вывод кажется более четким, но VMware Player также генерирует его).
Регулярные предупреждения
Не пытайтесь делать это, если у вас нет резервных копий и вы готовы взорвать ваш диск;)
Дополнительные вещи
В настоящее время я пытаюсь добиться того же, используя всю информацию, на которую я ссылаюсь, и сайт. Используйте настоящий раздел Windows 7 в Virtualbox / KVM / VMware Player под Linux вместе взятыми.
Еще одна вещь, вас не интересуют файлы, созданные VirtualBox?
- w8raw.vmdk -> текстовый файл, определяющий структуру вашего диска
- w8raw-pt.vmdk -> копия вашей MBR. Это упоминается внутри w8raw.vmdk
vasi / vmdk-raw-part's создает похожие, с лучшими именами. Из любопытства, GPT-диски имеют информацию о разделах как в начале, так и в конце диска, и, кроме того, применяются контрольные суммы.