LINUX

Linux 기초 - 1. VMware, Linux OS 설치, VMware Clone

JDonly 2024. 9. 8. 10:48
Linux 기본 이론

 

[ Linux ]

- 리누스 토르발즈에 의해 시작된 유닉스 오픈소스 운영체제 

- 서버용으로 적합한 운영체제

 

[ 운영체제(Operating System : OS) ] 

- 컴퓨터의 하드웨어와 소프트웨어 자원을 관리하는 시스템 소프트웨어

* [하드웨어] -> [운영체제] -> [응용 소프트웨어] -> [사용자]

1) 하드웨어 (Hardware) 

: CPU, RAM, HDD 등과 같은 컴퓨터의 물리적인 부품
2) 응용 소프트웨어 (Application Software)

: 컴퓨터에서 사용자가 원하는 특정 작업을 수행하기 위해 설계된 소프트웨어

 

[ GUI : Graphical User Interface ]

: 그래픽 기반의 인터페이스. 사용자 친화적

: 사용자와 컴퓨터가 상호작용하는데 있어 시각적 요소를 제공한다.

: ex. Windows OS

[ CLI : Command Line Interface ] 

: 텍스트 기반의 인터페이스.

: 사용자와 컴퓨터가 상호작용하는데 있어 텍스트로 이루어진 명령어를 사용한다.

: ex. Linux OS, cmd

 

[ 리눅스의 특징 및 장점 ] 

1) 오픈소스(Open Source)

: 누구나 소스코드를 무료로 이용할 수 있다.

: 소프트웨어의 소스코드가 공개되어있어 누구나 해당 소프트웨어를 자유롭게 이용할 수 있는 라이센스 형태

2) 무료

: 무료로 제공되어 비용 효율적이다.

3) 보안

: 오픈소스 커뮤니티가 거대해 취약점을 빠르게 찾아 보완한다.

4) 안정성

: 안정성, 신뢰성이 높고 경량화되어있어 서버 운영에 적합하다.

5) 유연성

: 사용자는 자신에게 필요한 리눅스(버전)를 선택할 수 있고, 필요시 직접 커스텀이 가능하다.(오픈소스이기 때문)

 

* 리눅스 = 리눅스 커널

- 커널 : 리눅스 운영체제에서 하드웨어를 제어하는 핵심 부분

(맨 처음 리눅스 토발즈가 만든것이 리눅스"커널". -> 리눅스 커널을 바탕으로 여러사람들이 다양한 리눅스 배포판을 생성하여 배포함. / 리눅스는 리눅스 커널을 사용하려면 오픈소스로 만들어야 한다는 규칙을 생성)

- 리눅스 배포판 : 리눅스 커널을 기반으로 여러가지 도구,라이브러리, 소프트웨어를 조합해 만들어진 운영체제

(다양한 사람들이 만든 여러종류의 리눅스 배포판이 많다.)

- 대표적인 리눅스 배포판 

1) Debian 계열 

  (1)Debian

  (2)Ubuntu

  (3)Linux Mint

2) RedHat 계열 

  (1)RedHat Enterprise Linux(RHEL:레드헷 리눅스) : 유료(유지보수,버전관리 측면)

  (2)CentOS : 유료 RHEL에 불만. but 프로젝트가 중단되어 -> Rocky Linux

  (3)Fedora

 


VMware 에서 Lunix 설치

- Host : 실제pc

- Guest : 가상머신

 

[ VMware 에서 Lunix 설치 - 1. VMware 설치 ]

 
 

Number of processors : CPU 수 / Number of cores per processor : CPU 당 코어 수

 

 

 

가상머신 세팅 끝 !

 

* 가상머신의 core : 책상에서 작업을 하는 사람의 수

* 가상머신의 RAM : 책상의 크기

* 네트워크 설정 방식3

- bridge : host와 guest가 똑같이 IP를  공급 받음. (인터넷 가능)

- NAT : guest는 VMware가 주는 가짜 IP를 받아서 씀. 가짜 IP로는 인터넷에 접근 불가. -> 가짜IP는 Host IP(실제IP)를 빌려 인터넷을 사용함. (인터넷 가능)

- host only : guest는 host밖으로 나가지 못함. 가상머신끼리는 접근 가능. 외부통신과는 통신 불가.  (인터넷 불가능)

 

ex. VM10대 생성 (브릿지 설정 방식)

=> 필요한 IP 수 : VM(10) + 실제PC(1) = 11개

ex. VM10대 생성 (NAT 설정 방식)

=> 필요한 IP 수 : VM(0) + 실제PC(1) = 1개


VMware 에서 Lunix 설치 - 2. VMware 에서 Linux Ubuntu 설치 ]

http://naver.me/5yBPSGlw

 

ubuntu-22.04.2-desktop-amd64.iso

StellaRain님이 공유한 파일을 확인하세요.

mybox.naver.com

 

물결표시 화면이 꺼진 상태.

 

* 마우스를 눌러 VM에 들어가고, Ctrl+Alt 를 눌러 VM에서 빠져나옴.

* VM이 꺼진 상태에서 Linux 설치

1) Edit Virtual machine settings

2) CD/DVD(SATA)클릭

3) ISO image파일에 위 iso 파일 넣어서 linux 설치 

4) Power on

5) 파티션 생성

여기서 시간이 꽤 소요됨.

 

화면에서 바탕화면 -> 마우스 우클릭 -> 터미널 

 


VMware 에서 Lunix 설치 - 3. 가상머신 Clone 하여 복제본 만들기 - full Clone ]

- Linked Clone : 원본VM 과 복제VM이 연결되어있음. 복제본이 손상되면 원본VM도 손상됨. / 가벼움.

- Full Clone : 원본VM과 복제VM은 독립적. 복제본 손상으로 인한 원본 손상 위험 없음. / 무거움. 생성하는데 시간이 똑같이 오래 듦.


[ VMware 에서 Lunix 설치 - 4. 가상머신 Snapshot ]

 * 3번째 버튼  click - 가상머신의 스냅샷 찍기.

- 스냅샷 : 현재시점.

오류가 났을 때 스냅샷 찍었던 시점으로 되돌아 올 수 있음. 하지만 용량이 크기 때문에 많은 스냅샷은 좋지 않음.