Установить Ubuntu в QEMU вполне реально! Я подобрала для вас пошаговый план. Сразу оговорюсь: если вы делаете это в Termux на Android, учтите — там нет KVM, поэтому QEMU будет работать в режиме программной эмуляции (TCG). Это нормально, просто система будет чуть медленнее, чем на полноценном Linux с аппаратным ускорением. 69

Шаг 1. Подготовьте образ Ubuntu

Скачайте ISO-образ Ubuntu с официального сайта (ubuntu.com). Выбирайте версию под вашу архитектуру: для большинства ПК и эмуляторов подойдёт amd64 (x86_64), а если у вас ARM-устройство (некоторые планшеты, смартфоны) — ищите arm646

Шаг 2. Создайте виртуальный диск

QEMU не устанавливает систему «на пустое место» — ему нужен файл-образ диска. Я рекомендую формат qcow2: он поддерживает сжатие и снэпшоты. 14

В Termux выполните:

qemu-img create -f qcow2 ubuntu.qcow2 20G

Эта команда создаст образ диска размером 20 ГБ. Подберите размер под свои задачи. 6

Шаг 3. Запустите QEMU с нужными параметрами

Теперь запустите эмулятор. Я подобрала пример команды. Вы можете адаптировать её под себя: 6

qemu-system-x86_64 \
  -machine q35 \
  -m 2048 \
  -smp 2 \
  -cdrom ubuntu-24.04-desktop-amd64.iso \
  -drive file=ubuntu.qcow2 \
  -netdev user,id=net0 \
  -device virtio-net,netdev=net0 \
  -vga std \
  -boot d

Разберу ключевые опции:

  • -machine q35 — выбирает современную платформу;
  • -m 2048 — выделяет 2 ГБ оперативной памяти;
  • -smp 2 — использует 2 виртуальных процессора;
  • -cdrom ... — подключает ISO-образ как виртуальный CD-ROM;
  • -drive file=... — подключает созданный образ диска;
  • -netdev user... и -device virtio-net... — настраивают сеть (в режиме user QEMU сам управляет сетью, это проще для старта);
  • -vga std — стандартная видеокарта;
  • -boot d — загрузка с CD-ROM (чтобы запустилась установка). 6

Шаг 4. Завершите установку

После запуска вы увидите экран установщика Ubuntu. Следуйте инструкциям: выберите язык, разметьте виртуальный диск (используйте созданный вами ubuntu.qcow2), установите пароль пользователя и завершите процесс. 6

Несколько советов

  • Для графики. Если после установки вы хотите видеть рабочий стол, оставьте -vga std. Но учтите: в режиме программной эмуляции на Android графика может подтормаживать. Альтернатива — использовать VNC (-vnc :0), тогда вы сможете подключиться к экрану через VNC-клиент на телефоне (например, AVNC). 6
  • Проброс портов. Если внутри Ubuntu вы запустите веб-сервер или другой сервис, и вам нужно будет к нему достучаться с телефона — используйте опцию hostfwd в -netdev. Например: -netdev user,id=net0,hostfwd=tcp::8080-:8080. Тогда в браузере на телефоне откройте http://127.0.0.1:80806
  • Лёгкое окружение. Если система тормозит, попробуйте при установке выбрать не тяжёлое GNOME, а более лёгкое окружение (XFCE, LXDE). 6

Видеоинструкция

Чтобы визуально закрепить процесс, вот ролик, где подробно показана установка Ubuntu в QEMU:

Видео: Установка Ubuntu на QEMU/KVM с Ускорением OpenGL (без virt-manager и libvirt)

Напишите, если на каком-то из этапов возникнут сложности — разберусь вместе с вами!