이중 부팅과 가상 설치의 차이점은 무엇입니까?

이중 부팅과 가상 설치의 차이점은 무엇입니까?

이중 부팅하는 대신 VMware에서 Ubuntu를 사용하면 어떤 단점이 있는지 알고 싶습니다. Ubuntu는 VMware에서 어떻게든 제한됩니까?

그리고 Ubuntu용 Code::Blocks(가상 머신을 통해 설치)를 설치한 다음 OS를 종료한다고 가정해 보겠습니다. Ubuntu를 다시 시작하면 Code::Blocks가 Ubuntu 내부에 계속 존재합니까?

답변1

가상 머신에서 Ubuntu는 VM 구성에 명시된 대로 제한됩니다. 따라서 시스템에 8GB RAM이 있지만 가상 머신이 2GB로만 구성된 경우 Ubuntu는 2GB만 사용합니다. 게스트 시스템(예: VM 내부 시스템)에 할당할 리소스의 양(또는 적은)을 결정합니다.

가상 머신 "디스크"는 일반적으로 호스트 파일 시스템의 파일에 저장됩니다. 해당 파일을 삭제하지 않거나 가상 머신을 완전히 삭제하지 않는다고 가정하면 가상 디스크는 완전히 영구적입니다. 실제 하드 디스크처럼 작동하며 거기에 넣은 모든 내용은 명시적으로 삭제하거나 가상 머신을 지울 때까지 그대로 유지됩니다. 실제로 가상 머신을 삭제해도 가상 하드 디스크는 그대로 유지할 수 있습니다. 컴퓨터를 휴지통에 버리는 동시에 하드 디스크를 제거하고 보관하는 것과 같다고 생각하시면 됩니다 :)

답변2

나는 듀얼 부팅과 VM 구성 모두에서 수년 동안 Ubuntu를 실행해 왔으므로 내 경험을 제공하겠습니다.

이중 부팅하는 대신 VMware에서 Ubuntu를 사용하면 어떤 단점이 있는지 알고 싶습니다. Ubuntu는 VMware에서 제한됩니까?

이는 귀하의 컴퓨터 사용 목적에 따라 다릅니다. 집에서는 Windows 7과 Ubuntu 14.04를 듀얼 부팅합니다. Windows 7과 Ubuntu 14.04 모두에서 게임을 많이 하기 때문입니다. 게임은 시스템 리소스를 많이 소모합니다. 그리고 VM에서는 비디오 하드웨어가 대체로 소프트웨어를 통해 에뮬레이션된다는 점을 기억하는 것이 중요합니다. Ubuntu VM에서 Minecraft를 플레이해 보면 무슨 뜻인지 알 수 있습니다. VM 기술은 많은 발전을 이루었지만 비디오 집약적인 애플리케이션은 여전히 ​​"현장에서" 더 잘 실행됩니다.

개발자로서 직장에서 저는 VM에서 Ubuntu 14.04와 함께 Windows 8을 실행합니다. (내 업무를 위해) 사용하고 실행해야 하는 Linux 기반 애플리케이션이 있기 때문에 이 작업을 수행합니다. 그리고 이러한 도구는 일반적으로 Visual Studio 프로젝트와 함께 실행됩니다. 그래서 저는 Windows와 Ubuntu 사이를 빠르게 전환하는 작업을 많이 수행하는데, 이는 이중 부팅 구성으로는 불가능합니다.

Ubuntu용 코드 블록(가상 머신을 통해 설치)을 설치한 다음 OS를 종료하는 경우. Ubuntu를 다시 시작하면 Ubuntu 내부에 코드 블록이 계속 존재합니까?

예, Ubuntu VM은 해당 데이터를 가상 디스크에 저장합니다. Ubuntu를 독립형 OS로 설치한 것처럼 앱과 데이터는 그대로 유지됩니다.

중요한 점은 VM이 구성하는 리소스 제한(RAM, 디스크 등)에 의해서만 제한된다는 것입니다. 물론, 너무 많이 주면 호스트 OS가 어려움을 겪게 됩니다.

관련 정보