Преобразовать образ ext3 в формат qcow2

У меня есть образ ext3. Но мне нужен образ в формате qcow2, чтобы запустить виртуальную машину с помощью qemu. Есть ли какая-нибудь команда для создания qcow2 из формата ext3?


person rakesh    schedule 21.10.2014    source источник


Ответы (2)


Предположения:

  • QEMU уже установлен
  • «формат ext3» — это образ раздела ext3 жесткого диска, например. созданный dd (вероятно, действительно необработанный файл)

    qemu-img convert -O qcow2 image.ext3 image.qcow2

person Jeremy Davis    schedule 24.10.2014

Мой импровизированный метод:

  • Создайте диск образа qcow2 с достаточным пространством для размещения образа ext3.

    qemu-img create -f qcow2 disk.qcow2 10G
    
  • Выставьте образ qcow2 как устройство.

    modprobe nbd
    qemu-nbd -c /dev/nbd0 disk.qcow2
    
  • Создайте раздел Linux внутри диска qcow2.

    cfdisk /dev/nbd0
    
  • Скопируйте образ ext3 на раздел Linux.

    dd if=image.ext3 of=/dev/nbd0p1
    
  • Отключите устройство qcow2.

    sync
    qemu-nbd -d /dev/nbd0
    

Готовый! :)

person pbacterio    schedule 24.10.2014