利用netboot.xyz工具,拯救甲骨文oracle cloud实例重装系统

8,283次阅读
3 条评论

共计 1640 个字符,预计需要花费 5 分钟才能阅读完成。

甲骨文 amd 系统被搞坏了连不上网,直接删除实例后面很多麻烦事,想直接重装。

利用 netboot.xyz 工具,拯救甲骨文 oracle cloud 实例重装系统

一、创建控制台连接

1. 使用 oraclecloud 自带的 shell 连接(二选一)

利用 netboot.xyz 工具,拯救甲骨文 oracle cloud 实例重装系统

等到下图加载完成后

利用 netboot.xyz 工具,拯救甲骨文 oracle cloud 实例重装系统

点击重新引导,强制。

利用 netboot.xyz 工具,拯救甲骨文 oracle cloud 实例重装系统

 

然后鼠标点击控制台内输入框,一直按 esc,直到出现下图

利用 netboot.xyz 工具,拯救甲骨文 oracle cloud 实例重装系统

2、或者使用创建本地连接(二选一)

在 Console connection 选项卡中选择 Create local connection,你可以选择上传一个 Public Key 或者让系统自动创建密匙对并下载。对于私钥建议使用如下

1
chmod 600 example-ssh-key.pem

连接到控制台

 

选择 Copy serial console connection for Linux/Mac 并编辑得到的命令。剪贴板中得命令通常如下:

1
ssh -o ProxyCommand='ssh -W %h:%p -p 443 ocid1.instanceconsoleconnection.oc1...@instance-console....' ocid1.instance.oc1...

将其编辑为

1
ssh -i < 到 example-ssh-key.pem 的完整路径 > -o ProxyCommand='ssh -i < 到 example-ssh-key.pem 的完整路径 > -W %h:%p -p 443 ocid1.instanceconsoleconnection.oc1...@instance-console....' ocid1.instance.oc1...

通过 WSL/ 其他 Linux 服务器即可登录控制台。

 

二、机器无法连接时,使用 tftp 命令远程下载 efi 重装系统(二选一)

依次选择 Boot Manager —-> EFI Internal Shell

进入到 fs0

FS0:

DHCP 获取 IP

ifconfig -s eth0 dhcp

查看 IP 分配情况

ifconfig -l eth0

测试网络连通性

ping 150.230.96.35

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

韩国分流:

AMD 机器 
tftp 146.56.188.25 netboot.xyz.efi netboot.xyz.efi
ARM 机器 
tftp 146.56.188.25 netboot.xyz-arm64.efi netboot.xyz-arm64.efi

利用 netboot.xyz 工具,拯救甲骨文 oracle cloud 实例重装系统

三、机器可连接时,使用 wget 下载 efi 重装系统(二选一)

对于 x86_64 构架使用(需要 root 权限)

1
wget -O /boot/efi/EFI/netboot.xyz.efi https://boot.netboot.xyz/ipxe/netboot.xyz.efi

对于 ARM64 构架使用(需要 root 权限)

1
wget -O /boot/efi/EFI/netboot.xyz-arm64.efi https://boot.netboot.xyz/ipxe/netboot.xyz-arm64.efi

四、保存完 efi 文件后,重新引导。进入下图

利用 netboot.xyz 工具,拯救甲骨文 oracle cloud 实例重装系统

选择 Boot Maintenance Manager 然后选择 Boot From File

找到对应 efi 文件后,回车选择

利用 netboot.xyz 工具,拯救甲骨文 oracle cloud 实例重装系统

进入 iPXE 菜单后,选择 Linux Network Installs

利用 netboot.xyz 工具,拯救甲骨文 oracle cloud 实例重装系统

接下来根据需求选择安装镜像即可。注意选择 Text Based Install。x86_64 构架的安装镜像大部分可用,而 arm64 则有很多老镜像并不支持。

这里推荐 Debian11

系统安装后重启自动硬盘启动 成功救砖.

 

 如果仅仅是忘了密码
在 bios 设置之后,直接启动,然后在启动虚拟机出现启动菜单的时候就按“e”键进入编辑选项,选择第一项!按方向下键一直到倒数第二行,修改两处,首先将 ro 改为 rw,即只读改为可读写权限,然后在尾部加入 init=/bin/sh 这个文件修改时候小心一点!然后按 Ctrl+x。执行 passwd 命令,修改 root 密码,密码要输入两次要求两次密码要一致。执行命令 exec /sbin/init 来正常启动,或者用命令 exec /sbin/reboot 重启就 OK 了。
正文完
 
alecctv
版权声明:本站原创文章,由 alecctv 2023-03-02发表,共计1640字。
转载说明:除特殊说明外本站文章皆由ooly.cc发布,转载请注明出处。
评论(3 条评论)
验证码
Niya 评论达人 LV.1
2023-03-23 00:00:43 回复

大佬,问一下,ping 146.56.188.25 是能通的,但执行“tftp 146.56.188.25 netboot.xyz-arm64.efi netboot.xyz-arm64.efi”就提示“Unable to get the size of the file ‘netboot.xyz-arm64.efi’ on ‘eth0’ – Time out”,这是什么情况?应该如何解决?

 Windows  Edge  美国
    alecctv 博主
    2023-03-29 23:36:47 回复

    照这个自行搭建tftp服务试试,https://xidcn.com/443.html。146.56.188.25已经没了

     Windows  Chrome
gugu 评论达人 LV.1
2023-04-18 21:03:36 回复

大佬 登录SSH root密码正确提示:Permission denied, please try again.是不是需要救砖了

 Macintosh  Edge  美国加利福尼亚旧金山