2022年1月19日水曜日

Ubuntu18.04 に xmrig をインストールする

Ubuntu18.04 に xmrig をインストールする

概要

docker 版はこちら
RaspberryPi4 版はこちら

環境

  • macOS 11.6.2
  • VirtualBox 6.1.22r144080
  • Ubuntu 18.04
  • xmrig 6.16.2

Vagrantfile

リソースの値や IP は適宜変更してください

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/bionic64"
  config.vm.network "private_network", ip: "192.168.100.10"
  config.vm.provider "virtualbox" do |vb|
    vb.memory = 4096
    vb.cpus = 2
  end
end
  • vagrant up
  • vagrant ssh

xmrig インストール

ここから xmrig-6.16.2-bionic-x64.tar.gz をダウンロードしてバイナリを配置してインストールは完了になります

  • wget 'https://github.com/xmrig/xmrig/releases/download/v6.16.2/xmrig-6.16.2-bionic-x64.tar.gz'
  • tar zvxf xmrig-6.16.2-bionic-x64.tar.gz
  • sudo cp xmrig-6.16.2/xmrig /usr/local/bin/
  • xmrig --version

systemd 化

  • sudo vim /lib/systemd/system/xmrig.service
[Unit]
Description=cpu-monero-miner
After=multi-user.target

[Service]
Type=idle
ExecStart=/usr/local/bin/xmrig --url=pool.supportxmr.com:5555 --donate-level=1 --user=44pxxx --pass=ubuntu -k --coin=monero --log-file="/var/log/xmrig.log" --cpu-max-threads-hint 100

[Install]
WantedBy=multi-user.target
  • sudo systemctl daemon-reload
  • sudo systemctl enable xmrig

HugePageの有効化

  • sudo bash -c "echo vm.nr_hugepages=1280 >> /etc/sysctl.conf"

動作確認

  • sudo reboot -h now

で xmrig が起動していれば OK です

  • tail -f /var/log/xmrig.log

でエラーがないかも確認しましょう

最後に

Mac だと「msr kernel module is not available」になるので VM Ubuntu 上で動作させれば MSR カーネルも使ってくれます

1 件のコメント:

  1. 起動直後に xmrig が立ち上がりリソースをフルで使い始めるので Ubuntu のデバッグをしたい場合は vagrant up -> vagrant ssh -> sudo systemctl stop xmrig ですぐにサービスを停止してください

    返信削除