VPS 一键安装纯净 Debian Ubuntu CentOS
2020-07-31 tech linux vps 5 mins 1780 字
以前转载过一篇《 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