Bug 51859 - Не отображается nvme диск в boot menu при RAM > 3Gb
Summary: Не отображается nvme диск в boot menu при RAM > 3Gb
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: qemu (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-10-28 12:18 MSK by Sergey Ivanov
Modified: 2024-10-28 12:18 MSK (History)
4 users (show)

See Also:


Attachments
4Gb RAM (25.92 KB, image/png)
2024-10-28 12:18 MSK, Sergey Ivanov
no flags Details
3Gb RAM (25.75 KB, image/png)
2024-10-28 12:18 MSK, Sergey Ivanov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Ivanov 2024-10-28 12:18:27 MSK
Created attachment 17071 [details]
4Gb RAM

Система: alt-server-10.2-x86_64.iso (обновленная до sisyphus)
Пакет: qemu-9.0.2-alt2.x86_64
Ядро: 6.6.58-un-def-alt1

Шаги воспроизведения:
Запустить виртуальную машину с эмуляцией nvme диска:
# qemu-img create -f qcow2 ~/disk.qcow2 25G
# /usr/bin/qemu-system-x86_64 \
    -m 4096 \
    -cpu qemu64 \
    -boot menu=on \
    -enable-kvm \
    -vnc :1 \
    -blockdev driver=file,node-name=hd0-file,filename=/root/disk.qcow2,cache.no-flush=on \
    -blockdev driver=qcow2,node-name=hd0,file=hd0-file,cache.no-flush=on,discard=unmap \
    -device nvme,id=hd0-device,drive=hd0,serial=hd0

Подключиться по VNC к данной машине и перейти в boot menu
$ vncviewer 192.168.0.1:5901 -Shared

Результат:
В boot menu не отображается nvme диск, указанный в параметрах виртуалки (скриншот 4gb.png). Соответственно нет возможности загрузить установленную систему

Примечание 1:
Если указать объем оперативной памяти 3072 Mb (-m 3072), то диск отображается в boot menu (скриншот 3gb.png)

Примечание 2:
Если указать другой тип диска, например virtio-blk или scsi-hd (-device virtio-blk,id=hd0-device,drive=hd0,serial=hd0), то этот диск отображается в boot menu

Примечание 3:
Данная ошибка у меня воспроизводится только на машинах с процессорами amd. Проверял на:
AMD Ryzen 5 8600G with Radeon 760M Graphics
AMD EPYC 7262 8-Core Processor
AMD EPYC 9754 128-Core Processor

На процессорах Intel:
Intel(R) Core(TM) i5-14600K To Be Filled By O.E.M. CPU @ 3.5GHz
Intel(R) Xeon(R) Gold 5218R CPU @ 2.10GHz
данная ошибка у меня не воспроизводится.

НО воспроизводится если выставить параметр -cpu host
Comment 1 Sergey Ivanov 2024-10-28 12:18:43 MSK
Created attachment 17072 [details]
3Gb RAM