как создать динамическое изображение qcow2 из диска Windows C:\?

Я хочу преобразовать Windows 7 C:\ Drive из своего предыдущего ноутбука в изображение qcow2 который я бледный для использования для создания виртуальной машины KVM из на новом (базирующийся Linux) компьютер.

Я предполагаю, что самый простой путь был бы своего рода dd плюс a qemu-img convertоперация.

1.) Загрузите старый ноутбук W7 от живой системы и работайте: dd if=/dev/sda1 of=/path/to/W7.img

(я должен был бы добавить кого-либо dd опции сделать это загрузочным? какие-либо другие опции [для blocksize т.е.]) рекомендуемый?)

2.) На новой машине говорят что-то как
qemu-img convert -f raw -O qcow2 /path/to/W7.img /path/to/W7.qcow2

это должно дать мне довольно точную копию с тем же размером диска C:\, который я предполагаю.

Теперь исходный C:drive является довольно большим и полупустым, таким образом, я хотел бы иметь динамично расширение qcow2 изображение как конечный результат, и аналогично уменьшать это - размер.

Есть ли любая опция, которую я могу добавить к qemu-img convert операция, которая помогла бы достигнуть этого?

1
задан 14 April 2018 в 04:22

1 ответ

Существует инструмент, уже доступный, чтобы сделать это преобразование, названное virt-p2v.

Для начала работы установить libguestfs-tools в Вашей системе Ubuntu, которая будет служить гипервизором для Вашей новой виртуальной машины KVM. Это установит virt-p2v, virt-v2v и virt-p2v-make-disk, все из которых Вам будет нужно.

sudo apt install libguestfs-tools

Теперь вставьте карту с интерфейсом USB в свою систему Linux, сделайте примечание /dev/sd* имя устройства, и выполненный virt-p2v-make-disk создать загрузочную virt-p2v среду, от которой Вы позже загрузите машину Windows. (Или см. страницу справочника для других опций для создания загружаемого образа.)

sudo virt-p2v-make-disk -o /dev/sd*

Теперь загрузите свою систему Windows от этой карты с интерфейсом USB. Это попросит, чтобы Вы предоставили учетные данные SSH в машину Linux. Необходимо будет или включить корень на машине Ubuntu или настроить sudo без пароля для учетной записи.

После установки ssh virt-p2v задаст Вам некоторые вопросы о виртуальной машине, которую Вы хотите создать, и затем это начнет копировать данные с Вашей реальной машины на сервер Ubuntu.

1
ответ дан 7 December 2019 в 15:21

Другие вопросы по тегам:

Похожие вопросы: