5년된 MSI PE60-6QE 노트북을 딥러닝용으로 사용하기 위해 Ubuntu 18.04-LTS를 설치했습니다.

 

1. Ubuntu18.04 LTS 설치 USB 만들기

 

해당 링크에서 ubuntu-18.04.4-desktop-amd64.iso를 다운받습니다.

https://releases.ubuntu.com/18.04/

 

저는 rufus 프로그램으로 우분투 설치 USB를 구웠습니다. (링크: https://rufus.ie/)

Secure Boot 모드면 MBR 형식으로

UEFI 모드면 GPT 형식으로 구워주면 됩니다.

만약에 UEFI에 듀얼부팅인데 윈도우가 MBR이면 GPT가 아닌 MBR로 해야한다고 합니다.

현재 부트모드를 모르겠다면 바이오스 진입해서 확인하고 원하는 설정으로 바꿔야 합니다.

 

제 MSI 노트북 기준이라 메인보드 회사나나 펌웨어 버전에 조금씩 다를 수 있습니다.

부팅화면에서 Del를 눌러 바이오스 화면으로 진입합니다.

Boot 메뉴에 진입하면 Boot mode select에 UEFI with CSM/Legacy/UEFI 세 가지 모드가 있는데 원하시는 모드로 선택하면 됩니다.

Security 메뉴에서 Secure Boot menu에 들어가면 Secure Boot 항목이 있습니다.

UEFI 모드면 Disabled, Legacy 모드면 Enabled 로 설정해 줍니다.

설정을 다했다면 저장하고 바이오스를 나옵니다.

 

노트북에 USB 꽂고 부팅을 해줍니다. 제경우에 usb3.0포트에서는 인식이 안되고, usb2.0에서만 인식했습니다.

F11을 눌러 USB를 선택해주고 설치를 시작합니다.

 

2. Ubuntu18.04 LTS 설치

 

GRUB 화면이 뜨면 Install Ubuntu를 선택해 줍니다.

언어는 영어로 하고 키보드는 한글로 선택했습니다.

Normal Installation 선택하고, 업데이트와 써드파티 드라이버 옵션은 상황에 맞게 선택해서 하시면 됩니다.

저는 우분투 단독으로 사용하는거라 디스크 다 지우고 설치하지만, 듀얼하시는 경우 LVM 설정해주셔야 합니다.

시간대 서울 선택하고, 로그인 계정 설정해주면 됩니다.

저 같은 경우는 편의성을 위해 자동 로그인으로 해두었습니다.

 

3. Ubuntu18.04 LTS 기본환경설정 (데스크탑 기준)

- 루트설정

 

$ sudo passwd root

Enter new UNIX password:

Retype new UNIX password:

 

- sudoer 계정추가

 

$ sudo chmod u+w /etc/sudoers

$ sudo vi /etc/sudoers

root ALL=(ALL:ALL) ALL
user ALL=(ALL:ALL) ALL

root 밑에 유저계정 추가 저장 후 종료.

 

- 네트워크 고정IP

 

 

- SSH

 

$ sudo apt-get install ssh

$ sudo systemctl enable ssh

$ sudo systemctl start ssh

$ sudo systemctl status ssh

 

 

- Samba

 

$ sudo apt-get install samba

$ sudo apt-get install system-config-samba

$ sudo touch /etc/libuser.conf (해당파일 생성해야 system-config-samba 실행됨)

$ mkdir workspace

$ sudo system-config-samba

Preferences에서 삼바 유저추가

+ 버튼 눌러서 삼바디렉토리 추가 및 설정

Access 에서 삼바유저 체크

system-config-samba 종료

 

$ sudo systmectl restart smbd

$ sudo systemctl status smbd

 

- 방화벽

 

$ sudo apt-get install firewall-config

$ sudo firewall-cmd --add-service=ssh --permanent

$ sudo firewall-cmd --add-service=samba --permanent

$ sudo firewall-cmd --reload

 

- 패키지 서버 다음카카오로 변경 (선택사항)

 

$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.org

$ sudo vi /etc/apt/sourece/list

     다음 명령어로  서버변경

     :%s/kr.archive.ubuntu.com/ftp.daumkakao.com

     or :%s/us.archive.ubuntu.com/ftp.daumkakao.com

     저장하고 종료 :wq

 

- 업데이트

 

$ sudo apt-get update

 

- 업그레이드

 

$ sudo apt-get upgrade

 

 

4. 우분투 Synergy 설치

보통 윈도우 데스크탑과 같이 작업하기 때문에

작업 편의성을 위해 사용하는 키보드 마우스 공유 프로그램입니다.

https://sourceforge.net/projects/synergy-stable-builds/files/v1.8.8-stable/

해당링크에서 다운받아서 설치해서 윈도우 데스크탑을 서버로 사용하고 있습니다.

와이파이는 끊기거나 딜레이 생기는 경우가 있어서 유선랜 사용을 추천드립니다.

 

$ sudo apt-get install synergy

설치가 완료되면 Show Applications에서 Synergy를 찾아서 실행시킵니다.

실행이 좀 오래 걸립니다. 15초 정도 기다리면 경고창 뜨는데 OK 누릅니다.

 

Edit->Settings 에서 Screen Name을 설정합니다. 서버에서 설정하는 클라이언트 이름하고 똑같아야 합니다.

그리고 무료인 경우 Use SSL encrytrion 을 해제시켜줍니다.

그리고 메인화면에서 Auto config를 해제하고, 서버의 IP 주소를 적어주고 Start를 눌러서 시작합니다.

시작하고 나선 Synergy 윈도우창 종료해도 됩니다.

 

매번 이렇게 설정하기 귀찮으니 시작프로그램에 추가합니다.

Show Applications에서 Startup Applications를 실행합니다.

커맨드 입력창

     => /usr/bin/synergyc --daemon --debug DEBUG --name UBUNTU-LAPTOP 192.168.0.130:24800

     => /usr/bin/synergyc --daemon --debug DEBUG --name [Screen Name] [Server IP]:[Port]

 

 

 

============================================================================

 

사용하다보니 커널메세지에서 같은 에러가 지속적으로 발생하더군요.

PCIe Bus Error: serverity=Corrected, type=Physical Layer, id=00e0(Receiver ID)

찾아보니까 저전력 전환할때 이러한 오류가 생길수 있다고 합니다.

PCIe Active State Power Management를 끄면 일단 해결은 되는것 같습니다.

다음과 같이 pcie_aspm=off 를 추가해줍니다.

 

$ sudo gedit /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=off"

$ sudo update-grub

$ reboot

 

이렇게 하면 일단 에러 메세지 뜨는건 사라집니다.

pci=noaer 이나 pci=nomsi 알려주는 경우도 있는데 마찬가지로 에러메세지 없어지긴 합니다.

하지만 aspm 끄는게 내용적으로 더 근본적인 해결책 같습니다.

 

+ Recent posts