DD前的重要步骤:保存DNS解锁配置文件
在开始DD之前,有个非常非常重要的步骤,千万别忘了!
如果你这台VPS之前或者将来是用来解锁流媒体(比如Netflix、Disney+等)或者其他依赖特定DNS服务的,那么你很可能需要保存当前的DNS配置文件。这个文件通常位于 /etc/resolv.conf。
为什么重要? 因为有些服务商或者特定的设置,会通过修改这个文件来达到DNS解锁的目的。DD系统会彻底覆盖掉原来的文件系统,包括这个配置文件。所以,在DD之前,一定要把 /etc/resolv.conf 里的内容复制出来保存好。等新系统装好后,再把之前保存的内容加回去。
操作很简单,登录到你的VPS,然后查看并复制文件内容:
cat /etc/resolv.conf
把显示出来的内容复制粘贴到你的电脑上保存起来。
常用的DD脚本推荐
准备工作做好了,咱们来看看有哪些好用的DD脚本。这里介绍两个比较流行的:
DD脚本1: leitbogioro/Tools 的 InstallNET.sh
这是一个功能比较全面的DD脚本,支持多种Linux发行版和版本,还可以设置一些基础参数。
项目地址:https://github.com/leitbogioro/Tools
使用示例(以安装 Debian 12 为例):
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 -port "22" -pwd '*******' -hostname "主机名" -timezone "Asia/Hong_Kong" -swap "1024" --bbr
参数说明:
-debian 12: 指定安装 Debian 12。你可以根据需要改成其他系统,比如-ubuntu 22.04等。-port "22": 设置SSH端口,这里是22。-pwd '*******': 设置root用户的密码。请将*******替换为你自己的密码!-hostname "主机名": 设置主机名。-timezone "Asia/Hong_Kong": 设置时区。-swap "1024": 设置Swap分区大小,单位MB。这里是1024MB (1GB)。如果不需要可以去掉这个参数。--bbr: 安装并开启TCP BBR拥塞控制算法,有助于优化网络速度。
执行这个命令后,脚本会自动下载镜像并开始安装过程。安装过程中可能会断开SSH连接,耐心等待几分钟(具体时间取决于你的VPS性能和网络速度),然后尝试用新密码和新端口(如果改了的话)重新连接。
DD脚本2: bin456789/reinstall (推荐)
这个脚本相对来说更简洁,但功能也很强大,而且更新比较及时,是我个人比较推荐的一个。
项目地址:https://github.com/bin456789/reinstall
首先,你需要下载这个脚本。根据你的VPS所在地(国内或国外),选择不同的下载源:
国外VPS (国外鸡):
curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh $_
国内VPS (国内鸡):
curl -O https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.sh || wget -O reinstall.sh $_
下载完成后,给脚本执行权限并运行。基本使用示例(以安装 Debian 12 为例):
bash reinstall.sh debian12 --password *****
参数说明:
debian12: 指定安装 Debian 12。同样可以换成其他支持的系统,比如ubuntu22.04。--password *****: 设置root用户的密码。请将*****替换为你自己的密码!
这个脚本执行后也会自动进行DD安装。等待安装完成后,就可以用你设置的新密码登录新系统了。
重装后的小贴士
系统装好了,可能还有一些小地方可以优化一下,让你的VPS用起来更顺手。
防止服务商面板关机重启不正常
有时候你会发现,通过服务商的控制面板进行关机或重启操作时,VPS的状态显示可能不太准确,或者操作不生效。这可能是因为缺少了虚拟机代理工具。安装 qemu-guest-agent 可以改善这个问题。
apt update && apt install -y qemu-guest-agent
安装完成后,通常需要重启一下VPS才能生效。
让面板换IP、修改密码等功能正常工作
如果你的服务商面板提供了换IP、修改密码等功能,并且你希望这些功能在新系统上也能正常使用,那么安装 cloud-init 可能会有帮助。cloud-init 是一个云实例初始化工具,很多服务商的面板功能依赖它来与VPS通信。
apt update && apt install -y cloud-init
安装完成后,同样可能需要重启VPS。
总结
好啦,这就是关于VPS使用DD脚本重装系统的一些小技巧和常用脚本。记住,DD操作会清除硬盘上的所有数据,所以操作前一定要备份重要文件,尤其是前面提到的 /etc/resolv.conf 文件。
选择一个你喜欢的脚本,按照步骤来,很快你就能拥有一个干净、全新的系统环境啦!希望这篇文章对你有帮助!