
나는 곧 직장에서 Windows 7 컴퓨터를 갖게 될 것입니다. Windows에서 제공하는 일부 소프트웨어(예: Office, iTunes)를 원하지만 소프트웨어를 Linux에서 개발합니다. Windows 자체 소프트웨어나 VirtualBox를 통해 Windows 7을 호스트로 사용하는 가상 머신에 Linux를 설치해야 할까요, 아니면 Linux 파티션을 설치하고 Linux를 호스트로 사용하여 가상 머신에서 Windows 7을 실행해야 할까요? Windows 7 디스크)? 후자가 가능할까요?
Linux 측에서는 OpenSuSE 11.2 이상을 실행할 예정이며, 제가 개발 중인 소프트웨어는 OpenGL과 Qt SDK를 사용합니다.
앞서 언급했듯이 Windows에서는 주로 Office와 iTunes를 실행합니다.
둘 중 하나에서 웹 브라우징을 할 수 있습니다.
답변1
가장 좋은 방법은 VM에서 Windows를 실행하는 것입니다. Office는 리소스를 소비하지 않으며 음악(비디오 아님!)에만 사용하는 경우 iTunes는 VM에서 완벽하게 실행됩니다.
반면, 개발 요구 사항은 다른 VM 계층을 거치지 않고 OpenGL 계층에 직접 액세스해야 함을 의미하며, 컴파일이 호스트 계층에서 완료되면 확실히 더 빨라질 것입니다.
따라서 요구 사항에 따라 확실히 Linux 호스트의 Windows VM입니다.
답변2
호스트 OS에는 다음이 포함됩니다.
- 추가 기능(PCI) 카드에 대한 액세스; 손님은 그렇지 않아요
- 게스트보다 플러그인(USB) 장치에 대한 더 나은/쉬운 액세스
- 곧 출시될 Windows 8과 같은 특정 데스크톱 상호 작용에 중요할 수 있는 잘 정의된 화면 가장자리와 모서리
하나의 OS는 드라이버로 인해 전반적인 성능이 더 좋을 수 있습니다. 게스트가 간접적으로 이익을 얻을 수 있으므로 호스트에게는 더 나은 선택이 될 것입니다.
Windows를 게스트로 사용하는 것은 확실히 가능하지만 가상화된 하드웨어에서 다시 활성화하는 데 문제가 있을 수 있습니다. 전화해서 소송을 제기해야 할 수도 있습니다.
답변3
대답은 "상황에 따라 다르다"이다. 당신이 잃는 것은 일반적으로 그래픽에서 가장 많은 문제를 일으키는 하드웨어에 직접 액세스하는 VM의 드라이버입니다. 성능이 낮은 그래픽 작업을 수행하는 경우에는 별 문제가 되지 않습니다.