一键 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 <root密码> --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 | time.google.com | |
| 全球 | --cloudflare |
https://deb.debian.org | Cloudflare | time.cloudflare.com |
| 全球 | --aws |
https://cdn-aws.deb.debian.org | 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 <string>手动选择网卡,例如eth1--ethx让网卡名称恢复ethX形式--ip <string>配置静态 IP,如1.2.3.4/24--static-ipv4自动检测当前 IPv4 地址并配置--netmask <string>设置子网掩码,例如255.255.255.0--gateway <string>指定网关,如10.0.0.1--dns '8.8.8.8 8.8.4.4'设置 DNS 服务器--hostname <string>设置主机名,例如server1.example.com--network-console启用安装程序的 SSH 远程控制台--version 12选择 Debian 版本(支持10, 11, 12, 13)--mirror-protocol http/https/ftp选择 APT 源协议--proxy <URL>设置 APT 代理--disk <string>手动选择安装磁盘(如/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 <integer>自定义 SSH 端口--hold安装后不重启--power-off安装后关机--grub-timeout 5GRUB 启动菜单等待时间(秒)--force-lowmem <integer>低内存模式(适用于小于 500MB 内存的机器)--dry-run预览 GRUB 及预设安装文件,不下载和保存安装程序--cidata ./cidata-example使用 Cloud-Init 配置,忽略云厂商默认的数据源
🔗 GitHub 仓库:debi.sh
内存小于1G怎么不设置虚拟内存进行安装?找了好几个都不行,手动安装也不行,好像这方面有一些限制。
lxc和kvm都通用吗
感谢分享。还好的
你一个debian要这么多参数干啥
d完占用情况咋样 小小🐔能用吗
d
这个debi脚本有一个硬伤,v4+v6双栈vps支持性非常差。
如果商家没有开启(双栈)dhcp(很多),那么它是不支持自动识别v4v6的,
( 你可以手动设置,但是只能设置单v4或者单v6,v4和v6不能同时设置。想设置另一个只能等待dd完成开机之后再去弄 )
对于双栈vps,你要么dd用v4的ip,然后开机再手动配一遍v6;要么dd用v6的ip,开机再手动配一遍v4
总之,这个脚本的功能上有个明显缺陷,不支持dd一次性设置好v4+v6网络
用的次数多了,会感到相当麻烦
史上最强和科技蓝的都还不错
你懂个啥
科技蓝都是缝合别人的做个菜单
@zyjdqz #9 哦哦这样子