Virtualization 란
하나의 물리적 시스템 리소스를 여러 개의 가상 시스템으로 나누어 사용하는 기술

가상 머신 (VM, Virtual Machine)
- Host OS(Physical Machine) 위에 생성하는 가상의 장치
- Hypervisor를 통해 관리 (Hypervisor는 가상 머신 관리자)
- VM들의 사양은 Hypervisor를 통해 결정한다
- Host PC(OS)는 Hypervisor가 설치된 장치
Guest PC(OS)는 Hypervisor에 설치된 가상의 장
Hypervisor 유형
Hypersior 종류
- VMware(Broadcom) - workstation/vSphere
- Microsoft - HyperV
- Redhat - KVM
Image - 실제 동작 중인 서비스 혹은 OS를 파일 형식으로 저장한 형태
- ISO Image
- CD, DVD 같은 디스크의 전체 내용을 압축하지 않은 파일이다
- OVF (Open Virtualization Format)
- 가상머신을 배포하기 위해 정의한 파일 형식, 파일이 여러 개로 나온다
- OVA (Open Virtualization Appliance)
- 여러 파일들로 생성되는 OVF 대신 그 파일들을 묶어서 저장한 파일
OS (Operating System)
OS는 컴퓨터의 모든 하드웨어와 소프트웨어를 관리하고, 사용자와 컴퓨터를 연결해주는 핵심 프로그램이다.
- 사용자가 프로그램을 실행하면 OS가 CPU·메모리·디스크 등을 배분해준다
- 하드웨어(키보드, 마우스, 프린터 등)와 소프트웨어(앱) 사이를 중재한다
- 컴퓨터의 자원 관리를 총괄하는 가장 기본이 되는 소프트웨어
종류
- Window OS (Microsoft)
- Unix
- Linux (Redhat, Debian 등 종류가 많다) - Open Source
- mac OS
- kail, vyos, alpine 등..
OS의 구성 요소
- UI (User Interface) - 사용자가 시스템을 조작, 확인 등을 할 수 있게 화면을 제공한다
- Shell - 사용자가 UI를 통해 조작한 기능을 시스템에 맞게 해석하는 명령어 해석기
- Kernel - H/W나 프로세스를 제어하는 관리자 역할
VMnet

VMware가 가상머신 네트워킹을 위해 제공하는 가상의 네트워크 인터페이스 또는 가상 스위치
VMnet0, VMnet1, VMnet8 등이 대표적이고 각각 기능이 다르다
Bridged (VMnet0)
가상머신이 실제 네트워크에 직접 연결되는 방식으로, 마치 가상머신이 물리적인 랜선을 꽂고 실제 공유기나 스위치에 연결된 것처럼 동작한다.
Host-Only (VMnet1)
가상머신과 Host(내 PC)만 연결된 작은 비공개 네트워크로, 외부 인터넷이나 실제 LAN은 전혀 연결되지 않는다.
NAT (VMnet8)
가상머신이 내 PC를 통해 인터넷에 나가는 구조이다.
즉, VM이 직접 인터넷에 보이는 게 아니라, 내 PC가 VM의 대리인으로 인터넷을 연결한 것이다

그 외에 (VMnet2 ~ 19)
해당 VMnet들은 모두 사용자 설정으로 커스텀 할 수 있다
Window RDP (Windows Remote Desktop Protocol)
원격에서 다른 Windows 컴퓨터의 화면을 그대로 보면서 조작할 수 있게 해주는 기술(프로토콜)
포트
- 기본 TCP 포트: 3389
- HTTP/S 기반이 아니라 자체 프로토콜 기반으로 통신함
- UDP 3389도 함께 사용될 수 있음(성능 향상)
직접 원격 작업 해보기
Window 10 (원격 받는 PC) (가상머신 사용)

Window10 에서
제어판 실행 > 보기 기준 : 작은 아이콘 > 시스템

원격설정 > "이 컴퓨터에 대한 원격 연결 허용" 체크
Window11 (원격 하는 PC)

원격 데스트톱 연결 실행

가상 머신(win 10)의 IP를 넣고 연결

- 사용자 자격증명
사용자 이름 : "PC 계정 이름"
암호 : "PC 비밀번호"