Переместить virtualbox .vdi на физический диск, но сохранить виртуальность

926
Rhyknowscerious

Главная проблема

У меня хост Win 10 Pro с 5 жесткими дисками. Я пытаюсь переместить свою виртуальную машину .vdi (Windows Server 2012 R2) на выделенный жесткий диск. Я предполагаю, что я легко могу переместить файл .vdi на дополнительный диск и изменить его размер, чтобы вместить весь диск, но я прочитал, что вы можете напрямую использовать сырой диск с файлом .vdmk для ссылки на сырой диск.

Я знаю, как двигаться .vdi. Я знаю, как изменить размер .vdi. Я знаю, как связать .vdmk с сырым диском.

Я не знаю точно, как перенести данные .vdi на сырой диск. Может быть, я мог бы преобразовать .vdi в .img, а затем использовать live CD на Linux для записи на запасной диск с помощью dd? Или у Virtualbox есть какая-то нативная утилита, которая делает все это более удобным способом?

Я не пытаюсь перенести всю виртуальную машину на совершенно новую аппаратную систему. Просто пытаюсь использовать один из 5 моих реальных / физических / сырых жестких дисков вместо файла .vdi виртуального жесткого диска.

PS Я не боюсь командной строки cmd.exe, Powershell или BASh.

Обновление 1

Dang. Я запустил VirtualBox в качестве администратора и подключил .vdi и .vmdk в качестве SATA и GPARTED Live в качестве оптического привода IDE. Затем сделал sudo dd if=/dev/sda of=/dev/sdbи VM потерпел крах с этой ошибкой:

Произошла ошибка во время выполнения виртуальной машины! Детали ошибки показаны ниже. Вы можете попытаться исправить ошибку и возобновить выполнение виртуальной машины.

Кеш ввода / вывода обнаружил ошибку при обновлении данных в среде "ahci-0-1" (rc = VERR_ACCESS_DENIED). Убедитесь, что на диске достаточно свободного места и что диск работает правильно. Операция может быть возобновлена ​​впоследствии.

Идентификатор ошибки: BLKCACHE_IOERR. Серьезность: нефатальная ошибка.

Когда я перезагружаю виртуальную машину с подключенным GPARTED Live, кажется, что операция dd действительно началась, но завершилась на полпути:

dd operation unfinished

Ну, сообщение об ошибке указывает на несколько потенциальных проблем:

  1. Возможные проблемы с разрешениями
  2. Возможные проблемы с дисковым пространством

Это сбивает с толку меня, так как:

  1. .Vmdk ссылается на чисто отформатированный NTFS твердотельный накопитель на 120 ГБ
  2. .Vdi теоретически 40 ГБ с использованием только 20 ГБ
  3. Я бегу дд с судо
  4. Я использую VirtualBox от имени администратора
1
Почему бы просто не подключить VDI к виртуальной машине, подключить диск RAW к той же виртуальной машине, а затем скопировать данные? Ƭᴇcʜιᴇ007 6 лет назад 0
О, мой бог. Как я мог упустить что-то подобное? Я постараюсь смонтировать vdi и raw диск, как вы сказали. Затем смонтируйте GPARTED iso и используйте dd оттуда. Вот это да. Я дам вам знать, как это работает после того, как я вернусь домой. Спасибо за чаевые! Rhyknowscerious 6 лет назад 0
Не сработало Возможно я сделал это неправильно. Я обновил пост. Какие-либо предложения? - Может быть, это не сработало, потому что .vdi выделяется динамически? Rhyknowscerious 6 лет назад 0

0 ответов на вопрос