拯救圣保罗:甲骨文实例netboot重装系统详细教程
2023-2-20 15:13:0 Author: blog.upx8.com(查看原文) 阅读量:14 收藏

前言
老天真会开玩笑,大家可能都知道甲骨文圣保罗的ARM机器如果删掉,半年也开不出来,但我这个机器丢失了密钥,已经不能登陆了。

另外这种方法同样适用于:一、系统损坏,不能开机。二、忘了密码,无法登陆。三、除了dd,重做系统的方法。四、手贱使用了Oracle Linux的用户也可以利用这种方法安装其他任何支持的系统。

注意
使用这种方法是直接重装系统,如果有重要文件,请先做好备份。

准备工作
一台Linux VPS;
一点耐心;
也可以按照我后面的视频一步一步操作;

操作步骤
1、在Linux vps中执行下面的命令,创建一个密钥,然后拷贝公钥文件内容:

ssh-keygen -t rsa
cat .ssh/id_rsa.pub
2、在甲骨文实例页面,控制台连接——创建本地连接——粘贴公共密钥,然后等待连接可用;

3、复制 linux 的串口连接命令,直接粘贴在vps命令行,执行后连接到vps实例;

这里有两种情况,如果你还可以登陆,那么切换到root管理模式,执行下面命令:

amd:

cd /boot/efi/EFI
wget https://boot.netboot.xyz/ipxe/netboot.xyz.efi
arm:

cd /boot/efi/EFI
wget https://boot.netboot.xyz/ipxe/netboot.xyz-arm64.efi
如果你的机器已经无法启动,那么需要修改引导文件(在这里执行第7个步骤,然后再执行第4步)

4、下载完成后,在甲骨文实例管理页面强制重启系统;同时在vps中轻轻点几次esc,进入实例bios,用上下键选择Boot Maintenance Manager——Boot From File,选择efi,找到下载的 netboot.xyz.efi或者netboot.xyz-arm64.efi启动,启动后选择Linux Network Installs。

5、至于后续安装哪个系统,自己可以随便选择,我这里推荐的是debain、ubuntu,这两个系统以后可以任意dd。

6、选择系统后就按照提示安装系统,注意设置用户和密码就行了。

如果仅仅是忘了密码
7、在bios设置之后,直接启动,然后在启动虚拟机出现启动菜单的时候就按“e”键进入编辑选项,选择第一项!

按方向下键一直到倒数第二行,修改两处,首先将ro改为rw,即只读改为可读写权限,然后在尾部加入 init=/bin/sh 这个文件修改时候小心一点!

然后按Ctrl+x。

执行passwd命令,修改root密码,密码要输入两次要求两次密码要一致。

执行命令exec /sbin/init来正常启动,或者用命令exec /sbin/reboot重启就OK了。

总结
事实上,利用甲骨文的cloud shell操作也同样可以。实践证明,oracle Linux系统与ubuntu略有不同


文章来源: https://blog.upx8.com/3226
如有侵权请联系:admin#unsafe.sh