INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V....

22
INSTALL LINUX Jo, Heeseung

Transcript of INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V....

Page 1: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

INSTALL LINUX

Jo, Heeseung

Page 2: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

2

DOWNLOAD PROGRAMS

Download VMWare player

• http://www.vmware.com/products/player/playerpro-evaluation.html

Download Ubuntu iso file

• http://ubuntu.com

- server, 64bit version

• http://cslab.jbnu.ac.kr/_down/ubuntu-18.04.2-live-server-amd64.iso

• http://mirror.kakao.com/ubuntu-releases/18.04.2/ubuntu-18.04.2-live-server-amd64.iso

Page 3: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

3

가상머신(VIRTUAL MACHINE)의 소개

지금 쓰는 Windows를 그대로 사용하면서도 여러 대의리눅스 서버를 운영하는 효과를 내는 프로그램

1대의 PC에서 추가로 3개의 가상머신을 구동한 화면

Page 4: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

4

VIRTUAL MACHINES

Host computer emulates guest operating system and machine resources

• Improved isolation of multiple guests

• Avoids security and reliability problems

• Aids sharing of resources

Virtualization has some performance impact

• Feasible with modern high-performance computers

Examples

• IBM VM/370 (1970s technology!)

• VMWare

• Xen

• Linux KVM

• Microsoft Hyper-V

Page 5: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

5

CONSOLIDATION USING VIRTUALIZATION

Server consolidation

• Multiple OSes in a physical machine

Hardware

Virtual Machine Monitor

Windows

App App

App

Linux

App App

App

Linux

App App

Page 6: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

6

VIRTUALIZATION BENEFITS

High machine utilization

Low ownership cost

Live migration, Easy management

Hardware

Windows

App App

App

Hardware

Windows

App App

App

Hardware

Windows

App App

App

Hardware

Windows

App App

App

Hardware

Windows

App App

App

Hardware

Windows

App App

App

Hardware

Windows

App App

App

Hardware

Windows

App App

App

Hardware

Windows

App App

App

Hardware

Virtual Machine Monitor

Page 7: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

7

SOFTWARE ARCHITECTURE

OS

Hardware

Application

Application

Application

Application

Application

Application

Physical

CPU

Physical

Memory

Physical

Network

Physical

Block

Device

Application

Application

Application

Application

Application

Application

Page 8: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

8

VIRTUALIZATION ARCHITECTURE

VMMDomain0

Control

Interface

Hardware

Guest OS

Domain0

Control

Software

Guest OS

DomainU

Application

Guest OS

DomainU

Guest OS

DomainU

Virtual

CPU

Virtual

Memory

Virtual

Network

Virtual

Block

Device

Application

Application

Application

Application

Application

Physical

CPU

Physical

Memory

Physical

Network

Physical

Block

Device

Page 9: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

9

가상머신과 가상머신 프로그램의 개념 (1)

가상머신 모니터 (Virtual Machine Monitor, aka Hypervisor)

• 컴퓨터에 설치된 운영체제(호스트OS)안에 가상의 컴퓨터를만들고, 그 안에 또 다른 운영체제(게스트OS)를 설치/운영할 수있도록 제작된 프로그램

Host OS vs. 가상머신(VM) vs. Guest OS

• Host OS: PC에 이미 설치되어 있는 Windows

• 가상머신: Host OS위에서 동작하는 가상의 PC

• Guest OS: 가상머신에서 동작하는 운영체제

멀티부팅(Multi-Booting)과는 개념이 다름

Page 10: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

10

가상머신과 가상머신 프로그램의 개념 (2)

1대 PC에1개 OS

1대 PC에4개 OS

Page 11: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

11

가상머신과 가상머신 프로그램의 개념 (3)

HWP와 가상머신 프로그램 비교

HWP 가상머신 S/W

Page 12: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

15

실습: VMWARE 설치

실습목표

• VMware를 설치

결과 화면

Page 13: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

16

가상머신의 겉모양

가상머신이 생성된 화면

Page 14: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

17

실습: 가상머신 생성

실습목표

• 앞으로 계속 사용할 가상머신을 생성

가상머신이 생성된 결과화면

네트워크는 반드시"Vmnet8(NAT)"로 지정

Page 15: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

19

VMWARE 핫 키

호스트OS와 게스트 OS 사이의 초점이동 기본 키

• Ctrl + Alt

Page 16: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

22

실습: UBUNTU 설치

실습목표

• 기본적인 설치를 진행

• Ubuntu 18.04 server amd64 버전 설치

• 로그인 후 인터넷이 되는지 확인

• 설치 시 한글로 설치하지 말 것 (영어 사용)

• 기본 설정

- Processors: 4

- Memory: 2GB

- Storage: 40GB (single file)

- Network Adapter: NAT

Page 18: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

26

GNU 프로젝트

Richard Stallman

• 1984년 GNU 프로젝트가 시작

• 목표는 '모두가 공유할 수 있는 소프트웨어'를 만드는 것

• 1985년 자유 소프트웨어 재단(FSF, Free Software Foundation)설립

FSF

• GNU 프로젝트에서 제작한 소프트웨어를 지원함으로써 컴퓨터프로그램의 복제, 변경, 소스 코드의 사용에 대한 제한을 철폐

• GPL(General Public License)을 따름

- GPL은 자유 소프트웨어(Free Software)의 수정과 공유의 자유를 보장

• 프리웨어(Freeware, 무료 소프트웨어)라는 개념을 뛰어넘어서진정한 자유(Freedom)에 대한 개념

• 자유 소프트웨어는 심지어 무료로 얻은 소프트웨어를 유상으로판매할 자유도 보장

Page 19: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

27

커널

http://www.kernel.org 에서 최신버전을 다운로드

커널 변천사

커널 버전의 의미 (예: linux-2.6.30.tar.bz2 )

• 2는 주 버전 (Major Version)

• 6은 부 버전(Minor Version)

• 30은 패치 버전(Patch Version)

• Minor version이 홀수: 개발용 테스트 버전

• Minor version이 짝수: 안정 버전

배포판에 포함된 기본 커널을 사용자가 직접 최신의 커널로업그레이드할 수 있음 (커널 업그레이드)

• https://www.kernel.org

Page 20: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

28

레드햇 리눅스와 페도라 리눅스 (1)

Red Hat

• 전 세계적으로 가장 유명한 배포판

• 레드햇(Red Hat)사에서 제작한 '레드햇 리눅스(Red Hat Linux)'

Red Hat Enterprise Linux vs. Fedora Linux

• 상용으로 판매되는 레드햇 엔터프라이즈 리눅스(Red Hat Enterprise Linux)레드햇사에서 지원하여 무료로 배포되는 페도라 리눅스(Fedora Linux)

• 무료인 페도라 리눅스는 상용인 레드햇 엔터프라이즈 리눅스에포함될 새로운 기술을 미리 시험하기 위한 용도로도 사용

Page 21: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

29

레드햇 리눅스와 페도라 리눅스 (2)

레드햇 리눅스와 페도라 리눅스의 발전

~~~ 중간 생략 ~~~

Page 22: INSTALL LINUX - Computer Systems Lab @ CBNU · 2019-03-08 · • Linux KVM • Microsoft Hyper-V. 5 CONSOLIDATION USING VIRTUALIZATION Server consolidation • Multiple OSes in a

30

LINUX의 종류는 배포판의 차이

Linux 커널

• http://www.kernel.org

• http://mirrors.kernel.org

Linux 배포판

• http://www.ubuntu.com/

• http://fedoraproject.org/

• http://www.centos.org/