Bug 48020 - В QEMU нет возможности загрузить установленную систему используя NVME диск
Summary: В QEMU нет возможности загрузить установленную систему используя NVME диск
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: edk2-aarch64 (show other bugs)
Version: не указана
Hardware: aarch64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-16 12:32 MSK by Sergey Ivanov
Modified: 2024-02-08 18:20 MSK (History)
0 users

See Also:


Attachments
boot entry (11.70 KB, image/png)
2023-10-16 12:32 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 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 данная ошибка больше не воспроизводится
Система корректно загружается.
Ошибку закрываю