因为甲骨文ARM自带的Ubuntu或Orcale Liunx系统不好用,所以大家想更换系统,在这里,为大家提供了Ubuntu和Orcale Linux分别DD其他系统的教程。
一、Orcale Linux系统重装教程
环境准备:需要重装的机器+甲骨文amd或arm的备用机
推荐网络好的环境下操作,否则会有些鬼畜
1.创建本地链接
①备用机创建密钥,并复制
ssh-keygen -t rsa
输入命令后,一直回车就可以
cat .ssh/id_rsa.pub
全部复制
②打开甲骨文云控制面板(需要重装的服务器),按图步骤操作,粘贴刚才的密钥
点击创建控制台链接
③复制串口链接
2.重装系统
在备用机输入刚才复制的串口链接进行连接
如果登录未成功,那就是验证设置的问题,自行搜索解决
3.重装系统
输入运行以下指令
ARM系统:wget https://boot.netboot.xyz/ipxe/netboot.xyz-arm64.efi
X86/64系统:wget https://boot.netboot.xyz/ipxe/netboot.xyz.efi
sudo mv netboot.xyz-arm64.efi /boot/efi
(上面的代码根据架构自行修改)
使用指令sudo reboot now
或面板重启服务器
重启后,疯狂按ESC进入BIOS
依次进入Boot Maintenance Manager ⟹ Boot From File
直接回车进入
选择“netboot”文件进入
选择“Linux Network Installs”进入
进入后选择你想要的系统,Debian、CENTOS8等等可以,CENTOS7可能有点问题,
这里演示用Debian11,选择系统后使用“Text Based Install”进行安装,如果网络环境不好,安装时可能有点鬼畜,文字显示不全,这里有详细的安装步骤,可以进行参考debian9安装超详细过程
4.注意事项
重启时可能无法正确引导进入系统,大家不要着急,系统可能会进入EFI shell,这时是无法通过ssh远程连接,因为系统没有启动。(参考自UEFI安装LINUX出现停在skip startup.nsh的问题)
启动界面可能停在:
> Press ESC in 5 seconds to skip startup.nsh, any other key to continue.
> Shell>_
解决办法:
- 进入BIOS将硬盘设为第一启动设备
- 或者按照以下方式手动写入启动设备
可以使用 ls 命令列出文件目录,输入 fs0: 进入目录fs0
Shell> fs0:
编辑文件 startup.nsh
FS0> edit startup.nsh
向文件中写入以下内容(例如: \EFI\ubuntu\grubx64.efi )
\EFI\<小写系统名,如:ubuntu>\grubx64.efi
按下Ctrl S再按下Enter键保存文件,然后按下Ctrl Q再按下Enter退出编辑
- <ctrl+s 保存>
- <ctrl+q 退出编辑>
输入 reset 命令即可正常进入系统。
FS0> reset
二、Ubuntu系统重装教程
系统重装条件:Ubuntu 20.04 或 18.04 系统模板(非mini版)
以下DD脚本全自动运行,DD开始之后会造成断开链接的情况,请耐心等待10分钟或更久再进行连接,可以通过ping端口来检测DD是否完成。(部分参考自iDongLei)
1.重装准备工作
更新apt源
apt update
安装依赖工具
apt install -y xz-utils openssl gawk file
2.重装Debian11
curl -fLO https://raw.githubusercontent.com/bohanyang/debi/master/debi.sh && chmod a+rx debi.sh
sudo ./debi.sh --architecture arm64 --user root --password 密码
大家可以自定义设置用户名和密码,重装完成后就是这个密码
运行后,如果是这个界面,就是可以继续运行了
输入sudo shutdown -r now重启,等待5-10分钟即可链接
注意事项:
重装后时区不对,大家可以参考这个文章更改系统时区
Debian/Ubuntu/Centos更改设置系统时间时区 – 叶落知秋博客 (ylzq.cc)
3.重装Debian9、Debian10
- Debian 9
bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -d 9 -v 64 -a -firmware
- Debian10
bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -d 10.3 -v 64 -a -firmware
Debian9、Debian10安装完毕之后,需要更改密码。默认用户名:root,默认密码:MoeClub.org
4.重装Windows
- Windows 7 sp1 企业版 64位 精简版
wget --no-check-certificate -qO InstallNET.sh 'http://d.nat.ee/sh/InstallNET.sh' && bash InstallNET.sh -dd 'http://d.nat.ee/oracle/Uefi-gpt-Win7-Ent.gz'
默认用户名:Administrator,默认密码:www.nat.ee
- Win2012
wget --no-check-certificate -qO InstallNET.sh 'https://tutu.bid/bash/InstallNET.sh' && bash InstallNET.sh -dd 'http://a.iplc.best/natee/lite/winsrv2012r2-data-x64-cn/winsrv2012r2-data-x64-cn-efi.vhd.gz'
默认用户名:Administrator,默认密码:nat.ee
如果发现DD完之后3389连不上,请打开甲骨文控制面板开放3389端口
三、开启BBR加速
输入以下代码到SSH终端,然后回车即可开启BBR
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
检测内核是否开启BBR加速
sysctl net.ipv4.tcp_available_congestion_control
如果终端打印以下内容,即为开启成功
net.ipv4.tcp_available_congestion_control = reno cubic bbr
四、常用系统脚本合集工具
wget -O armbox.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/armbox.sh && chmod +x armbox.sh && clear && ./armbox.sh
发表回复