VMware vs VirtualBOX 개인적 비교기
기존에 저는 VMware를 사용하고 있었습니다.
그런데 vmware의 Unity 모드라는 기능을 알게되었습니다.
게스트 OS의 창을 부모 OS에 띄울수 있는 기능(?) 같은것인데, 자세한 사항은 구글을..
그런데, 알고보니 우분투(리눅스)에서의 유니티 모드는 이미 지원을 종료했더군요..
사용 방법을 열심히 알아봤지만, 현재로서는 Vmware 다운그레이드 말고는 방법이 없길래 차선책으로 VirtualBOX의 Seamless 모드라는 기능도 있어서 VirtualBOX를 설치해 봤습니다.
물론 잘나가는 유료툴 VMWare와 무료툴 VirtualBOX는 솔직히 승패가 정해져있을것이라 봅니다만.. 일단 체험해보고서 어떤게 좋을지 판단해보겠습니다.
첫 모습
구동시 모습은 개인적으로 Vmware가 더 좋아보입니다..
뭔가 VirtualBox는 너무 모여있는듯한 모습인거 같네요.. 여유가 없어보이는 모습 ㅎㅎ
물론 겉모습보다는 기능이 더 중요하죠.
그래서 별 설명없이 바로 기능으로 넘어갑니다!
지원하는 기능
먼저 Vmware의 설정화면입니다.
뭐 가상머신에서 지원해야 하는 기능은 전부 지원하고 있습니다.
특징이라 하면 거의 가상머신에서 필요한 모든 기능이 창 하나에서 설정 가능하다는 것이 특징이네요
다음은 VirtualBox의 설정화면입니다.
개인적으로는 Vmware보다 설정할수 있는 범위가 좁혀졌다고 생각합니다.
저장소 같은경우도 추가할수 있는 드라이브에 대한 설정이 적고, 네트워크에서도 Vmware처럼 바로바로 적용하기 어렵게 만들어 놨습니다.
거기에 Vmware는 CPU를 코어/쓰레드 따로 설정할 수 있는데, virtualbox는 코어만 설정할수 있네요..
만약 코어를 리얼코어보다 더 설정하면 경고를 내보냅니다. 쓰레드는 남아있는데 말이죠..
그래도 Vmware와 특별히 기능에 차이가 있는것은 거의 없다봐도 무방합니다.
단, 설정이 여기저기 흩어져 있어 관리하기 귀찮음도 있네요..
+ 네트워크 설정
다른것은 관계 없지만, 네트워크 설정에 관해서는 좀 할말이 있습니다.
상단이 Vmware, 하단이 VirtualBox입니다.
저는 네트워크 프로그래밍을 많이해서 네트워크 어댑터 설정을 만질일이 많습니다.
그런데, Vmware에서는 NAT/Birdge/Host-Only 3개의 어댑터를 직접 설정할수 있지만, VirtualBox에서는 Host-Only 어댑터만 자유롭게 설정할수 있습니다.
다른 어댑터를 설정하려면 레지스트리를 변경해야 한다는게 먼저 맘에 들지 않았고요, 설정할 수 있는 분야도 VMware보다 적었습니다.
적당히 타협봐서 설정하기는 했지만, 좀 맘에들지는 않네요..
가상머신 성능
가상머신 성능은 Vmware가 압승했다고 생각합니다.
같은 성능 설정으로 성능테스트를 진행했지만, VirtualBox에서는 부팅속도부터 Vmware에 비해 현저하게 느렸으며, 모니터 해상도 변경도 자유롭게 설정하기 힘들었습니다.
화면 크기를 변경할때 뚝뚝 끊기기도 했고 말이죠.
클립보드 설정도 Vmware는 vmtool만 깔면 쉽게 연동이 됬지만, virtualbox는 바로 설정이 안되서 삽질을 엄청 했습니다..
단 하나 Virtualbox가 좋은점은 리눅스에서도 seamless모드(Unity 모드)가 된다는 점이죠..
결론
결론적으로 일단 두가지 전부 사용을 해보았지만 개인적으로 vmware에서 unity모드가 됬다면 무조건 vmware를 사용할 것입니다.
딱히 virtualbox가 좋지도 않고, 호환성과 성능도 그다지다 보니, vmware가 벌써부터 그리워 지네요..
그래도 저는 모os와 게스트os를 오고가는 작업을 많이 하는데, vmware는 모os에서 마우스 포인터를 게스트 os로 옮기면 클릭을 한번 해줘야 입력이 되는데, virtualbox는 바로 입력이 되니 그냥 프로그램을 윈도우에서 사용하는것 같았습니다.
일단 조금 더 사용해보고 나중에 결론을 내봐야 겠습니다.
그때까지 제 드라이브는 공간관리를 잘해야 겠지요..
프로젝트 몇게 만들면 없어질 용량이다보니..
※ 이 글은 제 네이버 블로그에서 옮겨온 글 입니다.
원본 : https://s.hoto.dev/r/ZP4dNc6r37
2020/03/07 - [PHP] - URL Shortener 제작기
2020/03/07 - [분류 전체보기] - PHP 소스 암호화 프로그램
2020/01/31 - [C] - [C++] std::string 앞 뒤에 개행문자 제거
2020/01/28 - [분류 전체보기] - 티스토리 애드센스 ads.txt 해결 방법
2020/01/27 - [서버 개발일지] - 글 하나로 2일 만에 끝내는 G Suite for Education 등록