Ports/loongarch64/QEMU: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Строка 46: Строка 46:


Если у Вас нет видеокарты с 3D (например, loongarch64 desktop без радеона), рекомендуем не пробрасывать GL -- так стабильнее и визуально быстрее: <code>-device virtio-gpu,xres=1280,yres=800 -display sdl</code>.
Если у Вас нет видеокарты с 3D (например, loongarch64 desktop без радеона), рекомендуем не пробрасывать GL -- так стабильнее и визуально быстрее: <code>-device virtio-gpu,xres=1280,yres=800 -display sdl</code>.
=== Особенность запуска Альт Сервер ===
При загрузке в ВМ образа Альт Сервер, как описано выше, наблюдались проблемы:
* Текст в UEFI и EFI приложениях, в частности grub, выводится крайне медленно.
* При загрузке в Rescue не выдаётся командная строка.
Для этого образа лучше использовать VNC:
На хост-систему установите пакеты virt-viewer, seavgabios:
apt-get install virt-viewer seavgabios
Замените <code>-device virtio-gpu...</code> на <code>-device virtio-vga -vnc :1</code> в командной строке <code>qemu-system-loongarch64</code>
Запустите:
remote-viewer vnc://localhost:5901


[[Категория:Sisyphus]]
[[Категория:Sisyphus]]
{{Category navigation|title=LoongArch|category=LoongArch|sortkey=*}}
{{Category navigation|title=LoongArch|category=LoongArch|sortkey=*}}
[[en:Ports/loongarch64/QEMU]]
[[en:Ports/loongarch64/QEMU]]

Версия от 10:08, 27 апреля 2024

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


На этой странице описано, как запустить виртуальную машину loongarch64 под QEMU.

Установка пакетов

Для Сизифа и p10:

apt-get install qemu-system-loongarch  qemu-ui-sdl \
   qemu-device-display-virtio-vga qemu-device-display-virtio-vga-gl \
   qemu-device-display-virtio-gpu qemu-device-display-virtio-gpu-gl

Firmware

Вам понадобится EFI для loongarch. Если у Вас Сизиф или p10, то достаточно поставить пакет edk2-loongarch64.

 apt-get install edk2-loongarch64

Для других веток Альт Вы можете скачать пакет, например, отсюда, и поставить его.

Запуск

Загрузить виртуалку с ISO в LiveCD можно, например, такой командой:

qemu-system-loongarch64 \
         -nographic -m 6G  -machine virt \
         -bios "/usr/share/LA64VMF/QEMU_EFI.fd" \
         -smp cpus=4 \
         -netdev user,id=eth0,hostfwd=tcp::5900-:5900 \
         -net nic,netdev=eth0 \
         -device nec-usb-xhci,id=xhci,addr=0x1b \
         -device usb-tablet,id=tablet,bus=xhci.0,port=1 \
         -device usb-kbd,id=keyboard,bus=xhci.0,port=2 \
         -device virtio-gpu-gl,xres=1280,yres=800 -display sdl,gl=on \
         -cdrom путь/к/iso

Tips & tricks

Можно добавить и жёсткий диск (-drive file=/path/to/some.qcow2).

Благодяря опции nographic в консоль в которой Вы это запустили будет мультиплексироваться serial console запущеной машины и QEMU monitor. Действуют горячие клавиши по префиксу Ctrl-A, полный список можно увидеть, нажав Ctrl-A H.

Если образ не предусматривает работу с serial console из коробки, можно получить login prompt, запустив из виртуальной машины от её рута:

# systemctl start getty@ttyS0

Если у Вас нет видеокарты с 3D (например, loongarch64 desktop без радеона), рекомендуем не пробрасывать GL -- так стабильнее и визуально быстрее: -device virtio-gpu,xres=1280,yres=800 -display sdl.

Особенность запуска Альт Сервер

При загрузке в ВМ образа Альт Сервер, как описано выше, наблюдались проблемы:

  • Текст в UEFI и EFI приложениях, в частности grub, выводится крайне медленно.
  • При загрузке в Rescue не выдаётся командная строка.

Для этого образа лучше использовать VNC:

На хост-систему установите пакеты virt-viewer, seavgabios:

apt-get install virt-viewer seavgabios

Замените -device virtio-gpu... на -device virtio-vga -vnc :1 в командной строке qemu-system-loongarch64

Запустите:

remote-viewer vnc://localhost:5901