老E的博客

  • 首页
  • 关于
  • 技术应用
    • VPS相关
    • AI相关
    • 盒子相关
    • 其他
  • 订阅Youtube频道
  • 网络加速
    • expressvpnNo.1 ExpressVPN
    • 最佳免费VPN-PrivadoVPN
    • NordVPN
    • 廉价王者-Surfshark
    • PrivateInternetAccess
    • 解锁一切-PrivateVPN
  • 公益资源
    • AI导航
    • 工具下载
    • Docker镜像加速
  • 友情链接
    • tickcloudTickcloud
老E的博客
专注记录并分享跨境技术应用及随想
  1. 首页
  2. 技术应用
  3. VPS相关
  4. 正文

OCI(Oracle Cloud Infrastructure)虚拟机重装系统

2024年12月6日 2342次阅读 2条评论
clawcloud
expressvpn best vpn
privado vpn
surfshark vpn
private vpn
pia vpn
nord vpn

甲骨文云(OCI,Oracle Cloud Infrastructure)永久免费虚拟机自 2019 年推出以来,始终不提供重装系统(system rebuild)的功能。想要实现重装系统,只能通过实例救砖或者 NetBoot 重装的方式实现。直到 2024 年,甲骨文正式推出了重装系统功能--替换引导卷。本文将 OCI 虚拟机重装操作系统的方法简要记录,以供参考。

要求与限制

Oracle 对系统重装进行了限制,以下为通过启动卷替换的关键操作系统和映像要求:

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

重装方法与过程

登录 OCI 后,点开计划重装系统的实例。在实例详情页,点开『更多操作』下拉列表,选择『替换引导卷』。

instance

在『替换引导卷』界面,替换方式勾选『映像』,映像应用方式勾选『输入OCID』,然后输入相应操作系统的 OCID。

replace boot vol

操作系统镜像 OCID 的获取方式有两种,分别是查询 Oracle 官方文档和查询当前引导卷详情。

方法一:查询 Oracle 官方文档

镜像 OCID 查询网址:「Oracle Cloud Infrastructure Images」,注意在获取镜像 OCID 时确保选择正确的可用区以及符合 Oracle 的限制性要求。

location of OCI

方法二:查询当前实例引导卷详情

在实例详情页下拉,选择、打开左侧导航栏的『引导卷』。

boot vol

点开『引导卷』后,点开右侧的『映像』。

boot vol

在『映像』详情页,映像信息的第一行就是该映像的 OCID 信息,点击『复制』即可。

ocid of os image

输入镜像 OCID 之后,如无需配置 SSH Key ,可以直接点击左下角的『保存』。OCI 会自动进行关机、分离块卷(引导卷)、覆盖写入 OS 镜像、附加块卷(引导卷)、开机的 5 步操作,时间大约需要 3-5 分钟。再度显示运行中之后,就可以通过 SSH 远程登录新系统了,注意默认为密钥验证,ubuntu 系统用户名为 ubuntu,需要在登陆后修改 /etc/ssh/sshd_config 配置文件并重启 sshd 服务以允许 root 登录和密码验证。

SSH密钥更换

Oracle VPS 操作系统重装后,和其他大厂一样,首次登录默认为密钥登录。很多小伙伴一般都会将 SSH 登录方式修改为 root 密码登录,而重装之后原有的 SSH 密钥多数情况下都遗忘或删除了。好在我们在重装替换引导卷时候可以上传新的 SSH 密钥。

首先,在本地使用 ssh-keygen 命令生成密钥对。

ssh-keygen -t rsa -b 4096 -C "oci@laoe.com"

ssh-keygen

Passphrase保持为空,文件名和保存路径默认。默认会将生成的密钥对保存在 %homepath%/.ssh 下。

%homepath%/.ssh

接下来,打开并复制公钥文件内容。id_rsa.pub 为公钥,id_rsa 为私钥。

最后,在替换引导卷时,点开『元数据』选项,添加名称为 ssh_authorized_keys 、值为公钥文件(id_rsa.pub)内容的元数据后,点击左下角『保存』按钮就开始进行引导卷替换。

ssh key

写在最后

OCI VPS 有没有办法直接替换引导卷(启动磁盘)而不是通过启动镜像替换实现重装系统呢?当然有,但是操作比较复杂,而且前提是 200GB 的免费存储空间没有被完全使用并且能够创建一个不小于  50 GB 的块卷。OCI 免费实例的支持的操作系统镜像有限,没有折腾的必要。

实际上,在通过启动镜像替换进行重装的过程中,后台自动完成了关机、分离块卷(引导卷)、覆盖写入 OS 镜像、附加块卷(引导卷)、开机的 5 个步骤,就是在不新建块卷的前提下替换了块卷内容,引导卷的创建时间会一直定格在首次创建实例的时间点。

要修改登陆验证方式为密码登录、允许 root 登录,可编辑 sshd 服务配置文件并重启 sshd 服务。OCI 的 AMD 永久免费实例带宽由最初的 50Mbps 提升至 480Mbps,可以尝试打开官方 BBR 进行优化。

nano /etc/ssh/sshd_config

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

更多精彩,敬请关注老E的博客!

本作品采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可
标签: Free VPS Linux系统运维 OCI Oracle vps 云服务器 免费vps
最后更新:2024年12月7日

老E

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

  • ko

    现在甲骨云注册不了啊,无论换啥信用卡都是显示不能支付,能不能出一个教程

    2024年12月17日
    回复
    • webmaster

      @ko 也不是 前阵子还防水过 随机玄学

      2024年12月17日
      回复
  • razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
    取消回复

    站内搜索
    归档
    • 2025 年 5 月
    • 2025 年 4 月
    • 2025 年 3 月
    • 2025 年 2 月
    • 2025 年 1 月
    • 2024 年 12 月
    • 2024 年 11 月
    • 2024 年 10 月
    • 2024 年 9 月
    • 2024 年 8 月
    • 2024 年 7 月
    • 2024 年 6 月
    • 2024 年 5 月
    • 2024 年 4 月
    • 2024 年 3 月
    • 2024 年 2 月
    • 2024 年 1 月
    • 2023 年 12 月
    • 2023 年 11 月
    • 2023 年 10 月
    • 2023 年 9 月
    • 2023 年 8 月
    • 2023 年 7 月
    • 2023 年 6 月

    Copyright ©2023-2025 Appscross. All Rights Reserved.