最通用的服务器DD重装系统教程,支持各种镜像源,步骤简单

操作前务必备份重要数据,会完全覆盖旧系统,需要支持VNC才行 核心原理是ipxe,步骤简单 1:查看系统信息并备份,安装新系统的时候可能会用到 # 查看系统盘 df -h / # 查看网络配置 ip a # 查看是否支持uefi ls /sys/firmware/efi 2:下载 netboot.x...
最通用的服务器DD重装系统教程,支持各种镜像源,步骤简单
最通用的服务器DD重装系统教程,支持各种镜像源,步骤简单

操作前务必备份重要数据,会完全覆盖旧系统,需要支持VNC才行

核心原理是ipxe,步骤简单

  • 1:查看系统信息并备份,安装新系统的时候可能会用到
# 查看系统盘
df -h /

# 查看网络配置
ip a

# 查看是否支持uefi
ls /sys/firmware/efi
  • 2:下载 netboot.xyz 启动镜像(iPXE引导器)
wget https://boot.netboot.xyz/ipxe/netboot.xyz.img
  • 3:将镜像DD写入整块系统盘(记得替换你实际的系统盘,会覆盖原系统,请确保重要数据已备份)
dd if=netboot.xyz.img of=/dev/vda bs=4M
  • 4:强制将缓存写入磁盘,确保数据落盘完成
sync
reboot
  • 6:通过云厂商后台的服务器VNC界面进入启动菜单,选择网络安装
Linux Network Installs (64-bit)

如果重装成功,结束后会自动进入新系统,需要注意的是新系统一般没有开启root用户的ssh权限,需要用普通用户ssh连接,然后切换为root用户后再修改。Alpine系统默认是安装在内存中的,进入系统后需要执行setup-alpine命令安装到硬盘。

如果安装失败的话可能是硬盘分区有问题或者其他设置不对,可以返回到netboot.xyz 启动菜单,重新选择网络安装再装一遍即可。

国内服务器

netboot.xyz 项目拉取镜像是在各大镜像官网拉取的,国内服务器下载会很慢,可以加载自己的ipxe脚本,使用国内镜像源。

可以在第6步中,选择ipxe shell加载自己的脚本,命令如下:

dhcp

chain https://raw.githubusercontent.com/sky22333/netboot/refs/heads/main/embed.ipxe

脚本里我添加了清华源的debian 12alpine系统,内容如下:netboot/embed.ipxe at main · sky22333/netboot · GitHub

脚本很简单,可以自行修改为你需要的镜像。

使用此方案的优势是,安装过程自己可控,镜像源可信而且速度也快。并且也能实现无人值守

1 个帖子 - 1 位参与者

阅读完整话题

来源: linux.do查看原文