본문 바로가기
[Intel] 엣지 AI SW 아카데미/리눅스서버 수업 40hour

[Intel] 엣지 AI SW 아카데미 16일차 (부산상공회의소 인력개발원)

by 0x01 2023. 11. 30.

부제목: 16일차

일정: 2023.11.16(목)

수업 내용: 
 

 - 리눅스 기초

 

 - 우분투 서버 설치

 

 - 우분트 라이브 서버 설치

 

목표: 

 

책 : 리눅스 실습 for Beginner

실습으로 익히는 우분투 리눅스의 모든 것

 

요약본

1. 리눅스는 쉽게 말해 무료 유닉스라고 보면 된다. 리눅스는 유닉스와 거의 동일한 운영체제이면서도 무료로 사용할 수 있고 어떤 면에서는 유닉스보다 뛰어난 기능을 발휘한다.

 

2. 1991년 8월 리누스 토르발스는 어셈블리어로 리눅스 커널 0.01 버전을 작성했다. 1992년에 토르발스는 0.02 버전을 내놓으면서 인터넷에 소스코드를 공개 했는데 이것이 바로 리눅스의 시초이다.

 

3. 일반적으로 말하는 리눅스는 토르발스가 만든 커널에 컴파일러, 셸, 기타 응용 프로그램이 조합된 배포판이다. 리눅스의 배포판은 리눅스 단체나 회사가 나름의 이름을 붙여 배포하는데 그중 대표적인 것이 우분투 리눅스이다.

 

4. 1985년 리처드 스톨먼이 설립한 자유소프트웨어재단(FSF)에서 제공하는 소프트웨어는 대부분 자유 소프트웨어를 자유롭게 수정 및 공유하는 것을 보장하는 GPL을 따르도록 되어 있다.

 

5. 리눅스의 주요 특징 중 하나는 배포판에 포함된 기본 커널을 사용자가 직접 최신 커널로 업그레이드할 수 있다는 것이다.

 

6. 우분투 리눅스는 데비안 리눅스를 기초로 유니티 데스크톱 환경을 사용하는 리눅스 배포판으로, 2004년 첫 버전을 출시한 이후 꾸준히 업그레이드되어 가장 인기 있는 리눅스 배포판 중 하나로 자리 잡았다.

 

7. 우분투 배포판을 경우 기본적으로 우분투 데스크톱과 우분투 서버를 배포하며 이 외에도 다양한 배포판이 만들ㅇ졌는데 이를 우분투 플레이버스라고 한다.

 

8. 가상머신은 말 그대로 진짜 컴퓨터가 아니라 가상으로 존재하는 컴퓨터를 말한다.

 

9. 가상머신 소프트웨어는 ㄱ컴퓨터에 설치된 운영체제(호스트 OS) 안에 가상의 컴퓨터를 만들고 이 가상의 컴퓨터 안에 또 다른 운영체제(게스트 OS)를 설치 운영할 수 있도록 제작된 소프트웨어이다. 가장 유명한 가상머신 소프트웨어는 VMware이며, 개인은 VMware Workstation Player를 무료로 사용할 수 있다.

 

10. 가상머신 프로그램을 이용하여 가상머신(게스트 컴퓨터) 3대를 만들고 리눅스 3대를 설치할 수 있다.

 

11. 이 책의 실습에서 사용할 가상머신의 하드웨어 사양은 다음과 같다.

구분 Server Server(B) Clinent
주요 용도 서버 전용 서버 전용(텍스트 모드) 클라이언트 전용
게스트 OS의 종류 Ubuntu-64bit Ubuntu-64bit Ubuntu-64bit
설치할 ISO Ubuntu Desktop Ubuntu Server Kubuntu
하드 용량 20GB 20GB 20GB
메모리 할당 설치 시 2GB
설치 후 1GB
설치 시 2GB 
설치 후 512MB
설치 시 2GB
설치 후 1GB
네트워크 유형 Use network address
translation(NAT)
Use network address
translation(NAT)
Use network address
translation(NAT)

 

12. VMware를 통해 가상머신을 사용하는 것의 장점은 다음과 같다.

  • 컴퓨터 1대에 실무와 비슷한 네트워크 환경 구성
  • 운영체제의 특정 시점을 저장하는 스냅숏 기능
  • 여러 개의 하드웨어를 장착하여 테스트 가능
  • 현재 상태를 저장했다 추후에 이어서 작업하게 해주는 Suspend 기능

Server 설치 후 Ubuntu 설정

1. 해상도 조절

2. 업데이트 기능 끄기

3. root 사용자 활성화하기

  • 터미널 열기
  • sudo su - root
  • ubuntu 사용자의 암호(ubuntu) 입력
  • passwd
  • root 사용자의 암호 설정('ubuntu' 를 두 번 입력)

4. gedit /etc/gdm3/custom.conf 파일 열고

  • 10행: #AutomaticloginEnable = true -- 주석(#) 제거
  • 11행: #AutomaticLogin = user 1       -- 주석(#) 제거 후 user1을 root로 변경
  • 19행: AllowRoot = true                     -- 추가

5. gedit /etc/pam.d/gdm-password 파일 열고

  • 3행 앞에 #을 붙여 주석 처리  ex) #auth required pam succed if.so user != root quiet success

6. gedit /etc/pam.d/gdm-autologin 파일 열고

  • 3행 앞에 #을 붙여 주석 처리  ex) #auth required pam succed if.so user != root quiet success

7. gedit /root/.profile 파일 열고 맨 아래에

  • mesg n || true 앞에 #을 붙여 주석처리 후 저장

8. root 사용자로 기능 설정

  • cd /etc/apt 폴더 이동
  • mv sources.list sources.list.bak --기존 파일 .bak로 이름 변경
  • wget http://download.hanbit.co.kr/ubuntu/18.04/sources.list -- 새로운 sources.list 다운
  • apt-get update -- 다운받은 소스파일로 적용 후
  • exit 터미널 종료

9. 방화벽 설정

  • ufw enable

10. net-tools파일 설치

  • apt-get -y install vim net-tools

터미널에서 Ubuntu 종료/리부팅 명령어

halp -p --종료

init 0 --종료

init 6 --재부팅