############
安装
############
.. contents::
:local:
:depth: 1
*********
安装前准备
*********
本文档是您想在矿机上安装Braiins OS的快速指南。有两种方法能够测试并使用Braiins OS
1. **从带有Braiins OS映像文件的SD卡启动**,这样能有效地保留矿机上内置的原厂固件。假如您遇到任何问题,您很轻松就能从矿机内置储存启动原有固件。我们建议您在一开始用这个安全的方法。
2. **永久性地刷新固件**,让Braiins OS完全并有效地替换掉您矿机上的原厂固件。用这个方法安装后,如您想要恢复矿机的原厂固件,只能通过回滚您在安装时创建的原厂固件备份来恢复。
基于上述原因,我们强烈推荐 **只在支持从SD卡启动的矿机上安装Braiins OS**。
要想开始使用Braiins OS和BOSminer,您会需要:
* 支持Braiins OS的ASIC矿机
* 下载Braiins OS最新版本
* 安装Braiins OS
* 设置Braiins OS并开始挖矿
*注:本指南中使用到的命令,是基于说明目的编写。您可能需要根据实际情况,调整命令中的文件路径和名称。*
************
安装/升级指南
************
下方是针对各种安装/升级情景的指南导航
* **原厂固件 -> Braiins OS+(最新版)** - 按照 :ref:`sd_card_method` 或 :ref:`remote_ssh_method` 的步骤进行。
* **Braiins OS社区版(旧版)-> Braiins OS+(最新版)** - 按照 :ref:`upgrade_community_bos_plus` 的步骤进行。
* **Braiins OS社区版(旧版)-> Braiins OS社区版(最新版)** 按照 :ref:`downgrade_bos_plus_community` 的步骤进行。
* **Braiins OS社区版(旧版)-> Braiins OS+(最新版)** 按照 :ref:`upgrade_community_bos_plus` 的步骤进行。
* **Braiins OS+(最新版)-> Braiins OS社区版(最新版)** 按照 :ref:`downgrade_bos_plus_community` 的步骤进行。
* **Braiins OS+ -> 原厂固件** - 按照 :ref:`downgrade_bos_stock` 的步骤进行。
.. _sd_card_method:
********
SD卡方式
********
* 从我们 `官网 `_ 上下载最新发布的SD卡映像。您可以用我们的公钥签名验证映像文件。`点此下载 `_ 我们的公钥签名。
* 将下载的映像烧录到SD卡上(例如使用像 `Etcher `_ 之类的烧录软件)
* 调整跳线,让矿机从SD卡启动(而不是从NAND内存),如下所示。
.. |pic1| image:: ../_static/s9-jumpers.png
:width: 45%
:alt: S9 跳线
.. |pic2| image:: ../_static/s9-jumpers-board.png
:width: 45%
:alt: S9 跳线板
|pic1| |pic2|
* 将SD卡插到矿机上,开机。
* 过一会,您就应该能通过设备的IP地址进到Braiins OS界面。
**在多个矿机上使用单个SD卡**
最近一次使用的MAC地址会存储在SD卡的覆盖分区 (Overlay Partition)上,以便检查SD卡是否插入到同一台矿机。
如果当前的MAC地址与上一次不同,网络和系统配置将被重置为默认,且 ``/etc/miner_hwid`` 文件将会被删除。
如果在NAND上存储有Braiins OS固件,HW_ID(硬件ID)则由NAND决定
如果NAND发生损坏,或它储存的是原厂固件,``/etc/miner_hwid`` 文件将会被使用(如果存在),
否则就会产生一个新的HW_ID,并直到下一次开机,新的HW_ID都会被保存到 ``/etc/miner_hwid`` 里。
将Braiins OS从SD卡烧录到矿机内置储存(NAND)中
===========================================
您也可以在SD卡上运行Braiins OS的同时,将Braiins OS烧录到矿机内置储存(NAND)中。
如需将Braiins OS永久烧录到NAND中,请通过SSH连接矿机并运行以下命令:
::
miner nand_install
.. _remote_ssh_method:
***********
远程SSH方式
***********
使用*SSH方式*安装Braiins OS,请按以下步骤:
* *(自定义固件(Custom Firmware))* 烧录原厂固件到矿机(如果矿机上已经运行的是原厂固件,或旧版的Braiins OS则这一步可以跳过)
* *(如是在Windows上)* 请安装Ubuntu for Windows 10 ,在 `微软商店 `_ 里可以下载。
* 在命令行终端中运行以下的命令 (按需替换占位符 ``IP_ADDRESS`` 中的内容):
(请注意,下方命令兼容Ubuntu和Ubuntu for Windows 10。如果您使用的是Linux的其他发行版或者别的操作系统,请您查看相应的文档并按照实际情况更改命令)。
::
# 准备运行环境并下载固件(这一步如果已经做过了则可跳过)
sudo apt update && sudo apt install python3 python3-virtualenv virtualenv
wget -c https://feeds.braiins-os.com/20.03/braiins-os-plus_am1-s9_ssh_2019-02-21-0-572dd48c_2020-03-29-1-6b4a0f46.tar.gz -O - | tar -xz && cd ./braiins-os_am1-s9_ssh_2019-02-21-0-572dd48c_2020-03-29-1-6b4a0f46
virtualenv --python=/usr/bin/python3 .env && source .env/bin/activate && python3 -m pip install -r requirements.txt && deactivate
# 在矿机上安装Braiins OS
cd ~/braiins-os_am1-s9_ssh_2019-02-21-0-572dd48c_2020-03-29-1-6b4a0f46 && source .env/bin/activate
python3 upgrade2bos.py IP_ADDRESS
****************
安装/升级多个设备
****************
如果您需要在多个设备上进行安装或升级,可以使用我们的配置电子表格,它为不同的用例生成命令。
电子表格在 `这里 `_ 可以下载