Ubuntu 16.04 Server Setup for Deep Learning (1) Ubuntu 16.04 Server Install

연구용 혹은 개인적인 용도로 딥러닝용 서버 세팅할 시에 많은 분들이 어려움을 겪는다.
이 글은 Ubuntu Server 16.04 에 각종 설정 및 설치를 하는 법을 다루어 도움을 주고자 한다.

1.Ubuntu 16.04 Server Download

아래 사진을 클릭하여 Ubuntu 16.04를 설치한다 (18.04가 이미 나왔지만 아직까지 사용자가 많지 않기에 문제가 생길시에 도움을 얻기 어렵다. )


iso 파일을 설치 완료하였다면 rufus를 이용하여 부팅디스크를 만든다.

2.Ubuntu 16.04 Server Install

필자의 경우 ASUS보드 이다. 바이오스진입 및 USB부팅 부분은 크게 다르지 않으니 혹시 모르겠다면 해당보드에 대한 정보를 검색하자.

부팅 후 F2 혹은 DEL 을 눌러 BIOS 화면에 진입한다.

 

부팅 메뉴의 Boot Override의 Sandisk를 선택(엔터)한다.

다음과 같은 서버 설치 화면이 나와야한다. 첫번째 것을 선택하자.

1. 언어선택 
시스템 언어를 선택 필자의 경우 English를 선택

 

2. 지역 선택
지역을 선택한다. 만약에 한국어를 선택하였다면 한국을 선택하면 되지만 필자의 경우 영어를 택하였기에 다음과 같이 Asia로 변경하였다.

3. 키보드 선택
Layout Detect에서 No를 누른후 Korean 101/104를 선택


4. 네트워크 설정

 

많은 경우는 아니지만 서버의 경우 고정 IP를 적용하는 경우 bonding 과같은 설정을 적용하는 경우가 있다. 해당 내용은 고정 IP를 적용하는 내용이며 DHCP를 이용할 시에는 패스하면 된다. 

IP주소 입력

Netmask 입력

Gateway 입력

NAME SERVER 입력


5. Hostname 및 Username설정

우분투 bash에서 username@hostname으로 띄게되는데 이를 설정한다.
혹시 잘못설정할시에  바꿀수 있으니 걱정하지 않아도 된다. (go back을 눌러서 바꾸어도 된다.)

 

hostname 변경법
아래에서 변경 가능하다.

$vi /etc/hostname
$hostname -F /etc/hostname (변경후 적용)

 

Domain 입력 (없을시에는 공란)

User Full Name 설정

User Name 설정

비밀번호 설정


6. 볼륨 설정 및 설치 

홈 폴더를 암호화 할지에 대한 여부이다 홈폴더를 암호화시에 부팅할때마다 함호를 쳐야 부팅이 가능하며 모든파일이 함호화되어 저장된다(오버해드가 존재)

 

마운트 해제
현재 /dev/sda 에 운영체제가 설치되어서 마운트 되어있다. 설치를 위해서 이 파티션을 마운트 해제시킨다.


디스크 파티션
디스크를 파티션한다. 수동으로 하는 방법도 존재하지만 편의를 위하여 전체 디스크를 LVM으로 설정하여 사용

 파티션 선택 
필자의 경우 SSD에 운영체제를 설치

 파티션에 존재하는 데이터 삭제
만약 빈 디스크라면 삭제에 대한 문구가 뜨지 않는다.

파티션에 새로운 볼륨 데이터 작성

파티션크기 설정
LVM 은 전체 파티션 크기를 유연하게 조정 가능하다 추후에 다른 디스크가 생길시 추가 혹은 현재 디스크에서 감소하는 것이 가능하다. 필자는 최대크기로 설정하였다.

 

7. 기타 설정 및 마무리

UEFI  강제 설치

HTTP PROXY 설정
없을시 공란

업데이트 설정
자동 업데이트 설정

소프트웨어 설치
설치시에 설치할 패키지를 선택하여 설치 필자의 경우 openssh를 설치

설치 완료

 

 

 

 

댓글을 남겨주세요~