가상머신이란?
VM = Virtual Machines
가상 머신(Virtual Machine, VM)은 일종의 컴퓨팅 환경으로, 격리된 시스템으로 작동하며 하드웨어 리소스 풀에서 만들어진 자체 CPU, 메모리, 네트워크 인터페이스, 스토리지를 포함합니다. 하이퍼바이저라고 불리는 소프트웨어가 필수 컴퓨팅 리소스를 격리하고 VM의 생성과 관리를 지원합니다.
VM을 실행하는 물리 머신을 호스트 머신, 호스트 컴퓨터, 호스트 운영 체제 또는 간단히 호스트라고 부르며, 해당 리소스를 사용하는 여러 VM을 게스트 머신, 게스트 컴퓨터, 게스트 운영 체제 또는 간단히 게스트라고 부릅니다. 하이퍼바이저는 CPU, 메모리, 스토리지 등의 컴퓨팅 리소스를 처리하는 리소스 풀로, 기존 게스트 간 또는 새로운 가상 머신에 쉽게 재배치할 수 있습니다.
VM을 사용하면 하나의 컴퓨터에서 여러 운영 체제를 동시에 실행할 수 있습니다. 예를 들면 Linux® 배포판을 MacOS 또는 Windows 시스템에서 실행하는 경우입니다. 각 운영 체제는 호스트 하드웨어의 운영 체제나 애플리케이션과 동일한 방식으로 실행되므로 VM 내에서 에뮬레이션되는 최종 사용자 환경은 물리 머신에서 실행되는 실시간 운영 체제 환경과 거의 동일합니다.
https://www.redhat.com/ko/topics/virtualization/what-is-a-virtual-machine
그래서 가상머신이 무엇인가요??
1개의 PC 및 기본 운영체제 (Host머신) 안에 가상머신을 통해 여러가지 운영체제를 사용하게 해주는 것.
보통은 PC가 여러 대라도 하나의 운영체제(OS)만 쓰는 경우가 일반적(Window 아니면 MacOS)
하지만 개발자 등 여러 OS를 사용해야 하는 사람들의 경우라면
Window용 PC 1대, 맥북 1대, Linux용 PC 1대 등 필요마다 물리적 PC를 추가 구매해야한다?! (O)
하지만 대기업도 아니고, 회사에서 주는 것도 아니라면 현실적으로 개인이 모든 PC를 구매하는 것은 무리.
그래서 가상머신(VM)을 통해 1대의 PC에서 여러 OS를 사용할 수 있다.
For example)
우리집은 데스크톱 조립pc 1대, window10이 설치되어 있음.
나는 해킹공부를 해야해서, ubuntu도 필요하고, kali linux도 필요하다.
pc 2대를 더 살 돈은 없다.
그래서 나는 VM을 설치해서 2개의 os를 윈도우 안에서 사용할 것이다.
무료 사용 가능한 VM 프로그램은 대표적으로 Virtual Box와 VMware
두 프로그램에 대해서는 다음 글에서 추가 설명.
그래서 우리집 데스크톱 1대는 Host머신(물리적머신)이 되어
Main OS는 Window가 되고,
그 안에 VMware라는 프로그램을 설치하고,
그 프로그램을 실행해서 프로그램 안에 가상화된 ubuntu와 kali linux도 설치해서
결론은 데스크톱 1대로 3개의 OS를 사용할 수 있게 된다.
'Linux' 카테고리의 다른 글
[Settings] 가상머신 설치 (2) | 2024.10.26 |
---|