甲骨文 Oracle Cloud 是目前著名的免费 VPS 的途径选择之一,还有不少小伙伴在倒卖甲骨文的账号,在国内站长圈还是有很大的知名度的。但是甲骨文 Oracle Cloud 官方一直不提供重装系统的功能,如果大家想要实现重装系统只能通过实例救砖、或是 NetBoot 重装的方式实现重装系统。最近搬主题发现甲骨文 Oracle Cloud 正式推出了自己的重装系统功能 — 替换引导卷功能。这里博主就分享一下甲骨文云 Oracle Cloud 重装系统/官方救砖图文教程。

此教程是通过官方提供的更换引导卷来实现重装系统的目的。

1、导航至甲骨文实例列表页面,在这里选择你需要重装系统的实例,点击进入到该实例的详情页。

2024/08/21/1724250726196.webp

2、进入甲骨文实例详情页进行重装系统,这里有两种方式都可以到达重装系统的界面

2.1、在甲骨文实例详情页顶端选项栏,选择 【更多操作】-【替换引导卷】

2024/08/21/1724250785614.webp

2.2、在甲骨文实例详情页下拉到下方列表,选择【引导卷】-【替换引导卷

2024/08/21/1724250797383.webp

2024/08/21/1724250808898.webp

3、点击【替换引导卷】后,在弹出的页面中,选择【映像】、【输入OCID】,并在下方【输入映像OCID】处填入OCID。

这里需要注意的是

  1. 保留引导卷:开启这个功能后,将保留当前引导卷,以后随后所需时使用;如果没有这个需求,就不要开启这个功能。
  2. 映像OCID:可以通过甲骨文实例详情页下方列表,点击【引导卷】中对应的【映像】后,就能查看到OCID,复制后粘贴到上方即可。

2024/08/21/1724250826829.webp

2024/08/21/1724250838314.webp

引导卷大小:默认为47G,可以保持默认,后续根据需要再进行扩展。当然,也可以根据自己的使用情况在此处直接输入大小。

免费用户包含替换引导卷总量不得超过 200G,超出后替换时就会提示 bootVolumeQuota Service limit reached.,导致无法成功替换;
收费用户没有此限制,但替换后总量不超出200G就不会额外收费。

如果你还记得之前的秘钥,则直接【保存】即可。如果你忘记了之前的秘钥或是想更换新的秘钥或密码。在【替换引导卷】中点击页面下方的【高级选项】,点击【元数据】,在【名称】处输入 user_data,【】处输入新的 公钥 ,或是下面脚本的base64加密值(base64加密方法可在线搜索“在线base64加密”任选一个进行在线加密即可)

#!/bin/bash
echo root:你的密码 | chpasswd root
sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config
sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config
rm -rf /etc/ssh/sshd_config.d/* && rm -rf /etc/ssh/ssh_config.d/*
/etc/init.d/ssh* restart

2024/08/21/1724250860630.webp

4、在上方的替换引导卷页面填写完毕并点击【保存】后,该实例的引导卷将经历一个 正在分离已分离正在附加​已附加​ 的过程,持续时间大概 3 - 5 分钟。

2024/08/21/1724250869896.webp

至此,通过替换引导卷就完成了甲骨文云重装系统的操作。

最后,如果你前面选择了【保留引导卷】,之后想替换回之前的引导卷时,只需在【替换引导卷】页面,选择【引导卷】、【从列表中选择】,然后在下方列表里选择之前的引导卷后,点击【保存】即可。