甲骨文的机器重装系统非常不方便,大部分时候用的都是 DD 脚本,之前也介绍过通过官方提供的更换引导卷来实现重装系统的目的,但是那种是属于引导卷有空余或者系统架构相同的情况,其余的情况或者你自己 DD 的话,在没有 VNC 的时候,完全不知道卡在哪个地方导致变砖了,所以最保险的方法是登录甲骨文后台通过Cloud Shell 使用netboot.xyz 来网络安装系统。本文就是介绍使用netboot的方法来重装。
首先登录甲骨文后台:https://www.oracle.com/cloud/free/,甲骨文现在启用了新版的控制台,从我使用的体验来看,虽然页面更美观,但是很多功能我都找不到在哪,且页面加载速度比老面板要慢,所以我一般都会切换回老的面板,下文都是以老面板为例。
切换回老面板的方法:将页面右下角的“Redwood 预览”按钮关闭即可。

一.Cloud Shell 连接



二.下载netboot.xyz efi.amd/arm 引导
进入Cloud Shell 后->让实例强制重启->同时键盘按住Esc+鼠标在Cloud 黑色背景界面操作点击,直到出现 Boot 引导界面。



FS0:
进入到 fs0
ifconfig -s eth0 dhcp
以DHCP获取 IP
ifconfig -l eth0
查看 IP 分配情况
下载netboot.xyz镜像包 (多节点分流):记得看清楚自己的系统架构是 arm 还是 amd
- 日本分流:
- AMD机器 tftp 155.248.185.59 amd.efi amd.efi
- ARM机器 tftp 155.248.185.59 arm.efi arm.efi
- 韩国分流:
- AMD机器 tftp 132.226.239.122 amd.efi amd.efi
- ARM机器 tftp 132.226.239.122 arm.efi arm.efi
以上服务器不一定依然有效,若是失效的话,你可以用下面的节点 IP 替换:
168.138.192.98 #亚洲-oracle日本
152.70.37.174 #亚洲-oracle首尔
129.150.41.36 #亚洲-oracle新加坡
4.217.252.35 #亚洲-AZ首尔
129.146.9.206 #北美-oracle凤凰城
129.213.138.77 #北美-oracle凤凰城
146.235.243.104 #南美-oracle圣地亚哥
如果上述 IP 也失效的话,你还可以用以下方法自建一个 tftp 的代理:
docker run -itd --name tftpd \
-p 69:69/udp \
-e PUID=1111 \
-e PGID=1112 \
--restart unless-stopped \
langren1353/netboot-shell-tftp
自建好之后将 IP 换成你自己的 IP 即可。如果你也没有自己的服务器来自建代理,你也可以通过在本文留言或者 TG 联系我,我可以将我的代理临时给你使用一下。


tftp 132.226.239.122 arm.efi arm.efi
以下载netboot.xyz 引导三.安装操作系统
首先,下载好netboot的镜像包之后,再次重新引导并按Esc进入BIOS中。






接下来的操作就相当于是网络安装操作系统了,那个应该大家都会了吧。
对了,如果你进 netboot 网络安装的时候卡在了“EFI stub: Loaded initrd from LINUX_EFI_INITRD_MEDIA_GUID device path
”这个黑屏这里,请按照下列方法修改:



console=ttyS0,9600
回车即可
至此,甲骨文使用netboot.xyz 网络安装系统救砖即完成了。