Chaque site accepte un média personnalisé
Indiquez une URL au panneau ou téléversez le fichier. Nous le récupérons, vérifions le SHA-256 que vous fournissez, et l’attachons comme lecteur optique virtuel. Vérifiez d’abord le condensat de votre côté : un téléchargement tronqué qui s’installe quand même est un réveil pire que celui qui refuse.
sha256sum AlmaLinux-10-x86_64-dvd.isoVia l’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"}'Démarrage
"boot":"once" place le lecteur en premier dans l’ordre de démarrage pour exactement un cycle d’alimentation, ce qui vous évite de l’annuler plus tard. Redémarrez l’instance, ouvrez la console depuis le panneau, et l’installateur vous attend. La console propose une surface VNC et une ligne série ; sur un long chemin, un installateur texte sur la ligne série est considérablement moins pénible qu’un graphique sur VNC.
Ce que l’installateur verra :
- des disques virtio-blk, à partir de
vda - une interface virtio-net
- type de machine q35, UEFI par défaut, BIOS legacy sur demande
Chaque distribution Linux et BSD actuelle inclut ces pilotes. Windows ne les inclut pas. Attachez l’ISO des pilotes virtio comme second lecteur avant de commencer, sinon l’installateur affichera une liste de disques vide et refusera d’expliquer pourquoi.
Adressage pendant l’installation
IPv4 provient du DHCP sur chaque site, donc un installateur qui le demande se configurera tout seul. IPv6 ne le fera pas : le /64 est routé plutôt qu’annoncé, donc soit vous tapez l’adresse et la passerelle du panneau à la main, soit vous acceptez une installation IPv4 uniquement et corrigez une fois un shell obtenu.
Installations automatisées
Regarder un installateur via VNC est un mauvais usage d’une vie. Les deux familles lisent un fichier de configuration via HTTP.
Debian, à l’invite de démarrage :
auto=true priority=critical url=https://example.com/preseed.cfgAlmaLinux, sur la ligne de commande du noyau :
inst.ks=https://example.com/ks.cfg inst.textAjoutez console=ttyS0,115200n8 à l’un ou l’autre et toute l’installation défile sur la console série, où vous pouvez la lire dans un terminal, conserver le journal, et coller l’échec dans un ticket au lieu de décrire une capture d’écran.
Quand c’est terminé
Détachez le média, ou le prochain redémarrage relancera joyeusement l’installateur :
curl -s -X DELETE https://paragonvps.com/api/v1/instances/<instance-id>/iso -H "Authorization: Bearer $Paragon_TOKEN"Ensuite, vérifiez que la console série fonctionne toujours depuis le système installé. Une installation standard laisse souvent console= hors de la ligne de commande du noyau, et le moment où vous le découvrez ne devrait pas être celui où vous en avez besoin.
cat /proc/cmdlineCe qu’une reconstruction ne touche pas
Les instantanés survivent. Les deux adresses survivent, v4 et le /64, ainsi que le DNS inverse. Le cycle de facturation n’est pas affecté. Le disque racine est entièrement écrasé, ce qui est tout l’intérêt de l’exercice.
Une attente à réinitialiser : une installation personnalisée est la seule chose sur cette plateforme qui ne se mesure pas en secondes. Nos propres images ont un temps de déploiement médian de quarante-sept secondes. Votre installateur prend autant de temps que votre installateur prend, et la récupération d’une grande image ajoute quelques minutes avant même qu’il commence.