Как я могу клонировать жесткий диск непосредственно на изображение vdi

Я хотел бы сделать образ VirtualBox .vdi из моего жесткого диска.

Я нашел howto онлайн, которые описывают это, сначала используя DD для создания .raw-изображения, а затем используя VBoxManage для преобразования .raw в .vdi. SO, если мой HD составляет 1 ТБ, этот процесс (временно) требует 2 ТБ пространства, чтобы хранить как .raw, так и .vdi.

У меня только немного больше 1 ТБ свободного места. Есть ли способ создать .vdi-образ жесткого диска, не создавая сначала .raw image?

Вы можете напрямую создать изображение с VBoxManage convertfromraw . Сначала отключите устройство, затем:

 VBoxManage convertfromraw /dev/sda MyImage.vdi --format VDI 

Замените /dev/sda на любой диск или раздел, который вы хотите клонировать.

Возможно, вам понадобится сделать это как root, чтобы получить доступ к устройству. Если это так, то вы должны изменить право собственности на готовое изображение.

Я попробовал принятое решение, но для меня это не удалось:

 # VBoxManage convertfromraw /dev/sdg /path/to/file.vdi --format VDI Converting from raw image file="/dev/sdg" to file="/path/to/file.vdi"... Creating dynamic image with size 0 bytes (0MB)... VBoxManage: error: Cannot create the disk image "/path/to/file.vdi": VERR_INVALID_PARAMETER 

Может быть, он не смог определить размер, потому что диск был подключен через USB?

Поэтому вместо этого я получил размер диска с помощью fdisk -l

 Disk /dev/sdg: 160.0 GB, 160041885696 bytes 

И затем я использовал stdin форму convertfromraw

 # dd if=/dev/sdg | VBoxManage convertfromraw stdin /path/to/file.vdi 160041885696 --format VDI Converting from raw image file="stdin" to file="/path/to/file.vdi"... Creating dynamic image with size 160041885696 bytes (152628MB)... 

Существуют и другие более безопасные способы создания файла вашей текущей системы, с которым может работать Virtualbox. Vdi – это виртуальные файлы с виртуальными окнами и обычно генерируются только VB с новой установки виртуального жесткого диска.

У вас есть много других вариантов.

Недавно я использовал disk2vhd для создания виртуального жесткого диска .VHD (Virtual Virtual Disk), который Virtualbox импортировал красиво. (Хотя это была система XP), я не думаю, что это хорошо работает с другими ОС.

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

http://www.vmware.com/products/converter/features.html

  • Линукс с двойной загрузкой с поддержкой виртуализации с универсальным доступом к папке / разделу данных
  • Возможно ли установить браузер хоста в качестве гостевого гостевого браузера по умолчанию
  • Проблемы с разрешением Ubuntu на VirtualBox
  • Повторная попытка таймаута подключения
  • Как сделать голосовой ответ VirtualBox на порт rdp?
  • Могу ли я удалить загрузчик GRUB?
  • Использование CPU VirtualBox 100% на хосте
  • Что вызывает запросы активации Windows 7?
  • Не удалось открыть / создать внутреннюю сеть Vagrant на Windows10
  • Можно ли назначить больше видеопамяти в VirtualBox?
  • Сделать существующую VM неизменяемой
  • Давайте будем гением компьютера.