Oracle Cloud VPS 救砖恢复指南
本文适合 Oracle Cloud 实例系统损坏、需要重装系统的用户。你会学到:通过 netboot.xyz 启动 Alpine 临时系统,用 setup-alpine 安装真实系统,最后执行 DD 脚本部署目标发行版的完整救砖流程。
原文链接: https://telegra.ph/OracleCloudInstancesNetbootReinstall-10-02
概述
本指南介绍如何使用 netboot 恢复损坏的 Oracle Cloud VPS 实例,支持 AMD 和 ARM 架构重新安装系统。
前置条件
在开始恢复操作前,必须先完成以下两个教程:
恢复步骤
阶段一:进入 Alpine 临时系统
步骤 1:访问 netboot 界面
- 按照前置教程进入 netboot.xyz 界面
- 选择 Linux Network Installs
- 从菜单中选择 Alpine Linux
步骤 2:登录临时系统
系统启动后,使用以下凭据登录:
- 用户名:
root - 密码:无需密码(直接按回车)
阶段二:安装真实的 Alpine 系统
步骤 1:下载配置文件
wget --no-check-certificate -qO setup-alpine.config [配置文件URL]
步骤 2:执行安装
setup-alpine -f setup-alpine.config
步骤 3:设置 root 密码
安装过程中会提示设置 root 密码,请输入并确认密码。
步骤 4:确认磁盘擦除
系统会提示确认擦除磁盘(通常显示为 sda - 50.5 GB),输入 yes 确认。
步骤 5:重启系统
安装完成后,执行重启:
reboot
阶段三:完成 DD 操作
步骤 1:登录新系统
使用在阶段二中设置的 root 密码登录 Alpine 系统。
步骤 2:安装 bash
apk add bash
步骤 3:执行 DD 脚本
使用 DD 脚本部署你想要的 Linux 发行版(Debian、Ubuntu 等)。
常用 DD 脚本示例:
# Debian
bash <(wget --no-check-certificate -qO- 'DD_SCRIPT_URL')
# Ubuntu
bash <(wget --no-check-certificate -qO- 'DD_SCRIPT_URL')
步骤 4:等待 DD 完成
DD 过程可能需要一段时间,请耐心等待。完成后系统会自动重启到新安装的系统。
架构支持
本教程支持以下架构:
- AMD/x86_64: 标准 x86 架构
- ARM/aarch64: ARM 架构
请确保在 netboot 阶段选择与你的实例架构匹配的 Alpine 版本。
验证与自查
- Alpine 安装完成后能用设置的 root 密码登录
uname -m输出与实例架构一致(x86_64或aarch64)- DD 完成后系统自动重启,并能通过 SSH/控制台登录新系统
- 新系统网络正常(
ping外网或curl测试)
注意事项
数据备份
- 此操作会完全擦除磁盘
- 请在操作前备份所有重要数据
密码设置
- 务必记住在阶段二设置的 root 密码
- 此密码用于登录 Alpine 系统执行 DD 操作
网络连接
- 整个过程需要稳定的网络连接
- DD 操作会下载系统镜像,需要较长时间
架构确认
- 确认实例架构(AMD 或 ARM)
- 选择对应的 Alpine 版本
DD 脚本选择
- 使用可信的 DD 脚本源
- 确保脚本支持你的目标系统
故障排除
Alpine 安装失败
如果 Alpine 安装失败,检查:
- 配置文件是否正确下载
- 网络连接是否稳定
- 磁盘空间是否足够
DD 操作卡住
如果 DD 操作长时间无响应:
- 检查网络连接
- 尝试更换 DD 脚本源
- 查看系统日志排查问题
无法登录新系统
DD 完成后无法登录:
- 确认使用正确的默认密码
- 检查 SSH 服务是否启动
- 通过控制台连接排查问题
相关资源
完整流程总结
准备阶段
- 完成前置教程学习
- 备份重要数据
- 确认实例架构
临时系统阶段
- 通过 netboot 启动 Alpine
- 无密码登录临时系统
安装阶段
- 下载配置文件
- 执行 setup-alpine
- 设置 root 密码
- 确认磁盘擦除
DD 阶段
- 登录 Alpine 系统
- 安装 bash
- 执行 DD 脚本
- 等待完成并重启
验证阶段
- 登录新系统
- 验证系统功能
- 配置必要服务