Пошаговое развёртывание Ubuntu 24.04 LTS на виртуальной машине Proxmox VE — от загрузки ISO до первого входа в систему.
Шаг 1. Скачать ISO-образ
Для сервера берите Ubuntu Server (консольный установщик, минимум лишнего), для рабочего стола — Desktop:
- страница образов:
https://releases.ubuntu.com/24.04/ - файл вида
ubuntu-24.04.X-live-server-amd64.iso(X — актуальный point-релиз)
Шаг 2. Загрузить ISO в Proxmox
В веб-интерфейсе Proxmox:
- Выберите хранилище local → ISO Images.
- Кнопка Download from URL — вставьте прямую ссылку на ISO (Proxmox скачает сам), либо Upload с локального диска.
- Дождитесь окончания загрузки — образ появится в списке.
Шаг 3. Создать виртуальную машину
Кнопка Create VM (справа вверху), дальше по вкладкам мастера:
| Вкладка | Что указать |
|---|---|
| General | Node — ваш хост; VM ID — например 110; Name — ubuntu-web |
| OS | ISO image → выбрать скачанный образ Ubuntu; Type: Linux |
| System | Machine: q35; BIOS: OVMF (UEFI) + галка Add EFI Disk (или SeaBIOS — тоже работает); SCSI Controller: VirtIO SCSI single |
| Disks | Bus/Device: SCSI; Disk size: 20–32 GiB; галки Discard и (для SSD) SSD emulation |
| CPU | Cores: 2; Type: host (лучшее быстродействие) |
| Memory | 2048–4096 MiB; Ballooning Device оставить включённым |
| Network | Bridge: vmbr0; Model: VirtIO (paravirtualized) |
| Confirm | Проверить сводку → Finish |
Полезно сразу после создания: Options → Start at boot = Yes, чтобы ВМ поднималась вместе с хостом.
Шаг 4. Установка Ubuntu по мастеру
Выделите ВМ → Start → откройте консоль (Console). Загрузится установщик (Subiquity):
- Language — English (для сервера практичнее) или русский.
- Keyboard — раскладка по умолчанию, можно проверить в поле теста.
- Type — Ubuntu Server (default); Minimized — если нужен голый минимум.
- Network — по умолчанию DHCP. Для сервера лучше сразу задать статический IP: выберите интерфейс → Edit IPv4 → Manual: адрес (например
10.0.0.111/24), шлюз и DNS вашей сети. - Proxy — пусто, если прокси не используется.
- Mirror — оставьте предложенный
archive.ubuntu.com. - Storage — Use entire disk; LVM оставляем включённым (упростит расширение диска потом). Файл-сводку можно не менять.
- Profile — имя, название сервера, логин и надёжный пароль (его же просите при sudo).
- SSH Setup — обязательно включить Install OpenSSH server; ключи можно импортировать из GitHub/Launchpad.
- Featured Server Snaps — пропустите (всё ставится позже через apt).
- Дождитесь окончания → Reboot Now.
После перезагрузки установщик может попросить извлечь носитель: в Proxmox откройте Hardware → CD/DVD и смените на Do not use any media (или просто нажмите Enter в консоли, если ВМ ушла в ожидание).
Шаг 5. Первые действия после входа
# обновления
sudo apt update && sudo apt full-upgrade -y
# гостевой агент — Proxmox увидит IP ВМ и корректно погасит/перезапустит её
sudo apt install -y qemu-guest-agent
sudo systemctl enable --now qemu-guest-agent
После установки агента IP появится в сводке ВМ в веб-интерфейсе Proxmox. Дальше подключайтесь по SSH: ssh user@10.0.0.X.
Частые вопросы
- UEFI или SeaBIOS? Для Ubuntu 24.04 оба работают; OVMF/UEFI — современнее и нужен, если планируете secure boot.
- Сколько ресурсов давать? Для сайта на статике достаточно 1 vCPU / 1 ГБ; под Docker и БД — от 2 vCPU / 4 ГБ.
- Диск кончился? Расширьте диск в Proxmox (Hardware → Disk → Resize), затем внутри:
sudo growpart /dev/sda 1 && sudo resize2fs /dev/sda1(для LVM — сначалаsudo lvextend -l +100%FREE -r /dev/ubuntu-vg/ubuntu-lv).