LINUX.ORG.RU
решено ФорумAdmin

Img-образ и qemu

 , , ,


0

1

В общем, есть img-образ, снятый со, скорее всего, raw диска виртуалки на старом сервере. Мне нужно развернуть его на новом серваке. Но вот проблемы.

Во-первых, тупо не могу посмотреть содержимое этого образа:

(parted) print                                                            
Error: /tmp/web.img: unrecognised disk label
Model:  (file)                                                            
Disk /tmp/web.img: 8599MB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags: 
(parted) ^C  

mount: wrong fs type, bad option, bad superblock on /dev/loop3,
       missing codepage or helper program, or other error

Во-вторых, и qemu его не считает как bootable device никак. И сконвертированным в qcow2 тоже.

Чёта тут нечисто, боюсь, что образ битый. Очень надеюсь, что сейчас кто-нибудь скажет, что я нехороший человек и что-то делаю не совсем то, что надо.

Ответ на: комментарий от drunken_train

qcow образ можно смонтировать через nbd, например

Но интереснее вопрос, почему это qemu этот образ не видит? Ты его что-ли как raw грузить пытался? :-)

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

Ты его что-ли как raw грузить пытался? :-)

Ну чето как-то пытался...

А смысл через nbd монтировать, если тогда уж просто нужно правильно грузить его через qemu, только догуглить правильный ход действий надо.

drunken_train
() автор топика
Ответ на: комментарий от drunken_train
[~] > file virt_img/Debian-8.qcow2
virt_img/Debian-8.qcow2: QEMU QCOW Image (v3), 16106127360 bytes
[~] > qemu-system-x86_64 -enable-kvm -machine accel=kvm -m 512 -cpu host -hda virt_img/Debian-8.qcow2

QEMU ведь без проблем эти образы ест. Загрузись с livecd (-cdrom path/to/livecd.iso -boot d) и погляди что у тебя на образе, ну или nbd, да

jasper
()
Ответ на: комментарий от drunken_train

Просто если бы с образом все нормально было, то QEMU бы определил его как «bootable». А так ты сможешь глянуть что на образе твоем творится.

jasper
()
Ответ на: комментарий от jasper

Так я не совсем понимаю как qemu работает при импорте диска. Вот у меня машина есть свежая, я ей в качетве диска в xml-конфигурации пишу путь до моего qcow2 диска, она пишет что не bootable. Мож это не так делается?

drunken_train
() автор топика
Ответ на: комментарий от jasper
 > qemu-nbd -c /dev/nbd0 /var/lib/libvirt/images/web.qcow2 
 > mount /dev/nbd0 /m
media/ mnt/   
 > mount /dev/nbd0 /mnt/
cdrom/ test/  
 > mount /dev/nbd0 /mnt/cdrom/
mount: /dev/nbd0 is write-protected, mounting read-only
mount: wrong fs type, bad option, bad superblock on /dev/nbd0,
       missing codepage or helper program, or other error

       In some cases useful info is found in syslog - try
       dmesg | tail or so.

Через nbd чет не хочет

drunken_train
() автор топика
Ответ на: комментарий от drunken_train

При монтировании в виртуалке не указан тип - попробуй
md5 раз 5 подряд по файлу - одинаковый ?
как оно монтировалось на старом месте ? - может там и нет обычных разделов
Смотри глазами что внутри, мож узнаешь.

handbrake ★★★
()
Ответ на: комментарий от handbrake

Я не знаю как оно работало на старом месте, как выглядело. Мне просто коллега этот образ отдал. 3 х md5 показывает одну и ту же сумму. Еще коллега свою сумму посчитает, там по sftp передача шла. Ща попробую что-нибудь указать.

drunken_train
() автор топика
Ответ на: комментарий от drunken_train

Семееееен Семееееееныч...
Да, там raw по дефолту.

handbrake ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.