From: https://kou.su/46.html
首先 在网页上或使用官方CLI连接串行控制台,官方Github仓库

在安装配置好CLI的情况下,使用这个命令连接控制台
|
1 |
scw instance server console 实例id zone=区域 |
然后将 VM 重新启动到 UEFI设置 (机器能正常启动的情况下)
|
1 |
systemctl reboot --firmware |
然后就会跳转到这个界面
选择Device Manager-> Network Device List->HTTP Boot Configuration->Boot URI
|
1 |
http://boot.netboot.xyz/ipxe/netboot.xyz.efi |
选择Boot Manager UEFI HTTP

转到Utilities (UEFI)->Kernel cmdline params并输入
|
1 |
console=ttyS0 |




修改好之后按两下esc返回主界面
使用第二个选项进行安装系统


下面说一下 进不了系统的情况下如何重装
首先在后台把机子重启到救援模式

然后把硬盘设置成启动项

进入救援模式下,下载netboot的iso文件
|
1 |
wget https://boot.netboot.xyz/ipxe/netboot.xyz.iso |
直接把镜像d进硬盘,启动就能看到netboot界面了
最后说明,此方法需在有IPV4的环境下进行 安装好系统之后可以配置好网络 再把IPV4删除
题外
Sacleway-cli 用法
创建服务器
|
1 |
scw instance server create <span class="hljs-built_in">type</span>=STARDUST1-S zone=fr-par-1 image=debian_bullseye root-volume=l:10G name=Denian ip=none ipv6=<span class="hljs-literal">true</span> project-id=UUID |
查看服务器,获取机器的UUID
|
1 |
scw instance server list |
开机
|
1 |
scw instance server start UUID |
自动开机脚本
来源
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
#!/usr/bin/env bash MACHINE_UUID="" BOT_API="" CHAT_ID="" STAR_MACHINE() { scw instance server start "${MACHINE_UUID}" } SEND_NOTIFY(){ curl -X POST \ -H 'Content-Type: application/json' \ -d '{"chat_id": '${CHAT_ID}', "text": "Your Sacleway machine is opening now."}' \ https://api.telegram.org/bot${BOT_API}/sendMessage } while true; do STATUS=$(scw instance server list | sed -n '2p' | awk '{print $4}') if [[ ${STATUS} == "starting" ]]; then echo "Your server status is ${STATUS}" echo "Starting...Wait for 60 seconds to check again..." sleep 60 elif [[ ${STATUS} == "archived" ]]; then echo "Your server status is ${STATUS}" echo "Now we start your machine..." STAR_MACHINE sleep 60 else SEND_NOTIFY break fi done |
最后修改:2023 年 11 月 15 日









