前言
之前发布了一个nkn+博纳云的镜像,这次做了一个只有nkn的镜像,这个依旧是v8.2的测试网。本镜像基于armbian5.77,debian9,内核5.1.0。很快v9网络的n1镜像也会上线,敬请期待。
下载链接
文件名:NKNMining-N1-s905_Debian_stretch_5.1.0.img.xz
百度网盘:链接: https://pan.baidu.com/s/1fbVf2D5nipv2JXitqi48sw 提取码: tqg5
城通网盘:https://u20302364.ctfile.com/fs/20302364-376006822
部署教程
- 下载镜像
- 如果是原版系统的n1,请参考恩山的刷机教程例如https://www.right.com.cn/forum/thread-322223-1-1.html,再通过U盘启动刷入镜像
- 如果原来刷过linux系统(armbian、博纳云等)则直接从U盘启动刷机,首先烧录U盘。
准备一个2.3g以上的U盘,备份好里面原有的资料(会被覆盖),使用etcher或者win32diskimager等工具烧写。推荐etcher,(有的版本好像启动的时候检查更新会卡半天没出来)。
选择镜像,选择U盘,然后点flash,等待他到succeed的界面。
注意弹出这样的窗口不要点格式化,直接x掉即可,(烧写完ext4分区在windows下是不可见的)。
- 将U盘插入n1中,最好是靠近HDMI的口,然后n1插上电,等待3-5分钟,等到n1的指示灯熄灭说明安装完成,拔电,拔U盘。
- n1插好网线,但不插U盘上电,等待一小会让他启动,有条件的话进入路由器后台查看n1的局域网ip地址,或者cmd命令里输入
nslookup aml
回车,或者使用内网扫描软件(如win下http://www.advanced-ip-scanner.com/cn/,安卓端netx)
6. ssh登录,(推荐termius,微软应用商店、安卓平台均有找,安卓端可用juice ssh,或者putty)
以putty为例
输入ip地址,端口22
密钥,点是
输入账户root,初始密码1234,注意密码没有回显
登进去了。注意第一次登录会叫你修改密码,按照提示先输入旧密码1234然后再输入两次新密码(不少于6位,不能太简单如123456否则会报错),设置完成请记住。接下来会让你设置另一个普通账户,不想设置的话可以按ctrl+c退出,然后再重复上述步骤用root登录也可以(此步骤忘记截图了)。
7. 登录完毕后运行命令
cat nkn.log
获取sn码,浏览器登录 (n1的ip):8181/web 则可以到nkn-mining的web管理界面。
制作说明
本次安装教程写的比较详细,那制作过程就简单提一下,有linux基础相信能看明白
- 烧录armbian镜像到U盘,然后找一台linux主机挂载此U盘(n1或者pc机都可)
2.下载相关脚本https://pan.baidu.com/s/11bOE4qH0MFyZ1CBqtdGCIA 提取码: kw96 ,init_script文件夹,放到你喜欢的位置 - 修改init.sh的
BOOTDIR="/media/xubuntu/BOOT/"
ROOTFSDIR="/media/xubuntu/ROOTFS/"
为你U盘两个分区的挂载目录,然后加权限用root或者sudo执行init.sh,这个脚本会进行替换dtb、修改时区、apt源等操作。
4. 解压nkn-mining的东西到U盘第二个分区的的/opt并mv为nkn-v0.2.0,或者按你的习惯来然后修改开机启动脚本的路径到正确的位置。(见刚才的网盘链接)
5. 修改U盘第二个分区/root/install.sh,注释134-135行那两个
rm $DIR_INSTALL/root/install-2018.sh
rm $DIR_INSTALL/root/preinstall.sh
然后此处增加
sed -i ‘/install/d’ $DIR_INSTALL/etc/rc.local
然后最后一行增加
init 0
修改/etc/rc.local
sleep 20
/root/install.sh
cd /opt/nkn-v0.2.0
./NKNMining --remote >>/root/nkn.log 2>&1 &
然后sync,卸载U盘。
注意armbian 5.87安装脚本有问题,往emmc写入系统的时候经常会卡死,进程状态为dead,5.77一切正常,这个害我弄了好久,时间关系也没深入研究了。