共计 1817 个字符,预计需要花费 5 分钟才能阅读完成。
DDWIN
万能不更新了,今天更新了一下
1.新增对 Oracle AMD,Oracle ARM全面支持. 可支持从 Ubuntu, Oracle Linux 等系统网络重装.
2.更新 dd 镜像的基础系统版本.
3.移除对外部 wget 的依赖.
4.新增 -port 参数, 可更改默认SSH端口.
5.更新 内置的网络参数计算 逻辑.
6.更新 grub 配置文件定位逻辑, 可支持任意引导grub的系统.
以下系统已通过测试(其他自测):
Debian: 9, 10, 11;
Ubuntu: 18.04, 20.04;
CentOS: 6.10;
以下平台已通过测试(其他自测):
Oracle、Do、Azure
示例:
bash <(wget –no-check-certificate -qO- ‘https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh’) -d 10 -v 64 -p “自定义root密码” -port “自定义ssh端口”
wget –no-check-certificate -qO ~/Network-Reinstall-System-Modify.sh ‘https://www.cxthhhhh.com/CXT-Library/Network-Reinstall-System-Modify/Network-Reinstall-System-Modify.sh’ && chmod a+x ~/Network-Reinstall-System-Modify.sh
默认账户
通常,使用自带镜像,或者您的镜像作者未明确说明系统的用户名和密码的情况下。
对于Microsoft Windows。
默认的用户名是:Administrator
默认的密码是:cxthhhhh.com
对于Linux(CentOS / Debian / Ubuntu),裸机系统部署平台等。
默认的用户名是:root
默认的密码是:cxthhhhh.com
参考:
https://github.com/52fancy/NetInstallAlpine
https://github.com/bohanyang/debi
wget -N --no-check-certificate https://raw.githubusercontent.com/veip007/dd/master/InstallNET.sh && chmod +x InstallNET.sh && ./InstallNET.sh -d 10 -v 64 -p "自定义root密码" -port "自定义ssh端口"
甲骨文ARM救援教程
前置要求
号内需要有另一台VPS,AMD和ARM均可
救援教程
将需要救援的鸡关机,然后分离引导卷

到另一台鸡上面附加存储块

默认配置直接附加,会生成命令

复制执行命令即可完成挂载
重新格式化硬盘并写入netboot
执行lsblk就可以看到挂载上的硬盘了

这里是sdb,运行
cfdisk /dev/sdb
按d删除之前所有的分区,按n新建一个分区,大小100M,type选择EFI

如图,然后选择write,输入yes,然后按q退出分区
新建一个文件夹,并将硬盘挂载到这里,下载EFI文件并解压,这里的EFI文件是从甲骨文官方的EFI里复制来的,加了个netboot,后续安装系统可以重新分区,没有安全隐患
mkdir test
mount /dev/sdb1 test
cd test
wget https://pan.yx.lu/EFI.tar.gz
tar -zxvf EFI.tar.gz
cd …
umount /dev/sdb1
根据甲骨文的命令取消挂载硬盘,然后分离卷再回去附加引导卷再开机,这里操作一样就不截图了
控制台连接重装系统
对于不会玩的可以继续看下去用cloud shell简单连接,会玩的到这里应该已经会重装了
启动cloud shell连接

等待创建,然后强制重启,点完重启马上回控制台一直按ESC,进入这个

选择Boot Maintenance Manager -> Boot From File -> 直接回车 -> -> netboot.xyz-arm64.efi


进入netboot,选Linux Network Installs (arm64)就可以开始安装系统了,一步步跟着下去就行了,部分系统可能会因为是arm不兼容会安装失败,但是常用的debian是可以安装的,其他的我也没试过

参考:
https://www.blog.ln.cn/dd/甲骨文arm救援教程.html