甲骨文(ARM/x86均可) 使用netboot重装系统
甲骨文云 Oracle Cloud 可以通过 Netboot 任意重装系统,不受官方镜像限制。
一、创建控制台连接
注意:创建 VPS 时记得选择默认系统 Oracle Linux,其他系统的 BIOS 可能不同。
1. 生成 SSH 密钥
在本地 WSL 或终端执行:
1 | ssh-keygen -t rsa |
2. 创建控制台连接
- 获得 SSH 公钥后,去甲骨文后台创建控制台连接,粘贴密钥
- 创建完成后,复制 Linux 的串口连接命令
- 在刚才的 Linux 系统里执行连接命令
- 连接时提示警告,输入
yes即可
二、下载 Netboot EFI
去 Netboot.xyz 下载 EFI 引导文件:
x86_64
1 | https://boot.netboot.xyz/ipxe/netboot.xyz.efi |
arm64
1 | https://boot.netboot.xyz/ipxe/netboot.xyz-arm64.efi |
将 EFI 文件 wget 到 VPS 的 /boot/efi/EFI 文件夹下:
1 | wget -O /boot/efi/EFI/netboot.efi https://boot.netboot.xyz/ipxe/netboot.xyz.efi |
三、开始重装
- 连接上串口后,去网站控制台重启 VPS
- 回到串口连接,狂按 ESC,进入 BIOS
- 选择 第三项
Boot Maintenance Manager,回车进入 - 选择
Boot From File - 再按一次回车进入默认硬盘,选择 EFI 文件夹下的
netboot.efi - 进入 Netboot 后界面,选择
Linux Network Installs - 选择要安装的系统(如 Debian 11)
- 安装时选择
Text Based Install
四、进阶操作
进入 Netboot.xyz 后,也可以用命令手动选择:
1 | chain --autable http://boot.netboot.xyz |
然后从列表中选择系统(如 CentOS 或 Debian ARM)。
注意事项
- 使用 Netboot.xyz 装 CentOS 可能会下载不到内核,需要手动下载
- x86_64 CentOS 不能装版本大于 7.2 的,因为内存不够