Oracle Free 实例重装系统操作指南

之前申请了两台 x86 架构的 Oracle 机器,偶尔用来部署开源项目测试,有一台在测试 SSH 相关功能时 "变砖",网上看重装系统发现很繁琐就没去打理,近期又想到这个机器,发现去年就有了官方重装方法,简单配置下,继续让其发光发热;

'替换引导卷' 重装系统

这是官方提供的方式,在实例详情中点击 "操作" - "更多操作" - "替换引导卷"。

无需开启 "保留引导卷开关",选择 "映像" 和 "输入 OCID" 选项

Oracle Cloud Infrastructure Images 可以找到 OCID,注意只能选择同系统的不同版本,例如 Ubuntu 从 20.04 到 24.04 Minimal,不能从 Centos 7 到 Oracle 9

粘贴后可以看到它自动显示了镜像的信息,保持引导卷大小不变。

如想使用新的 SSH Key,可以在高级选项中添加 ssh_authorized_keys,值为公钥内容。

让 Ubuntu 24.04 看起来很忙

忙起来,别闲着

bash 复制代码
sudo apt update && sudo apt upgrade

sudo apt install htop git build-essential

curl -o lookbusy-1.4.tar.gz https://devin.com/lookbusy/download/lookbusy-1.4.tar.gz

tar xvf lookbusy-1.4.tar.gz

cd lookbusy-1.4

chmod a+x configure

./configure

make

sudo make install

nohup lookbusy -c 5-15 -r curve > lookbusy.log 2>&1 &

Centos 7 尚能饭否

太久没登录,Yum 安装软件都开始报错

arduino 复制代码
Cannot find a valid baseurl for repo: base/7/x86_64

是因为官方不再支持 Centos 7 的镜像源,编辑 /etc/yum.repos.d/CentOS-Base.repo 文件

  1. 取消所有 baseurl 开头的注释。
  2. 将所有 mirrorlist.centos.org 替换为 vault.centos.org
  3. 将所有 mirror.centos.org 替换为 vault.centos.org
  4. 清理缓存,执行 sudo yum clean all

编辑后的内容示例如下:

ini 复制代码
[base]
name=CentOS-$releasever - Base
mirrorlist=http://vault.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://vault.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://vault.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://vault.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
baseurl=http://vault.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

而后更新下软件

sql 复制代码
sudo yum update -y

让 Centos 7 也忙起来

bash 复制代码
sudo yum -y update

sudo yum -y install htop git 

yum groupinstall "Development Tools"

curl -o lookbusy-1.4.tar.gz https://devin.com/lookbusy/download/lookbusy-1.4.tar.gz

tar xvf lookbusy-1.4.tar.gz

cd lookbusy-1.4

chmod a+x configure

./configure

make

sudo make install

nohup lookbusy -c 5-15 -r curve > lookbusy.log 2>&1 &

题外话

Ubuntu 24.04 Minimal 占用磁盘少很多,安装一些软件后,还剩 46 GB

"完整版" Centos 7 安装同样的软件后,还剩 35 GB

相关推荐
维克兜率天1 小时前
【维克】ARMA模型:AR与MA的完美结合
后端·restful
是未才2 小时前
从输入 URL 到页面返回:DNS、路由、TLS 与 HTTP 完整链路
java·后端·计算机网络
DevUI团队3 小时前
从“即兴创作”到“规格先行”,华为云码道(CodeArts)代码智能体持续深耕企业级规范驱动开发能力
前端·人工智能·后端
weixin_431600444 小时前
NestJS 入门(3):Guard 如何挡住未登录请求?
前端·后端·学习·nest.js
IT_陈寒5 小时前
JavaScript类型转换把我坑惨了,这破玩意真该早点搞明白
前端·人工智能·后端
用户938515635075 小时前
手写一个 LLM Harness 框架:用工程化手段把大模型幻觉踩在脚下
javascript·人工智能·后端
wei_shuo6 小时前
KES 云原生部署与弹性扩展:容器化、Kubernetes编排与自动伸缩
后端
一木之林6 小时前
Python.五.(一)--1. 并发编程、异步IO与多进程
后端
feng尘6 小时前
# 彻底搞懂 ReentrantLock 与 tryLock:从秒杀实战到 AQS 独占模式源码剖析
后端
啷里格啷6 小时前
Linux进程管理完全指南:从基础到云原生编排
后端·架构