注意

使用替换引导卷功能可能造成,卡机,只能删除,为此使用前,请自行停止实例后进行

  • 仅支持 Linux 操作系统和映像。
  • 不支持 Windows 和市场图像。
  • 引导卷只能替换为使用相同 Linux 发行版的块卷和映像。例如,您无法从 Oracle Linux 切换到 Ubuntu,反之亦然。
  • 映像限制适用于与映像以及实例上当前内容关联的启动选项。例如,如果映像的启动卷附件类型与实例启动选项不匹配,则该映像将被视为无效。

开始

首先,点击停止,然后点击替换引导卷
image-1725370929438
替换引导卷按钮还有一个位置
image-1725370800185
点击映像,输入镜像id
image
这里需要注意的是:

  • 保留引导卷: 开启这个功能后,将保留当前引导卷,以后随后所需时使用;如果没有这个需求,就不要开启这个功能。
  • 映像OCID: 可以通过甲骨文实例详情页下方列表,点击 【引导卷】 中对应的 【映像】 后,就能查看到OCID,复制后粘贴到上方即可。也可以通过 https://docs.oracle.com/en-us/iaas/images 查询到对应系统各版本的映像OCID。需要注意:仅支持同一系统不同版本间的替换,不支持跨系统替换。
    image-1725371516498
    image-1725371030412
    1
  • 引导卷大小: 默认为47G,可以保持默认,后续根据需要再进行扩展。当然,也可以根据自己的使用情况在此处直接输入大小。

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

如果你还记得之前的秘钥,则直接 【保存】 即可。如果你忘记了之前的秘钥或是想更换新的秘钥或密码。在 【替换引导卷] 中点击页面下方的 【高级选项】 ,点击 【元数据】 ,在 【名称】 处输入ssh_authorized_keys【值】 处输入新的 公钥。
亦可使用初始化脚本,【名称】 处输入user_data【值】 处输入
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

image-1725371907257

在上方的替换引导卷页面填写完毕并点击 【保存】 后,该实例的引导卷将经历一个 正在分离 – 已分离 – 正在附加 – 已附加 的过程,持续时间大概3-5分钟。
image-1725371976133
image-1725371990783
image-1725371998960
image-1725372008599
至此,通过替换引导卷就完成了甲骨文云重装系统的操作。

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