VPS 一键安装纯净 Debian Ubuntu CentOS

以前转载过一篇《 Debian(Ubuntu)网络安装/重装系统一键脚本 - 萌咖》,许久没看,最近由于被滴滴服务器的探针问题弄得心猿意马,重新捡起来dd了一下。发现作者也更新了版本,遂再记录一遍。

背景

由于各种原因,VPS 商家的操作系统可能是经过“改装”过的,有可能有内核版本与软件不兼容的问题。 具体到我当前遇到的问题,滴滴云存在一个无法卸载的预设探针,只好使用dd重装官方系统。

不仅是当前,我还计划未来无论哪家的服务器,都要使用dd的方式安装纯净版系统,一来防止商家夹带私货,二来也能让自己的环境变得一致,维护起来更简单一些。

准备

#先运行:
#Debian/Ubuntu:
apt-get update

#RedHat/CentOS:
yum update

#确保安装了所需软件:
#Debian/Ubuntu:
apt-get install -y xz-utils openssl gawk file

#RedHat/CentOS:
yum install -y xz openssl gawk file

#下载:
wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && chmod a+x InstallNET.sh

用法

#全自动安装debian 9 64位
bash InstallNET.sh -d 9 -v 64 -a --mirror 'http://mirrors.ustc.edu.cn/debian/'

# 实际上是去这个地址下载了两个文件: http://mirrors.ustc.edu.cn/debian/dists/Debian9.13/main/installer-amd64/current/images/netboot/debian-installer/amd64/initrd.gz
http://mirrors.ustc.edu.cn/debian/dists/Debian9.13/main/installer-amd64/current/images/netboot/debian-installer/amd64/linux

#全自动安装ubuntu 18.10 64位
bash InstallNET.sh -u 18.10 -v 64 -a --mirror 'http://archive.ubuntu.com/ubuntu/'

#全自动安装CentOS 6.10 64位
bash InstallNET.sh -c 6.10 -v 64 -a --mirror 'http://mirror.centos.org/centos'

说明一下用法:

        bash InstallNET.sh      -d/--debian [dist-name]
                                -u/--ubuntu [dist-name]
                                -c/--centos [dist-version]
                                -v/--ver [32/i386|64/amd64]
                                --ip-addr/--ip-gate/--ip-mask
                                -apt/-yum/--mirror
                                -dd/--image
                                -a/-m

# dist-name: 发行版本代号
# dist-version: 发行版本号
# -apt/-yum/--mirror : 使用定义镜像
# -a/-m : 询问是否能进入VNC自行操作. -a 为不提示(一般用于全自动安装), -m 为提示.

安装后默认root密码:MoeClub.org

参考资料


删除滴滴云服务器自带的探针 云计算虚拟化技术