幾個情況需要重裝系統#
1. 我的 VPS 裝了一堆東西,很亂,想還原
2. 我的 VPS 之前東西和現在要裝的東西衝突了。無法進行安裝了
3. 我的 VPS 被人侵入當礦機了,機器滿負荷運載
4. 想嘗試 bbr 其他版本,ARM 目前還是會失聯
5. 更純淨更穩定
更新軟體包,保證安裝順利進行#
查看當前系統版本cat /etc/issue
更新軟體包
apt-get update
apt-get install -y xz-utils openssl gawk file
DD 新系統#
dd 系統即重裝系統:如下表示將系統重置為 ubuntu18.04 系統,帳號 / 密碼:root/12345
注意事項:dd 過程一定要耐心等待,不要胡亂操作比如去後台重啟,容易失聯。耐心等待 10-30 分鐘。
bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -u 18.04 -v 64 -a -firmware -p 12345
說明:
-d: Debian 系統 版本可選:【7、8、9、10,11】
-u: Ubuntu 系統 版本可選:【14.04、16.04、18.04、20.04】
-p: 密碼
更改 root 用戶對應的密碼(不更改可以跳過此步)#
如果想更改 root 用戶對應的密碼,可以輸入以下命令,輸入時密碼不顯示,感覺像是沒輸進去,正常盲打即可!輸入兩次!
passwd
裝 BBR#
這個系統裝 BBR 前先運行下面的這個命令
apt update -y && apt install -y curl && apt install -y socat && apt install wget -y
然後再運行 BBR PLUS 四合一腳本
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
運行命令後 BBR 腳本會自動打卡,推薦安裝 BBR PLUS 選擇:2
然後重啟後執行./tcp.sh
然後選擇:7 啟動 BBRPlus 加速
最後執行./tcp.sh
然後選擇:10 然後重啟 VPS 即可。
失聯救磚#
這邊假設你沒有看到上面的注意事項,dd 失聯了,當然也有可能是其他原因引起。就是無法通過 ssh 連接你的伺服器了。就需要救磚了。
救磚原理為:伺服器數據存儲在甲骨文的磁碟裡,也就是那個默認 50G 的盤裡。這個盤可以分離,掛載,重置數據。可以理解為你的 U 盤,可以拔出來,換台電腦重置一下系統,再插回去。
1、創建備用實例#
同帳號找一個新的實例;如果沒有則創建一個免費的 amd
ssh 連接,然後執行 sudo -i 進入 root;
2、分離失聯實例硬碟#
停止失聯實例:注意是停止不是終止,一會還得掛載回來
分離引導卷
3、掛載失聯實例引導卷 -> 備用實例#
備用實例 -> 附加的區塊存儲
選擇剛剛分離的失聯引導卷,類型 ISCSI,訪問 讀寫
ISCSI 需要在主機上執行掛載分離命令,此處先複製鏈接命令,過會分離用分離命令
打開備用實例 ssh,輸入複製的連接命令
4、dd 附加盤#
注:此系統為原作者簡化 dabian 系統,主要為了快速恢復失聯;等待失聯恢復後如需要其他系統,可使用一中腳本重新 dd
1. 下載鏡像:#
#arm救機包
cd /root && wget https://app.isos.cc/dabian.sdb.gz
2.dd 系統:gzip -dc /root/dabian.sdb.gz | dd of=/dev/sdb
#
3. 新打開一個 ssh 窗口#
sudo -i
watch -n 5 pkill -USR1 ^dd$
然後重新回到此窗口,將發現 dd 正在進行中,一直等待到進度完成,此 dd 需要複製 3.2G 數據。
5、dd 結束,分離備用實例附加盤 -> 掛載為失聯實例引導盤#
1. 分離附加盤,3-3 步驟的分離命令執行一下,控制台分離#
2. 回到失聯實例 - 引導卷,再給附加回去#
3. 開機,使用 帳號 / 密碼:root/10086.fit 登錄實例。#
甲骨文其他的系統都可以進,就是 ubuntu20 進不去#
ubutu 安裝寶塔前先要關閉防火牆或清空防火牆規則
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
sudo apt-get purge netfilter-persistent
reboot
//或者可以刪除規則後重啟:
rm -rf /etc/iptables/rules.v4
rm -rf /etc/iptables/rules.v6
reboot
可以用下面命令加一下對應的規則放行端口
iptables -A INPUT -p tcp --dport 需放行端口 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 需放行端口 -j ACCEPT
保活腳本#
bash <(wget -qO- --no-check-certificate https://gitlab.com/spiritysdx/Oracle-server-keep-alive-script/-/raw/main/oalive.sh)
vmess 一鍵腳本#
apt update && apt install -y expect wget && wget -N git.io/233v334.sh && wget -N https://github.com/crazypeace/v2ray/raw/master/afk.exp && bash 233v334.sh
V2Ray 基於 Nginx 的 vmess+ws+tls 一鍵安裝腳本
wget -N --no-check-certificate -q -O install.sh "https://raw.githubusercontent.com/wulabing/V2Ray_ws-tls_bash_onekey/master/install.sh" && chmod +x install.sh && bash install.sh