之前的那台服务器快要到期了,正好赶上腾讯云轻量搞活动,230可以买三年的2H2G30M服务器,原本打算花点钱半年(主要是穷)续费一次,因此直接入手一台,将博客住进了大别墅。

博客开了几年了,搬家倒是特别顺手,没啥需要注意的地方,数据每天都是最新的,也不需要担心丢数据什么的。只是搬家前把前两分钟的数据拷贝了过来,两分钟内实现了数据迁移,也没人知道发生了什么事。

之前一直有想过把centos切换到debian系统来,虽然主流还是centos7.6,但就是想尝试下别的系统。因此预装了centos7.6之后,用网络重装了系统,把系统切换到纯净版的debian,而不是厂商修改过的。

Linux一键网络重装

众所周知,centos7.6是狗皮膏药-万能贴,市场用于最广泛而且软件适配的最全,因此在centos下面重装其他系统最适合不过了。最早的linux系统一键网络重装当属Moeclubd的脚本,但是已经很久没有维护了,只能装到debian9,而我又想装到debian10或者debian11,因此找到了Moeclub脚本的魔改版-CXTHHHHH (via)。

魔改版本及开源地址

最新版本:4.1.3(2021/05/19)
官方发布:https://www.cxthhhhh.com/network-reinstall-system-modify
Github:Network-Reinstall-System-Modify

支持安装的系统

Alpine Linux、Anarchy Linux、Arch Linux、Backbox、BlackArch Linux、Bluestar Linux、
Bodhi Linux、CentOS、CoreOS、Debian、Deepin、Devuan、Elementary OS、Fedora、
Feren OS、Flatcar Linux、FreeBSD、FreeDOS、Gentoo、IPFire、
Kali Linux、KDE Neon、Kodachi、Linux Lite、Q4OS、Microsoft Windows、
Mageia、Manjaro、Mint、MirOS、Nitrux、NixOS、OpenBSD、OpenSUSE、Oracle Linux、Parrot Security、
Peppermint、Proxmox-VE、Pop OS、Red Hat Enterprise Linux、Regolith、RancherOS、Scientific Linux、Slackware、SparkyLinux、Tails、Tiny Core Linux、Ubuntu、Velt、Voyager、Zen Installer、Zorin OS、
ALT Linux Rescue、Boot Repair CD、Breakin、CAINE、Clonezilla、DBAN、GParted、Grml、Memtest、
Rescatux、Super Grub2 Disk、System Rescue CD、Ultimate Boot CD
  1. 下载脚本(sudo su root 切换到root权限)
wget --no-check-certificate -qO ~/Network-Reinstall-System-Modify.sh 'https://www.cxthhhhh.com/CXT-Library/Network-Reinstall-System-Modify/Network-Reinstall-System-Modify.sh' && chmod a+x ~/Network-Reinstall-System-Modify.sh
  1. 图形化运行脚本(根据需要的系统输入对应的数字)
bash ~/Network-Reinstall-System-Modify.sh -UI_Options

一键重装期间会断开ssh连接,并且处在失联状态,无法通过ssh及后台vnc连接,需要耐心等待二十分钟左右,具体时间依服务器性能而定。

  1. 默认账户及密码
#记得修改默认密码(linux系统passwd root即可修改)
对于Microsoft Windows。
默认的用户名是:Administrator
默认的密码是:cxthhhhh.com

对于Linux(CentOS / Debian / Ubuntu),裸机系统部署平台等。
默认的用户名是:root
默认的密码是:cxthhhhh.com

安装yum/wget软件包

由于安装的是纯净系统,不带软件包,因此需要手动把这两个命令工具安装上去。

#依次执行下列命令(管理员权限下无需加sudo)
sudo apt update
sudo apt-get install wget

升级最新linux内核

debian10系统默认安装的是kernel4.19内核,为了更好的开启BBR TCP拥堵算法加速,因此需要将内核升级至5.x,目前我是升级到最新的kernel5.10内核。
添加软件包源并更新包列表(root权限下)

 echo -e "\ndeb http://ftp.debian.org/debian/ wheezy-backports main" >> /etc/apt/sources.list #添加软件源包
 apt-get update #更新软件源列表

升级内核

apt-get update #更新源列表
apt install -t buster-backports linux-image-cloud-amd64 linux-headers-cloud-amd64  #云服务器内核版

执行上述命令后等待安装完成,然后输入reboot重启,再输入uname-r查看当前内核版本

卸载旧内核

查看当前系统所有内核

dpkg -l|grep linux-image | awk '{print $2}'
# VPS提示示例/64位 #
# Debian 7 和 8 可能不一样,还有 64位和32位 内容也不一样。
root@debian:~# dpkg -l|grep linux-image | awk '{print $2}'
linux-image-3.2.0-4-amd64
linux-image-4.10.1-041001-generic

# Ubuntu 14.04 则会提示 #
linux-image-3.13.0-32-generic
linux-image-4.10.1-041001-generic

卸载其余内核

apt-get purge 其余内核名称 -y

卸载后更新grub引导并重启

update-grub
#重启服务器
reboot

开启BBR加速

方法一 开启系统自带bbr加速

#依次输入
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
#保存生效
sysctl -p
#输入三条命令检查是否开启bbr
sysctl net.ipv4.tcp_available_congestion_control 
#开启成功则返回:net.ipv4.tcp_available_congestion_control = reno cubic bbr

sysctl net.ipv4.tcp_congestion_control
#开启成功则返回:net.ipv4.tcp_congestion_control = bbr

sysctl net.core.default_qdisc
#开启成功则返回:net.core.default_qdisc = fq 

出现如上提示,则说明bbr加速成功开启

方法二 使用魔改版bbr加速脚本 二选一

wget -N --no-check-certificate "https://github.000060000.xyz/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh

里面是一键脚本,按照对应的数字选择安装相应的模块,我是用的系统默认的bbr脚本,方法二就不做演示了,根据论坛推荐,建议装bbr+cake加速。

博客搬家以及环境维护的记录。