甲骨文云实例通过控制台(VNC)连接引导到Netboot的方法(救砖前置教程)(重置密码前置教程)

发布时间: 2024-11-01 热度: 1607

前置教程

在学习本文之前,你需要先学习进入控制台,看下文:

甲骨文实例控制台连接CloudShell连接(及vnc连接)及进入bios的教程(救砖前置教程)

本文关键操作点

注:学习本文,必须先学习上面的【前置教程】的内容,否则本文是完全无法进行的

目前你应该已经进入到bios了,下面的操作

①拉取netboot文件到本机

②引导进入netboot

注:本文参考教程:龘龘的博客 - 甲骨文通过VNC和netboot重置密码 (3dm.pw)

①拉取netboot文件到本机

1.在bios中选择[Boot Manager]

2.选择[EFI Internal Shell]

3.等着,提示显示[shell>]时,开始操作

4.按照下方的命令运行

#进入到 fs0
shell>FS0:
#DHCP 获取 IP
FS0:\>ifconfig -s eth0 dhcp
#查看 IP 分配情况(这个可以不运行,就是检测一下网卡的配置情况)
FS0:\>ifconfig -l eth0
#测试网络连通性(这里应该可以ping通的)
FS0:\>ping 1.1.1.1

5.操作截图如图

6.下载 netboot.xyz 镜像包 (多节点分流)

6.1.命令格式为:tftp ip地址 不同机型的文件名

6.1.1.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圣地亚哥-金箍棒提供
欧洲目前还没有

6.1.2.不同机型的文件名

#ARM
arm.efi 
#AMD
amd.efi

6.2.示例效果

#ARM从凤凰城节点下载
tftp 129.146.9.206 arm.efi
#AMD从东京节点下载
tftp 168.138.192.98 amd.efi

6.3.你需要自己编辑一下命令,选择离你最近的节点的ip,否则会巨慢无比

6.3.1.tftp协议公网的下载的速度不快,大概20KB/s左右,大概3-5分钟完成

6.4.这里有个小问题,如果出现time out,就是防火墙的udp的问题,需要开启udp,需要关闭一下防火墙->教程见->甲骨文云OCI的防火墙(虚拟云网络-安全列表)怎么关闭(放行tcp或udp端口)

6.5.你也可以自己搭建一个tftp在自己隔壁的服务器,速度会非常快,只需要运行一个龙龙大神提供的dockerDocker一键创建:

#amd机器运行
docker run -itd --name tftp -p 69:69/udp -e PUID=1111 -e PGID=1112 --restart unless-stopped cjs520/tftp-netboot:amd64
#arm机器运行
docker run -itd --name tftp -p 69:69/udp -e PUID=1111 -e PGID=1112 --restart unless-stopped cjs520/tftp-netboot:arm64

②引导进入netboot

1.在上一步拉取完成后,输入下面的命令,就开始进入netboot了

#arm输入
FS0:\>arm或者arm.efi
#amd输入
FS0:\>amd或者amd.efi

2.效果如图

3.还有一个方式,直接从bios进入netboot的操作步骤

3.1.在bios中选择[Boot Maintenance Manager]

3.2.选择[Boot From File]

3.3.选择[UEFI]

3.4.选择efi文件,通常是[arm.efi][amd.efi]或者是[netboot.xyz.efi]

3.5.也是可以进入netboot界面的,如图

后续的相关教程

救砖救鸡方式一:甲骨文vps忘记root密码怎么办?使用netboot重置实例的root密码

救砖救鸡方式二:已经变砖的甲骨文vps使用netboot重装系统(amd和arm都可以重装)

在下方留下您的评论.加入TG群.打赏🍗