VDI в VHD / VHDX — преобразование виртуальных машин VirtualBox в Hyper-V

VDI в VHD Советы и хитрости

Если вы хотите использовать или перенести виртуальные машины VirtualBox на Hyper-V на серверах Windows 10 или Windows, следуйте этому руководству. Мы не можем обсуждать методы прямого экспорта или импорта, поскольку оба продукта работают на разных платформах. Нам нужно преобразовать жесткий диск виртуальной машины из VirtualBox, а затем подключить к Hyper-V.

В качестве альтернативного метода мы можем использовать любые инструменты P2V для прямого преобразования виртуальной машины VirtualBox в Hyper-V (учитывая, что виртуальная машина VirtualBox работает на физическом оборудовании). Но в этом руководстве мы преобразуем файл VDI в VHD для выполнения этой задачи.

Microsoft Hyper-V не поддерживает тип файла VDI (файл жесткого диска VirtualBox), поэтому его следует преобразовать в VHD (формат виртуального диска MS) или VHDX. Здесь я собираюсь показать, как преобразовать рабочую виртуальную машину Windows из VirtualBox в VHD и подключить к Hyper-V.

Для этого преобразования нам не нужно какое-либо стороннее программное обеспечение, поскольку встроенная команда VirtualBox хорошо справится с этой задачей.

Шаги по преобразованию VDI в VHD (VirtualBox в Hyper-V)

Примечание. Перед началом миграции рекомендуется удалить гостевые дополнения VirtualBox с виртуальной машины. Это может вызвать проблемы на платформе Hyper-V.

Снимки VirtualBox хранят отдельные файлы VDI для каждой машины. Поэтому, если вы конвертируете исходный базовый файл VDI, вы не получите последнее состояние виртуальной машины. Кроме того, вы не можете конвертировать файлы снимков VDI отдельно. Поэтому рекомендуется удалить снимки, которые объединят текущее состояние машины с единственным исходным файлом на диске.

Мы можем конвертировать двумя способами:

  1. Использование диспетчера VirtualBox Media
  2. С помощью инструмента командной строки.

VDI в VHD с помощью VirtualBox Media Manager

1) Щелкните Файл в VirtualBox и откройте Диспетчер виртуальных носителей.

Щелкните Файл в VirtualBox и откройте Диспетчер виртуальных носителей

Очевидно, что виртуальную машину следует выключить, прежде чем продолжить.

2) Выберите соответствующий диск, подключенный к виртуальной машине, которую вы хотите перенести. Щелкните Копировать. Выберите соответствующий диск, подключенный к виртуальной машине

3) В следующем варианте копирования диска выберите формат файла VHD в качестве вывода. В следующем варианте копирования диска выберите формат

4) Следующий экран дает возможность сделать диск динамическим или фиксированным. Если вы знакомы с платформой виртуализации, вы должны знать о них. Для тестирования и уменьшения использования диска вы можете попробовать динамически выделяемые диски. Для производства и использования с высокой степенью использования диска всегда используйте вариант с фиксированным диском.

5) Выберите путь к файлу VHD и начните копирование. Он начнет копирование / клонирование выбранного файла VDI в формат диска VHD.

Теперь у вас есть файл VHD, преобразованный из VDI с помощью экранов графического интерфейса.

Преобразование VDI в VHD в командной строке (инструмент VirtualBox)

1) После выполнения предварительных условий (таких как удаление гостевых дополнений, удаление снимков и выключение виртуальной машины) выполните следующую команду из места установки VirtualBox.

vboxmanage clonehd WinXP.vdi F: \ winxp.vhd —format VHD

WinXP.vdi — Рабочий жесткий диск ВМ

F: \ winxp.vhd — Место назначения и имя файла VHD

Приведенная выше команда вернула следующую ошибку.

Приведенная выше команда вернула следующую ошибку

2) Это связано с тем, что он подключен к одной виртуальной машине и указан в диспетчере виртуальных носителей. Освободите и удалите диск из диспетчера виртуальных носителей ( Примечание. Не удаляйте файл VDI с физического жесткого диска).

Запустите команду еще раз, она вернется после сообщения об успешном преобразовании.

Запустите команду еще раз, она вернется после сообщения об успешном преобразовании

VDI в VHD, затем VHDX

Если вам нужен последний и рекомендуемый формат файла Hyper-V, например VHDX, вы можете преобразовать VHD в VHDX с помощью дисковой утилиты Hyper-V.

Шаги просты, и вы можете обратиться к этому руководству.

Итак, в основном вам нужно преобразовать VDI в VHD с помощью инструментов VirtualBox, а затем с VHD в VHDX с помощью инструмента диска Hyper-V.

1) Подключите диск к виртуальной машине Hyper-V

Помните, как упоминалось ранее, это не способ экспорта-импорта. Мы только что преобразовали диск в VHD, совместимый с Microsoft Hyper-V.

а) Создайте новую виртуальную машину в Hyper-V. Настройте конфигурацию оборудования по своему усмотрению, но вместо создания нового виртуального жесткого диска вы должны присоединить (просмотреть) преобразованный VHD или VHDX к конфигурации виртуальной машины.

Создайте новую виртуальную машину в Hyper-V

2) Включите виртуальную машину. Поскольку аппаратная платформа (VirtualBox на Hyper-V ) изменена для операционной системы, она может устанавливать дополнительные драйверы и инструменты для своей платформы. При необходимости перезапустите виртуальную машину. Обязательно установите гостевые дополнения Hyper-V, чтобы получить лучшую производительность и возможности.

Вот снимок экрана, на котором одни и те же виртуальные машины работают с обоими программами виртуализации рабочего стола.

Вот снимок экрана, на котором одни и те же виртуальные машины работают

Преобразование этой рабочей машины (2 ГБ VDI) в Virtual PC не заняло 5 минут. Некоторые блоги и форумы упоминали о стороннем программном обеспечении для преобразования VDI в VHD, но это можно легко сделать с помощью команды VirtualBox, как показано здесь. Надеюсь, это руководство будет вам полезно.

Оцените статью
ПОПУЛЯРНЫЕ ТЕХНОЛОГИИ
Добавить комментарий