VM 소프트웨어가 VM 내에서 실행될 OS를 알아야하는 이유는 무엇입니까? 내부에서 어떤

VirtualBox를 사용하여 새 VM을 만들면 VM 내부에서 어떤 OS가 실행되는지 묻습니다.

왜 그것을 알아야 할 필요가 있습니까? 성능이 향상 될 것인가? 어떤 것들은 작동합니까 / 작동하지 않을까요? (기술 세부 정보 링크는 환영합니다!)



답변

“Operating System Type”에 대해서는 나중에 설치할 운영 체제를 선택하십시오. 지원되는 운영 체제는 그룹화됩니다. 목록에없는 매우 특이한 것을 설치하려면 “기타”를 선택하십시오. 선택에 따라, VirtualBox는 게스트 운영 체제에 필요할 수있는 특정 VM 설정을 사용하거나 사용하지 않도록 설정합니다. 이는 64 비트 게스트의 경우 특히 중요합니다 ( “64 비트 게스트”섹션 참조). 따라서 항상 올바른 값으로 설정하는 것이 좋습니다.

출처

VirtualBox가 OS 선택에 따라 기본 메모리 및 디스크 크기를 제안합니다. 또한 설치 프로세스를 간소화하기 위해 설치 전에 계정 생성 (특정 OS)과 같은 추가 프롬프트가 있습니다.

버추얼 박스는 또한 손님 추가 지원되는 OS. 주의 사항을 포함한 전체 목록을 보려면, 여기 좀 봐 .


답변

VirtualBox가 사용자가 생성 한 VM의 최적의 지원되는 기본 설정을 선택할 수 있습니다. 나중에 “설정”에서 원하는대로 변경할 수 있습니다. 일부 OS는 일부 드라이버를 더 잘 지원하고 일부는 3D 가속을 지원하지 않습니다.


답변

일부는 VM이 ​​OS를 알고있을 때 VM이 할 수있는 최적화를 제어합니다.

제가 아는 한 가지 유용한 최적화는 스핀 락 (spin-lock) 감지입니다. Windows가 CriticalSection을 입력하거나 Linux가 pthread_mutex_lock을 입력하면 다른 CPU가 완료되기를 기다리는 동안 CPU 사용량이 잠시 100 %로 이동합니다. VM이 그것에 대해 알고 있으면 즉시 다른 CPU 스레드를 실행하도록 할 수 있습니다.

또 다른 최적화는 가상 그래픽 드라이버입니다. Linux 게스트는 OpenGL 가상 카드를 얻지 만 Windows는 DX9 카드를 가져옵니다.


답변

주요 내용은 다음과 같습니다.

  1. 특정 경우에 어떤 HDD 유형 / 구조가 필요한지를 알아야합니다.
    시뮬레이션하다
  2. 클라이언트 소프트웨어를 “밀어야”합니다.
    소프트웨어 및 사용자쪽으로 밀어 넣는 방법

다른 바보 같은 사용자 정의 … 그러나 이들은 주요 것들입니다.


답변

주로 PC 및 해당 가상 시스템에 가장 적합한 설정을 가장 잘 선택할 수 있습니다. 또한 그 일을 간소화하고 그런 것들을 사용하는 데 사용됩니다. 가상 박스와 마찬가지로 호스트 컴퓨터에서 장치를 사용하고 호스트와 가상 컴퓨터간에 폴더를 공유하는 데 사용되는 “게스트 추가”팩을 주로 사용합니다.


답변