← К статьям
Бесплатно Настройка

Пошаговая инструкция: установка Ubuntu 22.04 Server под Vast.ai

Редакция Vast Sale · 15 мин

Эта статья бесплатна и проведёт вас от чистого железа до установленной Ubuntu 22.04 Server — системы, на которой дальше поднимается хост Vast.ai. Разберём запись загрузочной флешки, настройки BIOS и каждый экран установщика. Отдельно и подробно — разметку диска: её важно сделать правильно с первого раза, потому что переделать без переустановки не получится.

Всё для самостоятельной настройки у нас открыто: хотите сделать сами — берите и делайте. Не хотите возиться — в конце статьи есть вариант «настроим под ключ».

Минимальные требования Vast.ai

Сверьтесь с этим до того, как что-то покупать. Если железо или сеть не дотягивают до минимума, машина не получит статус Verified, а без него её почти никто не арендует.

Официальный минимум Vast.ai по железу, сети и ОС
Официальный минимум Vast.ai по железу, сети и ОС

Что понадобится под рукой

Что подготовить до начала установки
Что подготовить до начала установки

Шаг 1. Скачать образ и balenaEtcher

Нужны два файла, качайте на другом компьютере. Образ системы: https://releases.ubuntu.com/22.04/ — файл ubuntu-22.04.5-live-server-amd64.iso, около 2 ГБ. Важно: в имени должно быть live-server и amd64; файлы desktop и arm64 не подойдут. Программа записи флешки: https://etcher.balena.io — для Windows берите вариант Portable, его не нужно устанавливать.

Два файла: образ Ubuntu Server и balenaEtcher
Два файла: образ Ubuntu Server и balenaEtcher

Шаг 2. Записать загрузочную флешку

Etcher стирает выбранный носитель целиком, без корзины. Перед нажатием Flash! убедитесь, что выбрана именно флешка, а не внешний диск. Порядок: Flash from file → выбрать .iso → Select target → выбрать флешку → Flash!. Если после записи Windows предложит «отформатировать диск» — нажмите Отмена: это нормально, Windows просто не читает файловую систему Linux.

Запись образа на флешку в balenaEtcher
Запись образа на флешку в balenaEtcher

Шаг 3. Настройка BIOS/UEFI

Подключите монитор, клавиатуру и кабель Ethernet, вставьте флешку и включите машину, сразу нажимая клавишу входа в BIOS (обычно Del, реже F2). Названия пунктов у разных плат отличаются, смысл один. Ключевое: Above 4G Decoding — Enabled (обязательно при нескольких картах), Secure Boot — Disabled (требование Vast), виртуализация SVM/VT-x и IOMMU/VT-d — Enabled, Restore on AC Power Loss — Power On (машина сама поднимется после света).

Какие пункты BIOS выставить и зачем
Какие пункты BIOS выставить и зачем

Шаг 4. Установщик: загрузка и язык

В меню GRUB оставьте верхний пункт «Try or Install Ubuntu Server» и нажмите Enter — или просто подождите, загрузка начнётся сама. Язык интерфейса и раскладку оставьте English: все инструкции и тексты ошибок Vast — на английском, искать решение так проще. Русскую раскладку не добавляйте, иначе рискуете не ввести пароль при входе. Обновление установщика пропустите (Continue without updating).

Меню GRUB: верхний пункт или ждём автозагрузку
Меню GRUB: верхний пункт или ждём автозагрузку
Язык English и пропуск обновления установщика
Язык English и пропуск обновления установщика

Шаг 5. Тип установки и сеть

Тип установки — Ubuntu Server (не minimized). Галочку «Search for third-party drivers» не ставьте: она поставит старый драйвер NVIDIA, а нам нужен свежий, его ставят вручную позже. На экране сети ничего вводить не надо: IP приходит автоматически по DHCP — дождитесь адреса вида 192.168.1.42/24 рядом с интерфейсом, запишите его (по нему подключитесь по SSH) и нажмите Done. Постоянный статический адрес закрепим позже, на этапе настройки рига.

Тип установки Ubuntu Server, без сторонних драйверов
Тип установки Ubuntu Server, без сторонних драйверов
Сеть: адрес приходит сам по DHCP — просто Done
Сеть: адрес приходит сам по DHCP — просто Done

Прокси оставьте пустым. На экране зеркала архива дождитесь строки «This mirror location passed tests» и нажмите Done, адрес не меняйте.

Прокси пустой, зеркало по умолчанию
Прокси пустой, зеркало по умолчанию

Шаг 6. Разметка диска — самый важный шаг

Всё, что арендатор загружает на машину (образы Docker, датасеты, модели), попадает в /var/lib/docker. Vast требует, чтобы под этой папкой был отдельный раздел XFS с квотами — только так система ограничивает каждого клиента его объёмом. Хорошая новость: создавать этот раздел вручную не нужно. Установщик Vast сам найдёт самую большую неразмеченную область, создаст в ней раздел vast_client_data в XFS и пропишет в автозагрузку.

Главное правило: не отдавайте установщику Ubuntu весь диск. Если свободного неразмеченного места не останется, установщик Vast свалится в медленный loopback-режим (файл-образ вместо раздела) — по его же словам «significantly worse performance». Медленный диск = низкий рейтинг = мало аренды.
Как Vast хранит данные и раскладки для одного и двух дисков
Как Vast хранит данные и раскладки для одного и двух дисков
Раскладка на два диска и случай нескольких дисков
Раскладка на два диска и случай нескольких дисков

На экране Guided storage выберите Custom storage layout — не «Use an entire disk». Почему не entire disk: он отдаёт весь диск системе и не оставляет свободного места, ровно та ошибка с loopback. Почему не LVM: установщик не отдаёт корню всю группу, часть места повисает. Почему не LUKS: при каждой перезагрузке машина будет ждать пароль с клавиатуры, а сервер, который не поднимается сам, теряет Reliability.

Guided storage: выбираем Custom storage layout
Guided storage: выбираем Custom storage layout

Дальше по шагам: навести на диск → Enter → Use As Boot Device (установщик сам создаст раздел ESP ~1 ГБ в /boot/efi). Затем на строке free space → Add GPT Partition → Size 100G, Format ext4, Mount /. И остановиться: под диском снова появится free space на сотни гигабайт — не трогайте её, именно это место заберёт установщик Vast. Отдельные разделы под /home, /var, swap не создавайте (swap при нужде добавим файлом). Перед Done проверьте: в FILE SYSTEM SUMMARY ровно / на ext4 и /boot/efi на fat32, а ниже — free space.

Создание корневого раздела и итоговая разметка со свободным местом
Создание корневого раздела и итоговая разметка со свободным местом

Шаг 7. Профиль, Ubuntu Pro, SSH

Имя сервера — латиницей, осмысленно (например rig-01): если машин будет несколько, скажете спасибо. Логин маленькими латинскими буквами, root нельзя. Пароль длинный, только латиница и цифры (вводится вслепую, русская раскладка вас подведёт). Ubuntu Pro — Skip for now.

Профиль: имя машины и учётная запись
Профиль: имя машины и учётная запись

Экран SSH — здесь нельзя ошибиться. Обязательно поставьте [X] Install OpenSSH server, иначе не подключиться по сети и установщик Vast не запустится удалённо. Если ваш ключ уже на GitHub — выберите Import SSH identity → from GitHub и снимите галочку Allow password authentication over SSH: это сразу закрывает требование Vast «только ключи». Если ключа нет — оставьте импорт No, ключ создадите, а вход по паролю отключите уже после установки (это обязательно).

Ubuntu Pro пропускаем, ставим OpenSSH и ключ
Ubuntu Pro пропускаем, ставим OpenSSH и ключ

Шаг 8. Snaps, установка и перезагрузка

На экране Featured Server Snaps не ставьте ни одной галочки. Особенно не ставьте docker в формате snap — он работает в изоляции и несовместим с Vast; нужный Docker поставит сам установщик Vast из официального репозитория. Дальше система установится (10–30 минут) и докачает обновления безопасности; дождитесь Reboot Now, выньте флешку и нажмите Enter.

Никаких snaps (особенно docker) и перезагрузка
Никаких snaps (особенно docker) и перезагрузка

Готово. Что дальше

Ubuntu установлена. Дальше идёт настройка самого хоста: драйвер NVIDIA, отключение автообновлений, SSH-ключи, установка хост-софта Vast.ai и проброс портов на роутере. Разбор запуска доходности — в наших статьях и платном гайде по настройке сервера.

Не хотите проходить это сами? Настроим сервер под ключ — от установки системы до вывода машины на биржу и первого ордера. Оставьте заявку на https://vast.sale/services — первая консультация бесплатна.

Источники, по которым сверялись факты: минимальные требования Vast.ai, установщик хоста console.vast.ai/install (из него взята логика поиска свободного места под vast_client_data), образы Ubuntu 22.04.5 LTS и balenaEtcher. Внешний вид экранов может немного отличаться в разных точечных релизах 22.04 — смысл пунктов тот же.

Нужна помощь с переходом?

Сделаем настройку под ключ с гарантией запуска.

Смотреть услуги