找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4081|回复: 12

Bcode迁移N1教程(完美版,保留最珍贵的Bcode,其他设备可以类推)

[复制链接]
本帖最后由 sunqianzu 于 2018-11-17 14:04 编辑

各位矿友:
       在QQ群里和论坛上看到好多人因为要重新刷固件、换设备、原有设备故障导致已领取到的Bcode失效,因Bcode现在越来越难抢了,所以这些失去Bcode的小伙伴各种生气,我曾经也是因为重新刷机丢失Bcode,感觉错过了一个亿!那么问题来了:如何迁移Bcode呢,经过多次测试,目前已经有完美的解决方案
一、 测试环境:
      硬件:斐讯N1、4G优盘
      系统:Armbian_5.44_S9xxx_Ubuntu_bionic_3.14.29_server_20180729.img<br/>
二、测试过程:
      1 、首先按照正常过程,先将Armbian_5.44_S9xxx_Ubuntu_bionic_3.14.29_server_20180729.img固件烧入优盘,然后斐讯N1降级后插入U盘,电脑adb连接斐讯N1,并运行adb shell reboot update,在系统启动后按照https://m.linuxidc.com/Linux/2013-01/77919.htm教程修改mac地址,推荐直接vi /etc/network/interfaces 文件,在 iface eth0 inet dhcp 后面添加一行:pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx(要改成的MAC) 保存,然后输入ifconfig,如果提示需要安装ifconfig,按照提示的apt install net-tools 命令安装,最后reboot设备,重启后ifconfig一下,看看mac地址是否变更成了自己需要的mac地址
   2 、安装bxc,使用mkdir bxc && cd bxc ,然后用winscp将附件中的bxc.sh放入bxc文件夹,并chmod +x bxc.sh赋权
   3 、启动bxc:输入./bxc.sh init配置邮箱和bcode后,./bxc.sh start启动服务./bxc.sh enable开机自启
   4 、备份证书文件:
     正常启动后用winscp将整个bxc文件夹(含bcloud文件夹、bxc-worker、bxc-network、bxc-json.sh、bxc.sh)备份到电脑上
   5、 给新设备或者重新刷固件的设备还原文件并按照第1步修改好对应的mac后(这个mac就是你bxc网页上显示的mac或者你要更换的那个设备的mac),将上一步备份的bxc文件夹用winscp拷贝到/root路径下,
进入bxc文件下,然后使用 chmod 755 bxc-json.sh bxc-network bxc.sh bxc-worker给对应文件给与权限(没有这个过程会提示如下错误:./bxc.sh: bxc-network: Permission denied   ./bxc.sh: bxc-worker: Permission denied),
再进入bxc/bcloud,然后使用 chmod 600 ca.crt client.crt client.key给对应文件权限(没有这个过程会提示如下错误:WARNING: file '/opt/bcloud/client.key' is group or others accessible),
   6、其实分析起来很简单,就是找一个正常运行bxc的设备然后查看权限到底是什么,正常如图片所示,

接着输入./bxc.sh init进行配置(没有这一步会报错:bxc-worker: error while loading shared libraries: libltdl.so.7: cannot open shar                                                                                      ed object file: No such file or directory),这个过程就是把一些环境变量以及链接文件重新连接,是不会再像新设备一样出现邮箱和Bcode配置的,然后/bxc.sh start启动服务./bxc.sh enable开机自启,至此,完成数据备份及迁移,没有任何故障代码。
   7 查看后台即可发现设备上线<br/>
   修改mac地址可以让你的bcode不至于时间长不用被消除,做法是将bcloud文件备份后,修改新的mac地址即可以重新绑定,需要恢复原来的绑定恢复bcloud即可另发现,经过测试,发现如果执行./bxc.sh start会将/bxc/bcloud/文件中的三个文件(ca.crt、client.crt、client.key)拷贝到/opt/bcloud里面,如果如果执行./bxc.sh stop会将/opt/bcloud中的三个文件(ca.crt、client.crt、client.key)删除。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
前排帮定,不错
回复

使用道具 举报

本帖最后由 郝凡 于 2018-10-30 09:50 编辑

这个思路还是挺好的,赞
关于权限的bug,可以试试:chown root:root / -R
回复

使用道具 举报

 楼主| | 显示全部楼层
郝凡 发表于 2018-10-30 09:49
这个思路还是挺好的,赞
关于权限的bug,可以试试:chown root:root / -R

好的,我找个机会试试
回复

使用道具 举报

 楼主| | 显示全部楼层
经过文件比对,发现/opt/bcloud里面的三个文件(ca.crt、client.crt、client.key)与bxc/bcloud的文件中是一样的,可以直接拷贝过去
回复

使用道具 举报

好方法,我回去试试,刚好备份了bxc里的所有文件~~
回复

使用道具 举报

博纳云需要绑定mac 但是u盘安装的系统mac一直变动,导致绑定失败,固定mac解决问题方案

用的镜像包为Armbian_5.44_S9xxx_Ubuntu_bionic_3.14.29_server_20180729.img.xz推荐etcher软件,不用解压直接选择xz文件即可!

写好后进入系统输入root 密码 1234 提示新密码输入新密码  然后创建用户ctrl+c跳过即可,也可以不跳过自己创建

接下来解决mac一直变动的问题
编辑配置文件
vi /etc/network/interfaces
在此配置文件中找到“iface eth0 inet static(dhcp)”行,添加下面一句(按I进入编辑插入下面一行)
pre-up ifconfig eth0 hw ether aa:66:bb:99:ee:33 #mac替换为自己的mac地址
然后按esc键,输入:wq 回车保存
重启reboot 系统会获取到新ip,自己路由器里面找盖好的mac对应的ip把

多wan查看外网地址命令
curl ifconfig.me

问题解决
ifconfig未装直接安装
apt-get install net-tools

提示以下错误无法安装,
通过终端安装程序sudo apt-get install xxx时出错:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)

E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it

执行下面三句。
rm /var/lib/dpkg/lock
dpkg --configure -a
apt update

--------------------------------
系统就绪
-----------------------------------
回复

使用道具 举报

来自手机 | 显示全部楼层
理论上来说,官方早晚会出正式的迁移教程,前提是符合项目跟团队的利益
回复

使用道具 举报

 楼主| | 显示全部楼层
xrfish 发表于 2018-10-30 10:37
博纳云需要绑定mac 但是u盘安装的系统mac一直变动,导致绑定失败,固定mac解决问题方案

用的镜像包为Arm ...

不错,谢谢大神
回复

使用道具 举报

来自手机 | 显示全部楼层
问下大神  是不是不支持wifi的方式
回复

使用道具 举报

来自手机 | 显示全部楼层
需要关掉networkmanager吗?!
回复

使用道具 举报

好东西  留着 有备无患~!
回复

使用道具 举报

马克,谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-5-17 02:16

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表