推荐一个dd脚本,支持自定义配置

一键 Debian 重装脚本,支持自定义配置!

大家好!这个脚本我自己用得挺好的,今天看到有朋友在论坛里问,所以就整理了这个推荐贴分享给大家,希望可以帮助有需要的人。

debi.sh 脚本能够帮助你快速将 VPS物理机 重装成最小化的 Debian 系统。不仅支持大部分云平台和 VPS,还允许在重装过程中自定义很多配置选项,让你的操作更加灵活高效。


🚀 使用示例

下载脚本:

curl -fLO https://raw.githubusercontent.com/bohanyang/debi/master/debi.sh && chmod a rx debi.sh

运行脚本并自定义配置:

sudo ./debi.sh --user root --password  --dns "8.8.8.8 8.8.4.4" --timezone Asia/Shanghai --ntp time.google.com --hostname myserver.example.com --ethx --bbr

这将:

  • 设置 root 用户密码
  • 设置 DNS 服务器为 Google DNS
  • 设置时区为 Asia/Shanghai
  • 设置 NTP 服务器为 time.google.com
  • 设置主机名为 myserver.example.com
  • 设置网卡名称为 eth0
  • 开启 BBR 加速

重启系统:

sudo shutdown -r now

🎯 更多高级功能

  • 云平台支持:支持 --cloud-kernel 轻量内核,适用于大部分云平台。
  • 镜像源定制:支持切换至 中科大、阿里云、TUNA 等镜像源
  • 自动分区 & 手动磁盘选择:支持自动分区,也可以通过 --disk 手动选择磁盘。

完整可用选项(Available Options)

📌 预设镜像源

区域 别名 镜像源 DNS NTP
全球 默认 https://deb.debian.org Google time.google.com
全球 --cloudflare https://deb.debian.org Cloudflare time.cloudflare.com
全球 --aws https://cdn-aws.deb.debian.org Google time.aws.com
中国 --ustc https://mirrors.ustc.edu.cn DNSPod time.amazonaws.cn
中国 --tuna https://mirrors.tuna.tsinghua.edu.cn DNSPod time.amazonaws.cn
中国 --aliyun https://mirrors.aliyun.com AliDNS time.amazonaws.cn

其他选项

  • --interface 手动选择网卡,例如 eth1
  • --ethx 让网卡名称恢复 ethX 形式
  • --ip 配置静态 IP,如 1.2.3.4/24
  • --static-ipv4 自动检测当前 IPv4 地址并配置
  • --netmask 设置子网掩码,例如 255.255.255.0
  • --gateway 指定网关,如 10.0.0.1
  • --dns '8.8.8.8 8.8.4.4' 设置 DNS 服务器
  • --hostname 设置主机名,例如 server1.example.com
  • --network-console 启用安装程序的 SSH 远程控制台
  • --version 12 选择 Debian 版本(支持 10, 11, 12, 13
  • --mirror-protocol http/https/ftp 选择 APT 源协议
  • --proxy 设置 APT 代理
  • --disk 手动选择安装磁盘(如 /dev/sda
  • --bios 仅使用 BIOS 引导
  • --efi 仅使用 UEFI 引导
  • --filesystem ext4 选择文件系统(默认 ext4
  • --cloud-kernel 选择轻量化 Cloud 内核
  • --bpo-kernel 选择 Debian Backports 版本的内核
  • --install 'ca-certificates libpam-systemd' 预安装额外软件包
  • --bbr 开启 TCP BBR 拥塞控制加速
  • --ssh-port 自定义 SSH 端口
  • --hold 安装后不重启
  • --power-off 安装后关机
  • --grub-timeout 5 GRUB 启动菜单等待时间(秒)
  • --force-lowmem 低内存模式(适用于小于 500MB 内存的机器)
  • --dry-run 预览 GRUB 及预设安装文件,不下载和保存安装程序
  • --cidata ./cidata-example 使用 Cloud-Init 配置,忽略云厂商默认的数据源

🔗 GitHub 仓库debi.sh


点赞
  1. loveyoo说道:

    内存小于1G怎么不设置虚拟内存进行安装?找了好几个都不行,手动安装也不行,好像这方面有一些限制。

  2. velezkirsten说道:

    lxc和kvm都通用吗

  3. 我本俗人说道:

    感谢分享。还好的

发表回复

电子邮件地址不会被公开。必填项已用 * 标注

×
订阅图标按钮