每个站点都使用自定义媒体
将面板指向一个 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,可请求传统 BIOS
当前每个 Linux 和 BSD 发行版都内置了这些驱动程序。Windows 没有。在开始之前,将 virtio 驱动 ISO 作为第二个驱动器附加,否则安装程序会显示一个空磁盘列表,并且拒绝解释原因。
安装期间寻址
IPv4 在每个站点都通过 DHCP 提供,因此询问的安装程序会自动配置。IPv6 不会:/64 是路由而非通告,因此要么手动从面板输入地址和网关,要么接受仅 IPv4 的安装并在获得 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。计费周期不受影响。根磁盘被完全覆盖,这正是这一操作的全部意义。
一个需要调整的预期:自定义安装是此平台上唯一不以秒计算的事情。我们自己的映像中位部署时间为 47 秒。您的安装程序需要多长时间就是多长时间,并且在开始之前获取大映像会多花几分钟。