INSTALL LINUX Jo, Heeseung
DOWNLOAD PROGRAMS Download VMWare player http://www.vmware.com/products/player/playerproevaluation.html Download Ubuntu iso file http://ubuntu.com - server, 64bit version http://cslab.jbnu.ac.kr/_down/ubuntu-18.04.2-live-serveramd64.iso http://mirror.kakao.com/ubuntu-releases/18.04.2/ubuntu- 18.04.2-live-server-amd64.iso 2
가상머신 (VIRTUAL MACHINE) 의소개 지금쓰는 Windows 를그대로사용하면서도여러대의리눅스서버를운영하는효과를내는프로그램 1 대의 PC 에서추가로 3 개의가상머신을구동한화면 3
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 4
CONSOLIDATION USING VIRTUALIZATION Server consolidation Multiple OSes in a physical machine Windows Linux Linux Virtual Machine Monitor 5
VIRTUALIZATION BENEFITS High machine utilization Low ownership cost Live migration, Easy management Windows Windows Windows Windows Windows Windows Virtual Machine Monitor Windows Windows Windows 6
SOFTWARE ARCHITECTURE lication lication lication lication lication lication lication lication lication lication lication lication OS Physical CPU Physical Memory Physical Network Physical Block Device 7
VIRTUALIZATION ARCHITECTURE Domain0 DomainU DomainU DomainU lication Control Software lication lication lication lication lication Guest OS Guest OS Guest OS Guest OS VMM Domain0 Control Interface Virtual CPU Virtual Memory Virtual Network Virtual Block Device Physical CPU Physical Memory Physical Network Physical Block Device 8
가상머신과가상머신프로그램의개념 (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) 과는개념이다름 9
가상머신과가상머신프로그램의개념 (2) 1 대 PC 에 1 개 OS 1 대 PC 에 4 개 OS 10
가상머신과가상머신프로그램의개념 (3) HWP 와가상머신프로그램비교 HWP 가상머신 S/W 11
실습 : VMWARE 설치 실습목표 VMware 를설치 결과화면 15
가상머신의겉모양 가상머신이생성된화면 16
실습 : 가상머신생성 실습목표 앞으로계속사용할가상머신을생성 가상머신이생성된결과화면 네트워크는반드시 "Vmnet8(NAT)" 로지정 17
VMWARE 핫키 호스트 OS 와게스트 OS 사이의초점이동기본키 Ctrl + Alt 19
실습 : UBUNTU 설치 실습목표 기본적인설치를진행 Ubuntu 18.04 server amd64 버전설치 로그인후인터넷이되는지확인 설치시한글로설치하지말것 ( 영어사용 ) 기본설정 - Processors: 4 - Memory: 2GB - Storage: 40GB (single file) - Network Adapter: NAT 22
리눅스개요와탄생 리눅스 = 무료유닉스 1991 년 ' 리누스토발즈 ' 가버전 0.01 을최초로작성 1992 년 0.02 버전을공개하면서시작 리누스토발즈는커널 (Kernel) 만개발 25
GNU 프로젝트 Richard Stallman FSF 1984 년 GNU 프로젝트가시작 목표는 ' 모두가공유할수있는소프트웨어 ' 를만드는것 1985 년자유소프트웨어재단 (FSF, Free Software Foundation) 설립 GNU 프로젝트에서제작한소프트웨어를지원함으로써컴퓨터프로그램의복제, 변경, 소스코드의사용에대한제한을철폐 GPL(General Public License) 을따름 - GPL 은자유소프트웨어 (Free Software) 의수정과공유의자유를보장 프리웨어 (Freeware, 무료소프트웨어 ) 라는개념을뛰어넘어서진정한자유 (Freedom) 에대한개념 자유소프트웨어는심지어무료로얻은소프트웨어를유상으로판매할자유도보장 26
커널 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 27
레드햇리눅스와페도라리눅스 (1) Red Hat 전세계적으로가장유명한배포판 레드햇 (Red Hat) 사에서제작한 ' 레드햇리눅스 (Red Hat Linux)' Red Hat Enterprise Linux vs. Fedora Linux 상용으로판매되는레드햇엔터프라이즈리눅스 (Red Hat Enterprise Linux) 레드햇사에서지원하여무료로배포되는페도라리눅스 (Fedora Linux) 무료인페도라리눅스는상용인레드햇엔터프라이즈리눅스에포함될새로운기술을미리시험하기위한용도로도사용 28
레드햇리눅스와페도라리눅스 (2) 레드햇리눅스와페도라리눅스의발전 ~~~ 중간생략 ~~~ 29
LINUX 의종류는배포판의차이 Linux 커널 http://www.kernel.org http://mirrors.kernel.org Linux 배포판 http://www.ubuntu.com/ http://fedoraproject.org/ http://www.centos.org/ 30