안녕하세요. 심마니 입니다.
Ubuntu 설치 및 ssh daemon 설치에 대해 알아보도록 하겠습니다.
1. 우분투 설치
사용되는 Ubuntu의 버전은 16.04 LTS 버전입니다.
우분투 설치에 관한 글은 ethminer 님의 우분투 리눅스 + Nvidia 그래픽카드 환경에서 채굴기 설정하기 에서 Ubuntu 설치 부분을
참고하시면 됩니다.(https://www.ddengle.com/board_FAQ/2395534)
굳이 다른 분들의 설치 후기가 있음에도 별도로 글을 쓰는 것은 Kernel 버전 때문입니다. 우분투 설치 후, 터미널을 열어서
uname -r 을 실행하면 현재의 커널 버전이 있습니다.
제가 설치한 Ubuntu의 경우, 아래와 같이 Kernel 버전이 표시됩니다.
Kernel 버전이 4.10.0-28-generic 보다 높다면 Kernel 다운그레이드가 필요합니다.!!!!!!
다운그레이드를 하지 않으면, 롬에디트를 해도 해쉬가 19Mh/s 밖에 안나옵니다. 커널 다운그레이드를 하면 GPU 드라이버도 커널에
맞추어 재설치 해야하기 때문에 커널 버전이 높다면 다운그레이드를 하고 GPU 드라이버 설치로 넘어가세요.
댓글에 올닉스 님이 남겨주신 부분에 따르면 커널버전 4.13.0.-36에도 정상적으로 동작한다고 합니다.
따라서 롬타를 했음에도 해쉬율변동이 없을 경우 커널 다운그레이드를 하는 것으로 정정합니다.
2. Kernel 다운그레이드 방법
커널 다운그레이드가 필요하신 분은 아래와 같이 하시면 됩니다.
dpkg -l | grep linux- 명령을 실행하여 현재 사용가능한 커널의 정보를 확인한다.
저의 경우 아래와 같이 나타납니다.
$ dpkg -l | grep linux-
ii linux-base 4.0ubuntu1 all Linux image base package
ii linux-firmware 1.157.16 all Firmware for Linux kernel drivers
ii linux-generic-hwe-16.04 4.13.0.32.52 amd64 Complete Generic Linux kernel and headers
ii linux-headers-4.10.0-28 4.10.0-28.32~16.04.2 all Header files related to Linux kernel version 4.10.0
ii linux-headers-4.10.0-28-generic 4.10.0-28.32~16.04.2 amd64 Linux kernel headers for version 4.10.0 on 64 bit x86 SMP
ii linux-headers-4.13.0-32 4.13.0-32.35~16.04.1 all Header files related to Linux kernel version 4.13.0
ii linux-headers-4.13.0-32-generic 4.13.0-32.35~16.04.1 amd64 Linux kernel headers for version 4.13.0 on 64 bit x86 SMP
ii linux-headers-generic-hwe-16.04 4.13.0.32.52 amd64 Generic Linux kernel headers
ii linux-image-4.10.0-28-generic 4.10.0-28.32~16.04.2 amd64 Linux kernel image for version 4.10.0 on 64 bit x86 SMP
ii linux-image-4.13.0-32-generic 4.13.0-32.35~16.04.1 amd64 Linux kernel image for version 4.13.0 on 64 bit x86 SMP
ii linux-image-extra-4.10.0-28-generic 4.10.0-28.32~16.04.2 amd64 Linux kernel extra modules for version 4.10.0 on 64 bit x86 SMP
ii linux-image-extra-4.13.0-32-generic 4.13.0-32.35~16.04.1 amd64 Linux kernel extra modules for version 4.13.0 on 64 bit x86 SMP
ii linux-image-generic-hwe-16.04 4.13.0.32.52 amd64 Generic Linux kernel image
ii linux-libc-dev:amd64 4.4.0-112.135 amd64 Linux Kernel Headers for development
ii linux-signed-generic-hwe-16.04 4.13.0.32.52 amd64 Complete Signed Generic Linux kernel and headers
ii linux-signed-image-4.13.0-32-generic 4.13.0-32.35~16.04.1 amd64 Signed kernel image generic
ii linux-signed-image-generic-hwe-16.04 4.13.0.32.52 amd64 Signed Generic Linux kernel image
ii linux-sound-base 1.0.25+dfsg-0ubuntu5 all base package for ALSA and OSS sound systems
ii syslinux-common 3:6.03+dfsg-11ubuntu1 all collection of bootloaders (common)
ii syslinux-legacy 2:3.63+dfsg-2ubuntu8 amd64 Bootloader for Linux/i386 using MS-DOS floppies
ii linux-headers-4.10.0-28-generic
ii linux-headers-4.13.0-32-generic
두개의 커널이 존재하는 것이 확인된다. 따라서 4.13.0-32-generic 버전의 커널을 삭제하면
4.10.0-28-generic으로 동작이 가능한것을 확인할 수 있다. 어떤분들은 상위 Kernel이 여러개 존재할 수 있습니다.
상위 커널버전에 대해 커널 삭제 명령을 추가로 실행해주시면 됩니다.
커널 삭제 실행
sudo apt-get purge linux-image-4.13.0-32-generic linux-image-extra-4.13.0-32-generic
sudo apt-get purge linux-headers-4.13.0-32
sudo apt-get purge linux-cloud-tools-4.13.0-32
커널 삭제 후, sudo reboot 명령으로 재부팅.
주의 : 저의 경우 커널버전 4.13.0-32를 삭제하기 때문에 위의 명령을 썻습니다. 각자 삭제할 버전으로 맞춰서 명령을 실행하면 됩니다..
재부팅 후 커널 버전 확인 - 4.10.0-28로 수정된 것을 확인할 수 있다.
3. Open SSH Daemon(server) 설치
이제 우분투를 설치하고 커널 버전을 맞추었으면 SSH 서버를 설치하여 외부에서 SSH Client를 통하여
원격접속으로 모든 작업이 진행가능합니다. 물론 커널 다운그레이드도 ssh를 통하여 가능합니다. 저의 경우는 커널 다운로드까지는
Local로 작업을 하고 그 다음 작업부터 SSH 터미널에서 합니다.
- Open SSH Server 설치
sudo apt-get update
sudo apt-get install openssh-server
위의 두 명령이면 쉽게 설치가 가능합니다.
ubuntu 채굴기의 IP address 확인
- ifconfig를 이용해서 확인 가능합니다. 저의 경우 Ubuntu 채굴기의 IP는 192.168.0.15로 설정했습니다.
- Open SSH Client 설치
이제 원격에서 접속할 PC (Windows PC 또는 MAC)에 SSH 클라이언트를 설치합니다.
저는 개인적으로 Bitvise SSH 클라이언트를 추천합니다. 이 프로그램은 SSH 터미널과 Sftp를 동시에 지원해 줍니다.
Sftp가 있으면, 나중에 롬파일을 윈도우에서 수정해서 Ubuntu 채굴기로 전송하기에 편합니다.
설치 후 Bitvise SSH Client를 실행하면 아래와 같은 화면이 나옵니다.
제 채굴기의 IP(192.168.0.15)와 Port 22로 접속합니다. 접속을 시도하면 아이디와 패스워드가 정확하면 SSH Client에서
Pop-up 창이 뜹니다. Save & Accept를 눌러주시면 접속이 됩니다.
아래에 sftp(왼쪽) 클라이언트와 SSH 터미널(오른쪽)이 나타난 것을 볼 수 있습니다.
여기까지 진행하게 되면 IP를 이용하여 채굴기에 접속할 수 있으며, SSH 터미널을 이용해서 GPU 드라이버 설정 및 마이너 구동이
가능해 집니다. 또한 sftp를 이용하여 파일전송도 가능해 집니다.
하지만 외부네트워크에서의 접속은 불가능합니다. 외부접속이 가능하기 위해서는 DDNS, 포트포워딩이 필요하며
이 부분은 4회차에서 알아 보도록 하겠습니다.
다음은 AMD GPU 드라이버 설정에 대해 알아보겠습니다.
감사합니다.
-------------------------------------
꼬리말
* 게시글 내용 삭제시 레벨 강등
* 질문은 각 주제별 게시판에.
비트코인 암호화화폐 커뮤니티 땡글~ 땡글~
-------------------------------------
CLI환경에서 직접 하나씩 하는 일들이 GUI에 비해 너무 어렵네요.
어디서부터 시작을 해야할지 모르겠습니다