Bug 36935

Summary: Не грузится livecd в qemu
Product: Regular Reporter: Ivan A. Melnikov <iv>
Component: mateAssignee: Антон Мидюков <antohami>
Status: CLOSED NOTABUG QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P3 CC: mike, shaba
Version: не указана   
Hardware: all   
OS: Linux   

Description Ivan A. Melnikov 2019-06-21 14:39:35 MSK
Хост -- свежий Сизиф с un-def, x86_64; 

$ sha1sum regular-mate-latest-*
a68e440172c823139c8bb753dd422d6ca67085b0  regular-mate-latest-i586.iso
967893f5464e99d8140d7131c73339e1b99a758a  regular-mate-latest-x86_64.iso

Я ожидал, что запустив

qemu-kvm regular-mate-latest-x86_64.iso

я получу виртуалку, в которой мне удастся загрузится в Live CD. Однако вместо этого я получаю kernel panic. Вот логи, спасённые при помощи -serial stdio и добавления console=ttyS0 в командную строку ядра:

[    0.224409] /initrd.image: incomplete write (-28 != 62210934)
[    0.277071] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
[    0.278102] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.19.46-std-def-alt1 #1
[    0.279060] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.1-alt1 04/01/2014
[    0.280030] Call Trace:
[    0.280362]  dump_stack+0x72/0x8c
[    0.280771]  panic+0xf4/0x265
[    0.281134]  mount_block_root+0x28f/0x2b3
[    0.281652]  ? do_early_param+0x8e/0x8e
[    0.282083]  prepare_namespace+0x165/0x19b
[    0.282533]  kernel_init_freeable+0x21e/0x22e
[    0.283034]  ? rest_init+0xaa/0xaa
[    0.283455]  kernel_init+0xa/0x109
[    0.283836]  ret_from_fork+0x35/0x40
[    0.284601] Kernel Offset: disabled
[    0.285177] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]---

В VirtualBox из репозиториев образы работают.
Comment 1 Антон Мидюков 2019-06-21 19:37:58 MSK
Укажи фиксированный размер памяти достаточного объёма: -m 350 или больше. Вот такой минимум, оказывается, для загрузки лайва нынче.
Comment 2 Антон Мидюков 2019-06-21 20:00:43 MSK
К слову, я запускаю вот так:
qemu-system-x86_64 -enable-kvm -vga virtio -hda 1.qcow2 -m 2048  -boot d -cdrom regular-mate-latest-x86_64.iso

И с EFI так:
qemu-system-x86_64 -enable-kvm -vga virtio -hda 1.qcow2 -m 2048  -boot d -drive if=pflash,format=raw,file=OVMF_CODE.fd -cdrom regular-mate-latest-x86_64.iso

В обязательном порядке все сборки проверяю с установкой.
Comment 3 Ivan A. Melnikov 2019-06-26 11:31:05 MSK
Я так и знал, что я просто qemu готовить не умею. Записал сюда, поскольку искал где-то там рецептов и не нашёл: https://www.altlinux.org/Regular#Запуск_LiveCD_в_QEMU