Как установить QEMU для Windows. MSYS2. Решение ошибки -bash: qemu-system-x86_64: command not found.

preview_player
Показать описание
ВНИМАНИЕ! Для отсутствия ошибок и корректности работы, если вы устанавливаете qemu через команду "pacman -S mingw-w64-ucrt-x86_64-qemu" как на видео, то запускайте терминал MSYS2 UCRT64, а не MSYS2 MINGW64!

Команды для копирования:
1. pacman -S mingw-w64-ucrt-x86_64-qemu
2. pacman -Ss qemu
3. qemu-system-x86_64 --version
4. export PATH=/ucrt64/bin:$PATH
5.1. nano ~/.bashrc
5.2. export PATH=/ucrt64/bin:$PATH
5.3. source ~/.bashrc
Рекомендации по теме
Комментарии
Автор

Чтобы не было ошибки " -bash: qemu-system-x86_64:", надо открывать терминал MSYS2 UCRT64, а не MSYS2 MINGW64.

Здесь разница между MINGW64 и UCRT64.
MINGW64 использует стандартные библиотеки MSVCRT (Microsoft C Runtime). Более зрелая и совместимая среда.
UCRT64 использует библиотеки UCRT (Universal C Runtime), которые входят в состав современных версий Windows. Это более новая среда, лучше совместимая с современными приложениями и разработками.
Также заметьте что 32-битные системы Windows в qemu не поддерживаются вовсе.

CyberTechWiz
Автор

Актуальная и подробная инструкция, спасибо что развиваете интернет)))

mega_mak
Автор

Под виндоус есть уже собранные инсталляторы qemu. Но в них нет поддержки клипбоарда(типа с ним виртуалка может зависать) и opengl. Можно создать свою портабельную сборку qemu, запускаемую без msys2 и с поддержкой клипбоарда и opengl. Но для этого надо сбилдить qemu в msys2 с включенными(enable) опциями для клипбоарда, gtk, opengl и т.д. В этом случае msys2 нужен будет только для билда. А запуск qemu через привычный exe. Настроить конфиг лучше вручную. Для запуска ubuntu c uefi нужен файл OVMF. fd соответствующей версии. Его можно извлечь из APT файла.

kunak