Любой сайт принимает нестандартные носители
Укажите панели URL или загрузите файл. Мы забираем его, проверяем SHA-256, который вы предоставили, и подключаем его как виртуальный оптический привод. Сначала проверьте контрольную сумму на своей стороне: прерванная загрузка, которая всё равно устанавливается, — это худшее утро, чем то, которое отказывается.
sha256sum AlmaLinux-10-x86_64-dvd.isoЧерез API:
curl -s -X POST https://paragonvps.com/api/v1/instances/<instance-id>/iso -H "Authorization: Bearer $Paragon_TOKEN" -H "Content-Type: application/json" -d '{"url":"https://mirror.example.com/alma-10.iso","sha256":"<digest>","boot":"once"}'Загрузка
"boot":"once" ставит привод первым в порядке загрузки ровно на один цикл питания, что избавляет вас от отмены этого позже. Перезапустите инстанс, откройте консоль с панели, и установщик уже ждёт. Консоль предлагает поверхность VNC и последовательную линию; по длинному пути текстовый установщик на последовательной линии значительно менее мучителен, чем графический на VNC.
Что увидит установщик:
- диски virtio-blk, начиная с
vda - один интерфейс virtio-net
- тип машины q35, UEFI по умолчанию, legacy BIOS по запросу
Во всех текущих версиях Linux и BSD эти драйверы встроены. В Windows — нет. Подключите ISO с драйверами virtio как второй привод перед началом, иначе установщик покажет вам пустой список дисков и откажется объяснять, почему.
Адресация во время установки
IPv4 выдаётся через DHCP на каждом сайте, поэтому установщик, который спрашивает, настроится сам. IPv6 — нет: /64 маршрутизируется, а не анонсируется, так что либо введите адрес и шлюз из панели вручную, либо согласитесь на установку только с v4 и исправьте это, когда получите shell.
Необслуживаемые установки
Наблюдать за установщиком через VNC — плохое использование жизни. Оба семейства читают файл конфигурации по HTTP.
Debian, в приглашении загрузки:
auto=true priority=critical url=https://example.com/preseed.cfgAlmaLinux, в командной строке ядра:
inst.ks=https://example.com/ks.cfg inst.textДобавьте console=ttyS0,115200n8 к любому из них, и вся установка потечёт по последовательной консоли, где вы можете читать её в терминале, сохранять лог и вставлять ошибку в тикет вместо описания скриншота.
Когда это закончено
Отключите носитель, иначе следующая перезагрузка радостно запустит установщик снова:
curl -s -X DELETE https://paragonvps.com/api/v1/instances/<instance-id>/iso -H "Authorization: Bearer $Paragon_TOKEN"Затем проверьте, что последовательная консоль всё ещё работает из установленной системы. Стандартная установка часто оставляет console= вне командной строки ядра, и момент, когда вы это обнаружите, не должен быть моментом, когда она вам нужна.
cat /proc/cmdlineЧто пересоздание не трогает
Снапшоты выживают. Оба адреса выживают, v4 и /64, вместе с обратным DNS. Расчётный цикл не затрагивается. Корневой диск перезаписывается полностью, что и является смыслом упражнения.
Одно ожидание, которое стоит сбросить: нестандартная установка — единственное на этой платформе, что не измеряется в секундах. Наши собственные образы имеют медианное время развёртывания сорок семь секунд. Ваш установщик занимает столько времени, сколько он занимает, и загрузка большого образа добавляет несколько минут до того, как он вообще начнётся.