На моем компьютере у меня было несколько разделов и операционных систем.
/dev/sda1 -> recovery
/dev/sda2 -> linux
/dev/sda3 -> swap
/dev/sda4 -> windows
Я сделал резервное копирование образа раздела Linux:
pv < /dev/sda2 > linux-backup.img
Затем я отформатировал все от ноутбука.
Как я могу использовать это изображение в новой машине VirtualBox?
Я только интересуюсь разделом Linux, и хотят использовать его в виртуальной машине в течение некоторого времени. Я пытался преобразовать изображение:
VBoxManage convertfromraw --format VDI linux-backup.img linux.vdi
... но это дает мне целый диск, содержащий данные (/dev/sda
в VM), не раздел (я предполагаю, что мне были бы нужны данные внутри a /dev/sda1
). И другая проблема, что это не является загрузочным.
У кого-либо есть идея?
ОБНОВЛЕНИЕ: обновленный вопрос указать, что я не буду использовать раздел одновременно от компьютера и от VM! Я просто хочу использовать его в течение некоторого времени в VM.
Команда VBoxManage convertfromraw
предназначен для образов дисков, не изображений разделов.
Необходимо создать новый диск, содержащий раздел из изображения.
Следующие инструкции адаптированы из моего другого ответа, и я еще не протестировал их на изображение.
Создайте новый VM с новым виртуальным жестким диском с достаточной способностью. Загрузите живой дистрибутив.
Отформатируйте пустой жесткий диск, создайте (по крайней мере), единственный раздел с равным или более высоким размером, чем Ваше изображение.
Восстановите свое изображение к недавно созданному разделу, например.
dd if=/media/shared/partition.img of=/dev/sdb1
Дополнительно расширьте восстановленную файловую систему для соответствия текущему размеру раздела, например.
resize2fs /dev/sdb1
Конфигурационные файлы редактирования при необходимости (особенно /etc/fstab
, /etc/network/interfaces
).
Закройте VM, отсоедините живые медиа дистрибутива и загрузите Ваш клон сервера.
Я не знаю, как сделать это с помощью .img файла, но целью является с готовностью выполнимое использование Clonezilla. Просто возьмите резервное копирование Clonezilla раздела, затем загрузите свое использование виртуальной машины Clonezilla и восстановите резервное копирование в него.
Я на самом деле просто сделал это вчера для тестирования 18,04 обновлений в vm прежде, чем сделать его на реальной машине.