你是AMD Yes党?还是intel和NVIDIA的忠实簇拥呢?最新一届#装机大师赛#开始啦!本次装机阵营赛分为3A红组、intel NVIDIA蓝绿组、混搭组还有ITX组,实体or虚拟装机都能参与,可使用值得买定制化DIY装机工具在文中展现配置单!每个小组均有精美礼品,优秀文章还可角逐装机大师终极大奖,点击参与<<<
前言
之前 保姆级教程 玩客云 刷armbian 挂甜糖CDN GIF动图教程 文章引发很多小伙伴的折腾,很多小伙伴反馈命令部署还是比较麻烦,所以一直考虑做个一键部署脚本,这不今天有空现学现卖写了个一键部署脚本,同时解答一些小伙伴折腾遇到的常规问题。
一键部署
先放上一键部署脚本运行效果吧
wget -O node.sh https://dachui.co/ttnode/node.sh && sh node.sh
2020年11月04日更新:
手动设置挂载分区,自动判断32位还是64位系统,全自动部署。
PS:建议全新刷机部署,自己折腾过的可能有冲突。还有什么需求可以留言,尽量满足。
按上一篇视频教程刷机完成后,直接运行一键部署命令即可完成部署,实现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张加速卡,让我更有折腾的动力,有疑问我也会尽量解答,有需求也会尽量开发,感谢支持!
目测,水文!哈哈哈
USB控制命令出错
大佬,问个问题:部署成功后,想换个U盘,是直接换就可以了吗?
恩山我我这么详细的刷机视频,操作GIF,然后一键脚本,还讲解命令么?
玩客云30块钱一个呗
为什么我弄好了,一直提示为配置网络。用的openwrt软路由,开着upnp。家里联通有公网ip
复制粘贴怎么会少[皱眉]
大佬麻烦问下一个路由器下能挂2个么?我挂2个不是一个掉线就是两个轮流掉,我怀疑是固定端口
永远都是未配置网络,DMZ,UPNP什么的都试了。。。。。。有什么办法吗? 刷机多试几次,老版本的刷成功了。
看看去,什么情况了