2

У меня есть следующие настройки:

  • 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

Теперь мои вопросы:

  1. Можно ли как-то открыть созданный файл .vmdk с помощью QEMU?
  2. Можно ли создать такой сырой образ с помощью QEMU? Как? Документация мне не помогла
  3. У вас есть другие идеи, как архивировать это?

Если вам нужна дополнительная информация, я с удовольствием добавлю их здесь.

1 ответ1

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 Linux о том, как вручную создать диск, который указывает на ваши реальные разделы. Однако я не могу выяснить, как можно сделать доступ к некоторым разделам нулевым. Однако вы можете пропустить их на своем «новом» диске.

Другой

VBoxManage createrawvmdk не поддерживает системы UEFI с апреля 2014 года. Однако вы можете использовать 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-диски имеют информацию о разделах как в начале, так и в конце диска, и, кроме того, применяются контрольные суммы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .