一、准备阶段
- 登录你的 Oracle Cloud 实例控制台
- 在导航栏点击 “控制台连接”,等待语句终端出来
- 然后重启云主机,并在黑屏时按 Esc 进入 BIOS 环境
二、进入 EFI Shell
- 在 BIOS 菜单里依次选择:
Boot Manager → EFI Internal Shell
- 输入
fs0:
之后,输入ifconfig -s eth0 dhcp
自动调用 DHCP 获取 IP - 用下面的命令查看 IP 是否分配成功并测试网络:
ping 1.1.1.1
三、下载 netboot.xyz 引导镜像
决定你的机器架构(AMD x86_64 或 ARM),然后选一个最快的 tftp 节点下载:
- 日本节点
# x86_64: tftp 155.248.185.59 amd.efi amd.efi # ARM: tftp 155.248.185.59 arm.efi arm.efi
- 韩国节点
# x86_64: tftp 132.226.239.122 amd.efi amd.efi # ARM: tftp 132.226.239.122 arm.efi arm.efi
- OVH(欧洲)节点
# x86_64: tftp 51.81.223.3 amd.efi amd.efi # ARM: tftp 51.81.223.3 arm.efi arm.efi
(如果你担心网络速度,可以架设内网 TFTP 服务器,推荐使用 Debian 环境,更稳定—详情请见原文链接)
四、从 TFTP 镜像启动安装器
- 下载完镜像后,重启主机,按 Esc 再次进入 BIOS
- 进入:
Boot Maintenance Manager → Boot from File
- 选到刚才下载的
amd.efi
或arm.efi
,回车确认 - 成功后会进入 netboot.xyz 的启动菜单界面 🎉
五、安装新的操作系统
- 在 netboot.xyz 菜单中,选择你需要的操作系统版本
- 跟随提示进行安装(分区、网络、引导配置等)
- 安装完成后,拔除 EFI 引导镜像,重启后即可直接从硬盘启动新系统
✅ 小结 & 注意事项
- 本方案适用于在 Oracle Cloud 上“意外丢失系统”或需重装的场景,步骤清晰、无需本地介质
- 如果机器架构是 AMD,有时会遇到卡住的问题,可以尝试用 DD 工具直接从其他镜像克隆硬盘数据
- 推荐使用稳定的 TFTP 源,布建自己的内部节点会更稳更快