之前 保姆級教程 玩客雲 刷armbian 掛甜糖CDN GIF動圖教程 文章引發很多小夥伴的折騰,很多小夥伴反饋命令部署還是比較麻煩,所以一直考慮做個一鍵部署腳本,這不今天有空現學現賣寫了個一鍵部署腳本,同時解答一些小夥伴折騰遇到的常規問題。
一鍵部署先放上一鍵部署腳本運行效果吧
wget -O node.sh https://dachui.co/ttnode/node.sh && sh node.sh
按上一篇視頻教程刷機完成後,直接運行一鍵部署命令即可完成部署,實現U盤自動掛載,自動設置守護腳本,自動隨機設定Mac地址,運行過後直接手機綁定就可以了,是不是非常簡單呢。
核心命令解釋cp -pdr /etc/rc.local /etc/rc.local.default
cp -pdr /etc/crontab /etc/crontab.default
#備份兩個文件,出問題可以自行恢復一下
rm -rf /mnts
mkdir /mnts
mount /dev/sda1 /mnts/
#掛載sda1到新建的文件夾 mnts,暫時只支持U盤第一分區,SD卡名字不一樣。
rm -rf /usr/node
mkdir /usr/node
cd /usr/node/
wget https://dachui.co/ttnode/crash_monitor.sh
wget https://dachui.co/ttnode/log.log
wget https://dachui.co/ttnode/ttnode
chmod -R 777 *
#下載甜糖主程序和監控腳本,並賦予777權限
sed -i "12a mount /dev/sda1 /mnts/nservice sshd startn/usr/node/ttnode -p /mnts" /etc/rc.local
#在/etc/rc.local 第12行寫入自動掛載和甜糖主程序自動運行命令
mac=00:60:2F$(dd bs=1 count=3 if=/dev/random 2>/dev/null |hexdump -v -e '/1 ":%02X"')
#隨機生成Mac地址
sed -i "6a hwaddress $mac" /etc/network/interfaces
#在/etc/network/interfaces 寫入自定義mac地址
sed -i '14a */1 * * * *root/usr/node/crash_monitor.sh' /etc/crontab
#在/etc/crontab插入週期任務,一分鐘運行一次監控腳本
1.上圖這個應該是遇到最多的吧,刷機的時候遇到設備枚舉異常。
解決方案:先加載固件,點開始燒錄,然後再連USB,長按復位鍵直至出現刷機進度條鬆開按鍵,百分百成功。
2.遇到ROM解析失敗的,重新下載固件包。
3.還有一些奇怪的問題,請換到後置USB接口,或者USB2接口刷機,這個年代了確實有一些因為USB口不兼容導致刷機失敗的,多嘗試一下。
總結本人沒有shell腳本開發經驗,找了個基礎教程現學現賣寫了這個面向流程腳本 - -,腳本非常簡陋,好在我運行了兩台機器都部署成功,後續會繼續完善升級。新加入的小夥伴可以填我發財碼:587888 免費獲取15張加速卡,讓我更有折騰的動力,有疑問我也會盡量解答,有需求也會盡量開發,感謝支持!