ethOS. Обзор операционной системы для майнинга за 39 долларов

Сегодня операционной системой для майнинга никого не удивишь. В русскоязычном майнерском сообществе особенно популярна сборка HiveOS. Она появилась недавно, но уже может похвастаться более чем 95 000 зарегистрированными в системе ригами. Причём HiveOS работает не только с GPU-ригами, но и с ASIC.

Кроме неё есть ещё одна майнерская сборка линукс, которая также работает почти на ста тысячах GPU-ригов. Это — ethOS. О ней мы сегодня поговорим, посмотрим и помайним.

Тестовых версий у ethOS нет — мы просто обязаны верить, что система стоящая. За кусочек американской демократии на своём риге придётся заплатить как минимум $39:

Что интересно, цифровая версия стоит столько же, сколько версия на флешке. Только если думаете, что можно купить версию на флешке или SSD и скачать дистрибутив с сервера ethOS во время доставки, вы сильно ошибаетесь. А так есть честный выбор: или скачивать или ждать посылку. Цена одинакова.

Для примера выбираем электронную копию. Оплачиваем картой и получаем письмо на почту:

Переходим по ссылке и скачиваем нашу версию ethOS. Перед этим нужно подписать согласие и пообещать купить вторую версию ethOS для нового рига в будущем.

Майнерскую ОС не купить за крипту — позор. HiveOS в этом отношении лучше.

Версия загружена, теперь заливаем её на SSD или флешку. Требования к объёму носителя у ethOS стандартные — от 8 ГБ. Берём флешку и записываем образ. Для записи рекомендуем отличную утилиту ETCHER. Просто, быстро и надёжно.

Для записи образа на SSD утилитой включаем в настройках Unsafe mode:

Приступаем к установке. Перед этим нужно провести манипуляции с ригом. Особенно, если он новый.

Если материнская плата под процессоры AMD, проверяем в БИОС наличие следующих пунктов и выставляем соответствующие параметры:

Параметр IOMMU ставим ENABLE. Параметр VIRTUALIZATION (C1E) ставим DISABLE. Параметр POWER CONTROL (SVM) ставим DISABLE. Параметр CPU UNLOCK ставим ENABLE. Параметр COOL AND QUIET ставим DISABLE. Параметр CPU CORE CONTROL указываем в соответствии с моделью Вашего процессора. Параметр ONBOARD AUDIO/SOUND (AZALIA) ставим DISABLE. Параметр IEEE1394 ставим DISABLE. Параметр APU ONBOARD GRAPHICS ставим DISABLE. Параметр CPU FREQUENCY SCALING ставим DISABLE. Параметр CPU PERFORMANCE MODE ставим ENABLE. Параметр FAST BOOT ставим DISABLE.

Если используете систему с процессором Intel, то настройки следующие:

Параметр VTd INTEL VIRTUALIZATION ставим DISABLE. Параметр ONBOARD AUDIO/SOUND (AZALIA) ставим DISABLE. Параметр IEEE1394 ставим DISABLE. Параметр PCI-E SUBSYSTEM/LANES ставим x8/x4/x4. Параметр ONBOARD GRAPHICS ставим DISABLE. Параметр PCI-E GENERATION ставим GEN2. Параметр CPU FREQUENCY SCALING ставим DISABLE. Параметр CPU PERFORMANCE MODE ставим ENABLE. Параметр FAST BOOT ставим DISABLE. Параметр CSM ставим ENABLE. Параметр "4G Decode" ставим ENABLE. Параметр PCI-E Link Speed to GEN2.

В некоторых случаях указываем дополнительные настройки. Например, на материнских платах MSI при использовании GPU AMD HD/R9 серий нужно отключить поддержку 4G Decode.

Это общие рекомендации — в вашем БИОС могут быть не все указанные пункты. Изменяйте только те, которые будут в БИОС вашей материнской платы.

Все приготовления сделаны, флешку находится в USB разъёме, монитор подключён к видеокарте в первом слоте 16x PCI-E (ближний к CPU сокету длинный слот – это важно). Загружаемся и видим красоту.

Перед нами экран, разделенный на две части. Слева вверху информация о нашем риге:

  • версия установленной ethOS;
  • уникальный код рига;
  • IP-адрес и адрес страницы статистики;
  • установленные видеокарты и их параметры — хешрейт и скорость вращения кулеров.

Справа — окно терминала. Самое время заглянуть в инструкцию. И она есть, причём встроенная. В терминале вводим:

helpme

Система выдаёт подсказку о основных командах:

Common Commands on ethOS ♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦ Remote/Local Confs /home/ethos/remote.conf /home/ethos/local.conf Knowledge Base http://ethosdistro.com/kb/ Sample Config http://ethosdistro.com/pool.txt allow/disallow: allow OR disallow miner (automatic start) minestop: turn off all miner instances helpme: show the message-of-the-day (i.e this page) show: show output of various log files dmesg: show display messages and driver messages r/hard-reboot: issue a regular OR hard reboot gethelp: generate a diagnostics file for getting support df | pasteit: send output of command (ex: df) to paste server clear-thermals: reset thermal-related throttling back to normal force-local: disable remote config reset-config: reset remote/local configuration back to default reset-network: reset network configuration back to default update: send stats to stats panel putconf: manually put remote conf into local conf browser: launch web browser on local rig lock: lock the ethOS desktop ethos-overclock: force overclocks to apply from local conf ethos-update: update ethOS to the latest version restart-proxy: restart local stratum proxy ethos-driver on/off: turn on/off graphics driver for the next boot ethoschat: help chat (in current terminal session) ethoschat-local: help chat (on rig, in separate window) find-gpu: example: find-gpu 1 (revs gpu1 fan up/down) sudo atiflash: flashing utility for AMD GPUs lga1151-flasher: see ethosdistro.com/M update-miner(s): updates all miner programs to latest versions ♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦ Сам вид этих команд действует на нас успокаивающе, и хочется переключить монитор на другой канал.

Переходим на Youtube, где разработчик приготовил подборку «полезнейших» видеообзоров своей системы.

Video Guides General Videos VirusHQ ethOS and Mining Videos ethOS USB Mining System on BIOSTAR Crypto Mining Motherboard by BIOSTAR Quick & Easy Ethereum Mining Rig Build with ethOS, article: ethos gpushack Ultimate Mining Rig - (180MH/s Ethereum, ZCash, Monero, and more), article: ultimate mining rig OMG a build, its been to long by Bits Be Trippin' Full EthOS setup walkthrough 2017 by Bits Be Trippin'

Ролики забавные, но в освоении ethOS они мало чем помогут.

Например, есть видео, где парень переделывает кровать из пионерского лагеря в годный риг. Тоже забавно.

C видеоуроками не задалось — лезем в книжки. На сайте есть подробная база знаний на английском языке — http://ethosdistro.com/kb/. Из неё узнаём, что сразу после первого запуска нужно сменить пароли, которые заданы по умолчанию. Передаём привет пользователям HiveOS.

Идём в окно терминала:

  1. Для смены пароля пользователя «ethos» используем команду:

   passwd ethos 

  1. Для смены пароля «root»:

   sudo passwd 

Дальше разбираемся с конфигом. С ним тут не всё так просто на первый взгляд.

ethOS может хранить настройки как локально у себя, так и работать с удалённым конфигом. Первым делом переключаем систему на использования локального конфига:

force-local

Теперь ethOS будет использовать локальный конфиг, который располагается по адресу: /home/ethos/local.conf. Его нам и нужно отредактировать под себя.

Система поставляется уже настроенной на Ethereum пул разработчика и на их  кошелек. Нужно изменить. Как редактировать конфиг? Есть два варианта.

Первый вариант — напрямую на риге с помощью одного из текстовых редакторов.

Например, Nano:

nano /home/ethos/local.conf

Открываем и видим:

maxgputemp 85 stratumproxy enabled proxywallet 0x0bdC4F12fB57d3acA9C3cF72B7AA2789A20d27f2 proxypool1 pool-usa.ethosdistro.com:5001 proxypool2 pool-eu.ethosdistro.com:5001 flags --cl-global-work 8192 --farm-recheck 200 globalfan 85 # ethOS Pool: ethosdistro.com/pool # QUICK START GUIDE: ethosdistro.com/Q # HOSTING YOUR OWN REMOTE CONFIG WITH CONFIGMAKER.COM: ethosdistro.com/kb/#configmaker # # Read the ethOS knowledge base, a useful guide to getting set up: ethosdistro.com/kb # Read the ethOS changelog for version information and latest changes: ethosdistro.com/changelog # Read the ethOS source for verification of source: http://ethosdistro.com/source # # There is no email or phone support for ethOS: http://ethosdistro.com/S # NOTE: Everything with a hashtag/poundsign is a comment, and is ignored by all scripts. # WARNING: Using apt-get to upgrade, update, and/or install packages is unsupported and will likely break ethOS. # # GLOBAL CONFIG SETTINGS THAT APPLY TO ALL RIGS # SAMPLE FORMAT:  # [type] [value]

И ещё три страницы текста. Здесь как минимум меняем кошелёк, а желательно — и пул.

Научный факт: пулы, названия которых начинаются с 2Mine, намного удобнее, чем остальные.

И тут возникает проблема. Как вписать адрес кошелька и не ошибиться? Разработчики предлагают отправить его по электронной почте. Идея бестолковая.

Проще второй вариант редактирования конфига.

Подключаемся к ригу по ssh и редактируем конфиг со своего компьютера. В зависимости от того, с какой операционной системой вы работаете, запускаем терминал или Putty и подключаемся к ригу:

ssh ethos@ip_адрес_вашего_рига 

Адрес вашего рига виден в левом верхнем углу. Пароль по умолчанию: live. После подключения запускаем редактор конфига:

nano /home/ethos/local.conf

и прописываем необходимые нам параметры:

globalminer dstm-zcash

Указываем, какой майнер запускать. У нас есть выбор: ethminer sgminer-gm claymore claymore-zcash optiminer-zcash sgminer-gm-xmr cgminer-skein ewbf-zcash dstm-zcash ccminer

proxywallet b1MXorHzQu1dUH6nKkzawm26NqfHAcDKHYd 

Здесь указываем адрес своего кошелька

proxypool1 btcp.2miners.com:1010 

Здесь пишем адрес ethash или equihash пула. Остальные параметры можно пока не трогать. С ними разберемся позже.

Данные внесли, нажимаем “Ctrl+O” и подтверждаем, что хотим сохранить именно в файл: /home/ethos/local.conf.

Этого достаточно, чтобы начать майнить. Можно в окне терминала дать команду:

Show miner 

И смотреть, как цифры превращаются в деньги.

На этом первоначальная настройка ethOS закончена. Но мы только в самом начале пути. Впереди ждут оверклокинг и удалённый конфиг, дуал-майнинг и обновление драйверов.

. В нём много мемов и знания.