甲骨文使用netboot任意重装系统

2,647次阅读
没有评论

甲骨文(ARM/x86 均可) oracle cloud 使用 netboot 任意重装系统

一. 创建控制台连接

注意: 创建 vps 时候记得开默认的系统,oracle linux, 其他系统的 bios 和它不一定相同(试过 ubuntu 是不一样的, 其他没尝试过)

这里我选择用本地的 wsl 生成了 ssh key 命令如下

ssh-keygen -t rsa

cat .ssh/id_rsa.pub

即可获得你的 ssh 公钥

然后去创建控制台连接粘贴密钥

创建完成后, 复制 linux 的串口连接命令

再将命令复制到刚才的 linux 系统里就可以连接了, 连接时候会有警告, 输入 yes 即可

二. 下载 netboot.efi

这是重装系统前的最后一步, 去 netboot.xyz 下载 EFI 引导文件

x86_64:

https://boot.netboot.xyz/ipxe/netboot.xyz.efi

arm64:

https://boot.netboot.xyz/ipxe/netboot.xyz-arm64.efi

将 efi 文件 wget 到 vps 的 /boot/efi/EFI 文件夹下即可

三. 开始重装

连接上串口连接后, 去网站控制台重启 vps, 然后回到连接中, 狂按 ESC, 即可进入 bios

这里选择第三项 Boot Maintenance Manager 按回车进入

选择Boot From File

然后再按一次回车进入默认的硬盘, 选择 EFI 文件夹下的 netboot.efi 进入 netboot

这是启动 netboot 后的界面, 选择 Linux Network Installs 开始安装

可以看到能安装的系统相当多, 我这里选择安装 debian11

安装时候记得选择
Text Based Install

这样再次重新启动后,系统正常情况下是自动启动进 iPXE 当中去而不是默认的 Debian/Ubuntu 中去

进了 netboot.xyz 的启动功能后,用

chain –autofree http://boot.netboot.xyz

再从列表中选择自己要的系统,比如 CentOS 或 Debian

ARM 用 netboot.xyz 装 CentOS 会下载不到内核,手动下载一下就行;

x86_64 CentOS 不能装版本大于 7.2 的,因为内存不够。

正文完
 0
评论(没有评论)