Oracle Cloud 通过 netboot.xyz 自由重装系统
Oracle Cloud 通过 netboot.xyz 自由重装系统
Tags
Oracle Cloud
UEFI
Linux
Published
May 1, 2021
因为 Oracle Cloud 的机子都是通过 UEFI 引导的,所以使用网上多数的 dd 脚本很可能不成功,这里分享一种通过 netboot.xyz 镜像网络安装纯净系统的方法,也是搜集整理网上大神的文章而来的。
此方法的优势:
  1. 只要你事先在 /boot 下面弄一个 efi 引导文件,就算系统完全挂了也可以重装。
  1. 不挑剔原操作系统版本

创建控制台连接

首先需要在 Oracle 后台,找到小鸡的「控制台连接」选项,可以用自己的公钥,也可以生成,创建一个控制台连接。可以选「串口」或者「VNC」方式连接小鸡,VNC 的地址默认是 localhost:5900,当然复制的命令里可以自己改就是了。
但是需要注意的是, ARM 的机子通过 VNC 是不能操作的,只可以看到画面输出,这是个坑请注意,当然嫌麻烦的话直接「串口」就可以了,比「VNC」方便。

准备 netboot.xyz 镜像

登录你的小鸡,默认不是 root 账户,需要先切换:
sudo -i
mkdir -p /boot/efi/EFI/rescue && cd /boot/efi/EFI/rescue
wget https://boot.netboot.xyz/ipxe/netboot.xyz.efi
如果你的机子是 ARM 架构的,那么镜像要换成:
wget https://boot.netboot.xyz/ipxe/netboot.xyz-arm64.efi

引导安装镜像

首先确定自己可以通过「串口」或「VNC」连接小鸡(ARM 只能用串口,否则不识别输入),然后在 SSH 那边执行 reboot 重启,这个时候在「串口」或「VNC」中狂按 Esc 或者 F2 进入 BIOS 设置页面:
notion image
然后找到之前准备的 netboot.xyz 镜像启动就可以了:
notion image
notion image
notion image
notion image
notion image
notion image
这里可以选择需要安装的系统,我比较喜欢 Debian,多次安装 Debian 10 和 Debian 11 都没有问题,据说安装 CentOS 7 会出现一些小问题,具体没试过不太清楚,可以在评论区告诉我:
notion image

Loading Comments...