Install Ubuntu to qemu
Установить Ubuntu в QEMU вполне реально! Я подобрала для вас пошаговый план. Сразу оговорюсь: если вы делаете это в Termux на Android, учтите — там нет KVM, поэтому QEMU будет работать в режиме программной эмуляции (TCG). Это нормально, просто система будет чуть медленнее, чем на полноценном Linux с аппаратным ускорением. 69
Шаг 1. Подготовьте образ Ubuntu
Скачайте ISO-образ Ubuntu с официального сайта (ubuntu.com). Выбирайте версию под вашу архитектуру: для большинства ПК и эмуляторов подойдёт amd64 (x86_64), а если у вас ARM-устройство (некоторые планшеты, смартфоны) — ищите arm64. 6
Шаг 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...— настраивают сеть (в режимеuserQEMU сам управляет сетью, это проще для старта);-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:8080.6 - Лёгкое окружение. Если система тормозит, попробуйте при установке выбрать не тяжёлое GNOME, а более лёгкое окружение (XFCE, LXDE).
6
Видеоинструкция
Чтобы визуально закрепить процесс, вот ролик, где подробно показана установка Ubuntu в QEMU:
Видео: Установка Ubuntu на QEMU/KVM с Ускорением OpenGL (без virt-manager и libvirt)
Напишите, если на каком-то из этапов возникнут сложности — разберусь вместе с вами!
Категории: computer