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
日本  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 141.148.165.116 amd.efi
圣地亚哥 tftp 146.235.243.104 amd.efi
圣保罗 tftp 146.235.27.19 amd.efi
新加坡 tftp 168.138.175.120 amd.efi
巴黎 tftp 141.145.221.202 amd.efi

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

c06effe7b833a3e9441a4.png

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

正式dd

方案一

因为目前只是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密码"

方案二

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

image

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