Bug 48020

Summary: В QEMU нет возможности загрузить установленную систему используя NVME диск
Product: Branch p10 Reporter: Sergey Ivanov <zagagyka>
Component: edk2-aarch64Assignee: Alexey Shabalin <shaba>
Status: CLOSED FIXED QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5    
Version: не указана   
Hardware: aarch64   
OS: Linux   
Attachments:
Description Flags
boot entry none

Description Sergey Ivanov 2023-10-16 12:32:16 MSK
Created attachment 14795 [details]
boot entry

Хостовая система: alt-server-10.1-aarch64 (обновленная до p10)
(на сизифе нет возможности проверить из-за ошибки: https://bugzilla.altlinux.org/48019)
Пакет: edk2-aarch64-20220221-alt1

Шаги для воспроизведения:
1. Установить qemu:
# apt-get install qemu

2. В qemu запустить установку системы используя NVME диск:
$ qemu-img create -f qcow2 hd0.qcow 25G
$ qemu-img create -f raw pflash-vars.bin 67108864
$ qemu-system-aarch64 \
    -machine virt,gic-version=host  \
    -accel kvm \
    -cpu host \
    -m 2048 \
    -drive file=/usr/share/AAVMF/QEMU_EFI-pflash.raw,if=pflash,format=raw,readonly=on \
    -drive file=pflash-vars.bin,if=pflash,format=raw,readonly=off \
    -blockdev driver=file,node-name=hd0-file,filename=hd0.qcow,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 \
    -device virtio-scsi \
    -device scsi-hd,drive=cd0 \
    -drive if=none,id=cd0,media=cdrom,file=alt-workstation-10.1-aarch64.iso \
    -device virtio-net-device,netdev=net0 \
    -netdev user,id=net0 \
    -device virtio-gpu-pci,edid=on,xres=1024,yres=768 \
    -device nec-usb-xhci \
    -device usb-tablet \
    -device usb-kbd \
    -vnc :0

3. Во время установки системы всё оставлять по-умолчанию.
4. После установки системы попытаться запустить установленную систему.

*Результат:* 
При выборе в boot menu загрузочной записи altlinux - ничего не происходит. Загрузка системы не начинается, хотя загрузочная запись после установки системы создана (скриншот altlinux.png).

*Ожидаемый результат:*  Успешная загрузка системы

*Примечания:*
1. Если использовать вместо nvme диска - sata или virtio-blk - то загрузка системы выполняется успешно.
2. Так же на архитектуре x86_64 загрузка системы установленной на NVME диске в QEMU - выполняется корректно.
3. Установка системы на NVME диск на реальном железе (с архитектурой aarch64) - успешно выполняется.
Comment 1 Sergey Ivanov 2024-02-08 18:20:48 MSK
С версией пакета edk2-aarch64-20231115-alt1 данная ошибка больше не воспроизводится
Система корректно загружается.
Ошибку закрываю