Cómo convertir tu distribución GNU/Linux en un entorno para minería

Mineria Linux

La minería de criptomonedas es cada vez más frecuente. Multitud de usuarios en todo el mundo tienen diferentes dispositivos minando para ganar algo de dinero, desde granjas con múltiples CPUs y GPUs minando juntas, hasta pequeños dispositivos móviles, pasando por PCs. Así que, si tienes un equipo con GNU/Linux y te interesaría adentrarte en la minería, aquí tienes algunos consejos para preparar el entorno para el minado.

Recuerda que el minado es totalmente legal, y que simplemente se trata de usar la potencia de cálculo de tu equipo para ir obteniendo ganancias de estas criptomonedas. Eso sí, todo lo ganado debe ser declarado, como haces con otros ingresos a nivel fiscal...

Índice

    Mejores distirbuciones especiales para minería

    Si no quieres detenerte en optimizar tu propia distribución GNU/Linux para minería, puedes optar por instalar en dualboot otra distro (o usar Live USB) especialmente diseñada para minería y así arrancar dicha distro cuando deseas minar y dejar tu distro genérica para el resto de cosas.

    No te recomiendo usar una distro para minería desde una máquina virtual.

    MilagrOS (MinerOS)

    Es una distribución GNU/Linux perteneciente al Proyecto Tic Tac. Está especialmente creada para la minería, optimizándose para esta tarea sin que tengas que tener que hacer las optimizaciones o instalar paquetes adicionales de forma manual.

    Tiene soporte completo para Minería Digital de Criptomonedas e incluye software de minería basado en GPU, para mayor rendimiento, como el de Minergate. Y con la Billetera Multimonedas de Criptoactivos Exodus.

    Descargar MilagrOS

    HiveOS

    Es una distro GNU/Linux moderna y diseñada específicamente para la minería. Tiene todo lo necesario para el minado y la gestión de tus criptodivisas, así como una app móvil para su gestión remota.

    Es tan completa, que una vez que dispones de esta distro, poco más tienes que hacer para tienes que hacer para poder comenzar con la minería de diversas monedas digitales...

    Descargar HiveOS

    RaveOS

    Es otra alternativa a las anteriores, también diseñada para la minería y muy fácil de gestionar desde su Dashboard muy similar al anterior. Además, también es gratuita.

    Al ser tan intuitiva y tener todo lo que necesitas para el minado de criptomonedas, la hacen una de las opciones preferidas de muchos mineros. Al igual que la anterior, con la app móvil permite su gestión remota de forma simple.

    Descargar RaveOS

    Mining OS (by Minerstat)

    Mining OS es una distribución extremadamente simple y desarrollada por Minerstat. También se encuentra disponible de forma totalmente gratuita y tiene todo lo que necesitas para monitorizar y gestionar el software de minería.

    Uno de sus puntos fuertes es su excelente soporte para hardware, lo que le da más posibilidades en más plataformas. Además, si no tienes mucha experiencia con la configuración necesaria en estos casos, en Mining OS es muy fácil.

    Descargar Mining OS

    PiMP OS

    Este otro sistema operativo puede llevar a confusión por su nombre. Pero es una distribución GNU/Linux hecha para el minado en PCs, y no para la famosa SBC. Solo que en este caso no es gratuita, se basa en un sistema de pagos por suscripción.

    A cambio de ese pago, tiene una gestión muy sencilla para comenzar con el minado de Bitoins y otras criptomonedas. Tienes todo lo que necesitas en esta distro basada en Debian, y con un muy buen soporte para las GPUs de NVIDA y AMD.

    Descargar PiPMP OS

    SimpleMinning

    Otra opción para los mineros es SimpleMining. En este caso puedes hacer uso de esta distro para minería de forma gratuita por 30 días de prueba, aunque después de ese periodo, si te gusta y quieres seguir, debe pagarse.

    Es, como su nombre sugiere, muy simple y sencilla de usar. Tiene lo necesario para iniciar el minado, enfocada e los principiantes, y muy ligera, lo que no exigirá demasiado a tu equipo.

    SimpleMinning

    SMOS

    SMOS también es muy simple, diseñada para el minado y sin complicados procesos de configuración. Cuenta con una guía muy buena en su sitio oficial para ayudarte en los primeros pasos o por si tienes algún tipo de problema.

    Además, es muy innovadora en cuanto a su centro de control, que llama bastante la atención. Y, en este caso, no tendrás que pagar nada para usarla, ya que es gratis para un simple rig (un arreglo de elementos de hardware: CPU, GPU, FPGA/ASIC,...).

    Descargar SMOS

    MMPOS

    Son las siglas de Minegate Mining Platform OS, una distribución diseñada para obtener una buena estabilidad y con todo lo necesario para minar. Esta distro está basada en Ubuntu, y tiene muy buen soporte de hardware como era de esperar, al menos para la mayoría de CPUs y GPUs comunes.

    También cuenta con soporte para FPGAs para minería, lo que es una clara ventaja. También tiene un gran manejo para operaciones de minería a gran escala, y es totalmente gratuita...

    Descargar MMPOS

    Optimizar tu distribución Ubuntu

    Ubuntu

    Una de las mejores distribuciones para minería es Ubuntu, ya que muchos paquetes específicos para minería están empaquetados para ella, lo que te ayudará a tener todo lo que necesitas sin complicaciones. Además, tiene un excelente control de hardware y mucha ayuda en la red. Por eso la usaré como base para estas optimizaciones.

    Para no tener dos distros y usar la distribución que usas a diario también para minería, puedes seguir estos pasos para su optimización:

    Si usas otra distribución diferente a Ubuntu, como alguna basada en Ubuntu o Debian, es probable que todos los pasos te sirvan. En otras, algunos pasos serán comunes, solo necesitarías adaptar lo que no es común...

    1º Instalación de paquetes básicos

    Lo primero es instalar unos paquetes básicos necesarios:

    sudo apt install build-essential linux-headers-$(uname -r) dkms
    
    sudo apt install arj bzip2 lhasa lzip p7zip p7zip-full p7zip-rar rar unace unrar unrar-free unzip xz-utils zip zoo

    2º Optimizaciones para el hardware

    También sería importante instalar algunos paquetes para el soporte de ciertas funciones de hardware básicas. Por ejemplo, para gestión de energía, temperatura, etc. Seguro que algunos no se instalarán porque ya los tienes, pero por si acaso...

    sudo apt install acpi acpitool acpi-support fancontrol hardinfo hwdata hwinfo ibus ibus-m17n inxi irqbalance iucode-tool laptop-detect linux-firmware lm-sensors lshw lsscsi smart-notifier smartmontools sysinfo xsensors
    
    sudo sensors-detect
    
    sudo chmod u+s /usr/sbin/hddtemp
    
    sudo hddtemp /dev/sda

    3º Actualizar el microcódigo de tu CPU

    Para la CPU Intel:

    sudo apt install intel-microcode

    Para la CPU AMD:

    sudo apt install amd64-microcode

    4º Paquetes para GPUs

    Si quieres sacar un extra de tu GPU, entonces puedes instalar estos paquetes que ayudarán a mejorar la eficiencia:

    Tarjetas gráficas NVIDIA

    sudo apt install linux-headers-`uname -r` xorg-server-source
    
    sudo apt install nvidia-kernel-common nvidia-kernel-dkms nvidia-xconfig nvidia-settings nvidia-detect nvidia-smi nvidia-support
    
    sudo nvidia-xconfig
    
    sudo reboot

    Tarjetas gráficas AMD

    sudo apt install fglrx-driver fglrx-control
    
    sudo reboot

    Tarjetas gráficas Intel

    sudo apt install intel-gpu-tools i965-va-driver
    
    sudo reboot

    *Nota: si por algo no arranca el sistema, puedes probar a eliminar el contenido de /etc/X11/Xorg.conf y reiniciar.

    5º Paquetes para mejorar aplicaciones basads en Python, bibliotecas Qt, etc.

    Instala algunos paquetes que te ayudarán en la instalación y gestión de los programas basados en Python que a veces se necesitan:

    sudo apt install python-pip python-psutil python-twisted
    
    sudo apt install qt5-default qt5-qmake qtbase5-dev-tools qttools5-dev-tools libqt5websockets5
    
    sudo apt install libqt5core5a

    6º Paquetes para minería y billeteras

    Aquí tienes minadores y billeteras o Wallets para las criptodivisas que te ayudarán, así como algunas de sus dependencias:

    sudo apt install autoconf automake autotools-dev build-essential byobu  g++ gcc gcc-6 g++-6 git git-core libboost-dev libboost-all-dev libcrypto++-dev libcurl3  libdb-dev libdb++-dev libevent-dev libgmp-dev libgmp3-dev libhwloc-dev libjansson-dev libmicrohttpd-dev libminiupnpc-dev libncurses5-dev libprotobuf-dev libqrencode-dev libqt5gui5 libqtcore4 libqt5dbus5 libstdc++6 libssl-dev libusb-1.0-0-dev libtool libudev-dev make ocl-icd-opencl-dev openssl pkg-config protobuf-compiler qrencode qttools5-dev qttools5-dev-tools
    
    sudo apt install libdb++-dev libdb5.3++ libdb5.3++-dev
    
    sudo add-apt-repository ppa:bitcoin/bitcoin
    sudo apt-get update
    sudo apt-get install -y libdb4.8-dev libdb4.8++-dev
    
    sudo apt-get installa screen libcurl4-openssl-dev cmake

    7º Optimizaciones del sistema

    Finalmente, hay que ejecutar unos cuantos comandos más para dejar todo optimizado:

    sudo apt update; sudo update-apt-xapian-index; sudo aptitude safe-upgrade; sudo apt install -f; sudo dpkg --configure -a; sudo apt --fix-broken install
    
    sudo localepurge; sudo update-grub; sudo update-grub2; sudo aptitude clean; sudo aptitude autoclean; sudo apt-get autoremove; sudo apt autoremove; sudo apt purge; sudo apt remove
    
    sudo rm -f /var/log/*.old /var/log/*.gz /var/log/apt/* /var/log/auth* /var/log/daemon* /var/log/debug* /var/log/dmesg* /var/log/dpkg* /var/log/kern* /var/log/messages* /var/log/syslog* /var/log/user* /var/log/Xorg*
    
    sudo update-initramfs -u

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

    Subir