Summary: | Не отображается nvme диск в boot menu при RAM > 3Gb | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey Ivanov <zagagyka> | ||||||
Component: | qemu | Assignee: | Alexey Shabalin <shaba> | ||||||
Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||
Severity: | normal | ||||||||
Priority: | P5 | CC: | glebfm, iv, shaba, vt | ||||||
Version: | unstable | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Attachments: |
|
Created attachment 17072 [details]
3Gb RAM
|
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