Oracle救砖——AMD单机Netboot

前言

因为AMD内存过小,所以需要使用Apline做中继

启动Cloud Shell


a9a04027f3cfb3452d6ce.png

点击重新引导

bb0f0ed5375ab0aace841.gif

拉取Netboot镜像

08ab39d10c9350ab0f9aa.png

1
2
FS0:
ifconfig -s eth0 dhcp
1
2
3
4
5
6
7
8
9
10
日本  tftp 168.138.192.98 amd.efi

韩国 tftp 152.70.37.174 amd.efi

凤凰城 tftp 129.213.138.77 amd.efi
tftp 129.146.176.181 amd.efi

圣地亚哥 tftp 146.235.243.104 amd.efi

圣保罗 tftp 146.235.27.19 amd.efi

如果出现time out,请到甲骨文虚拟云网络-安全列表放通udp请求

c06effe7b833a3e9441a4.png

输入exit退出到BIOS ,esc退出到主页面
Boot Maintenance Manager –> Boot from File–> 选择硬盘回车–> 选择镜像文件回车–> 成功进入 netboot.xyz

正式dd

方案一

3f7f3976272bf8071d0c8.gif

用户root,无密码直接回车登录

1
2
设置Apline
setup-alpine

一路回车,设置完密码

68447a23beecf2de67ffb.png
90c2a57958d1b39dc846d.png

reboot重启,输入root,回车,密码进入Apline,然后脚本dd,完成dd后结束

1
2
3
4
apk update
apk add bash wget
sed -i 's/root:\/bin\/ash/root:\/bin\/bash/g' /etc/passwd
wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh && bash InstallNET.sh -debian 12 -pwd '密码'

方案二

因为目前只是Alpine的临时系统,所以需要通过Alpine临时系统安装Alpine正式系统
运行下面的语句:

1
wget --no-check-certificate -qO setup-alpine.config "https://raw.githubusercontent.com/jin-gubang/public/main/setup-alpine.config"

然后开始快速安装Alpine正式系统

1
setup-alpine -f setup-alpine.config

系统设置界面如下:

image

安装完成后,直接reboot,进入alpine的真实系统,然后可以执行其他DD脚本了,此处以Debian12为例:

1
wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh && bash InstallNET.sh -debian 12 -pwd "此处输入你的root密码"

最后完成救赎!

方案三

方案一、方案二都是通过先装Alpine过渡最终装成Debian,但是方案三则是直接装Debian
1、前序步骤与间接法一致
2、netboot界面选择 Utilities(UEFI)–Kernel cmdline params,输入console=ttyS0,9600,回车,ESC退出到主页面

image

3、此时可直接选择Debian进行安装了
4、软件选择时要选上ssh server ,空格键选择或取消
5、开启root登录与上同