Можно ли преобразовать раздел Windows конфигурации с двойной загрузкой в ​​виртуальную машину VirtualBox?

Можно ли преобразовать раздел Windows конфигурации с двойной загрузкой в ​​виртуальную машину VirtualBox?

У меня есть компьютер со следующей конфигурацией двойной загрузки:

Hard drive 1:
  \_ Linux
  \_ Bootloader (grub)

Hard drive 2
  \_ Windows

Я хочу превратить установку Windows в виртуальную машину Virtual Box, которую можно будет использовать на другом компьютере.

Некоторые источники, такие какВот этот, предлагаю превратить Windows в образ VHD с помощью инструмента Disk2VHD. Это работает, но когда я пытаюсь загрузить этот образ в VirtualBox, он не загружается, потому что нет загрузчика. Мне кажется, это происходит из-за того, что Windows изначально была на машине с двойной загрузкой.

Есть ли более надежный способ выполнить преобразование из Windows в VHD?

решение1

Я решил эту проблему самостоятельно. Вот шаги.

  1. В моем случае у меня была установлена ​​Windows 7 в режиме EFI. VirtualBox не поддерживает Windows 7 в режиме EFI, поэтому я перешел на VMware.

  2. Экспортируйте работающую операционную систему Windows с помощью инструмента vCenter Converter от VMware.

  3. На хосте VMware создайте новую виртуальную машину, выбрав «Я установлю операционную систему позже».

  4. Запустите только что созданную виртуальную машину, затем выключите ее и закройте VMware.

  5. Откройте файл .vmx виртуальной машины и добавьте в него следующую строку: firmware="efi"

  6. Снова откройте VMware, затем откройте настройки виртуальной машины.

  7. Создайте новый жесткий диск и импортируйте образ, ранее экспортированный с помощью vConverter.

  8. Удалите пустой жесткий диск по умолчанию, оставив только тот, который вы только что создали.

  9. Выберите привод CD/DVD и подключите к нему ISO-образ менеджера загрузки rEFInd:http://www.rodsbooks.com/refind/

  10. Закройте меню настроек и запустите виртуальную машину.

  11. Если появится экран rEFInd, просто нажмите Enter, и Windows загрузится. Если вместо этого появится экран ошибки grub, нажмите ctrl+alt+del, чтобы перезагрузить VM, затем нажимайте F10 во время загрузки, пока не увидите меню загрузки. Выберите CDROM из этого меню загрузки. Затем появится меню rEFInd.

Замечание: в параметрах VMware убедитесь, что вы выбрали правильную версию Windows (32-разрядную или 64-разрядную).

После этих шагов Windows загрузится. Затем вы можете продолжать загружать его в следующий раз, просто повторяя шаг 11.

Связанный контент