将VPS重装为最小化Debian

今天发现一个很妙的脚本,可以将VPS重装为最小化Debian系统,以节省系统开销,很适合小鸡鸡用户。

说明

  1. 适用于KVM和物理主机,不适用 于软容器化系统
  2. 适用于Debian、Ubuntu和Red Hat Linux系统,并且以GRUB 2为引导程序。
  3. 支持MBR和GPT分区表
  4. 支持传统BIOS或UEFI 启动
  5. 支持多磁盘或LVM

注意事项

  • Google Compute Engine 必须手动指定 VPC 的 IP/CIDR 和网关
  • AWS EC2 或 Lightsail - 不适用于 UEFI 引导

工作原理

  1. 生成预置文件以自动安装
  2. 将 ‘Debian-Installer’ 下载到 /boot 目录
  3. 将安装程序的菜单项附加到 GRUB2 配置文件中

使用方法

  1. 下载脚本
curl -fLO https://dftg.net/res/debi.sh

##或者

wget -O debi.sh https://dftg.net/res/debi.sh
  1. 运行脚本
## 以管理员权限运行脚本或者使用sudo
chmod a+rx debi.sh
sudo ./debi.sh --cdn  --ethx --bbr --user root --password password
  • –bbr 开启 BBR
  • –ethx 网卡名称使用传统形式,如 eth0 而不是 ens3
  • 默认时区为 UTC,添加 –timezone Asia/Shanghai 可使用中国时区。
  • 默认使用 Debian 官方 CDN 镜像源(deb.debian.org),添加 –ustc 可使用中科大镜像源。

完成后重启即可进入新系统。

  1. 回退所有操作

如果你想回退所有精简操作,可以通过以下命令实现。

sudo rm -rf debi.sh /etc/default/grub.d/zz-debi.cfg /boot/debian-* && { sudo update-grub || sudo grub2-mkconfig -o /boot/grub2/grub.cfg; }

以下是操作前后的一次示例对比,使用的监测工具是bottom

https://github.com/xtod/debi.git

发布于
标签