Oracle VirtualBox를 사용하여 CentOS7 VM을 실행하고 있습니다. 그런 다음 일반적으로 VM에 ssh하고 터미널을 통해 모든 작업을 수행합니다. 따라서 실제로 GUI가 필요하지 않으며 성능을 향상시키기 위해 GUI를 비활성화하고 싶습니다.
GUI없이 VirtualBox에서 VM을 시작하는 방법이 있습니까?
Oracle VirtualBox를 사용하여 CentOS7 VM을 실행하고 있습니다. 그런 다음 일반적으로 VM에 ssh하고 터미널을 통해 모든 작업을 수행합니다. 따라서 실제로 GUI가 필요하지 않으며 성능을 향상시키기 위해 GUI를 비활성화하고 싶습니다.
GUI없이 VirtualBox에서 VM을 시작하는 방법이 있습니까?
답변:
로 가상 머신을 시작하려면
VBoxHeadless
세 가지 옵션이 있습니다.
당신이 사용할 수있는
VBoxManage startvm "VM name" --type headless
추가
--type
옵션을 사용하면 VirtualBox가VBoxHeadless
Qt 프런트 엔드 대신 내부 가상화 엔진의 프런트 엔드로 사용됩니다.
한 가지 대안은
VBoxHeadless
다음과 같이 직접 사용 하는 것입니다.
VBoxHeadless --startvm <uuid|name>
VM을 시작하는이 방법은
VBoxManage startvm
...에서 보고 한 문제를 해결하는 데 도움이됩니다 . 특히 VM 실행이 시작되기 전에 초기 오류가 발생할 경우보다 자세한 오류 메시지가 표시 될 수 있습니다. 일반적인 상황에서는VBoxManage startvm
VM을 직접 시작할 때 명시 적으로 수행해야하는 백그라운드 프로세스로 VM을 직접 실행하므로 선호됩니다VBoxHeadless
.
- 다른 대안은 가상 머신을 시작할 때 키를 누르거나 머신 메뉴에서 헤드리스 시작 을 선택
VBoxHeadless
하여 VirtualBox Manager GUI에서 Shift시작하는 것입니다 .
언급 된 메뉴는 다음과 같습니다.
Virtualbox 게스트는 다음 방법으로 호스트 창을 표시하지 않고 실행할 수 있습니다.
• 기본 Virtualbox 창의 손님 목록에서 손님을 클릭 한 다음 상단의 시작 버튼 옆에있는 드롭 다운을 클릭하고 "헤드리스 시작"을 선택하십시오.
• 손님 목록에서 손님을 마우스 오른쪽 단추로 클릭하고 시작을 선택한 다음 "헤드리스 시작"을 선택하십시오.
• 키보드에서 Shift 키를 누른 상태에서 손님 목록에서 손님을 두 번 클릭합니다.
• Vboxmanage.exe가있는 디렉터리에서 실행되는 명령 프롬프트 또는 바탕 화면 바로 가기에서 'Vboxmanage startvm "vmname"--type headless'명령을 실행하십시오.
Virtualbox는 게스트의 GUI를 비활성화하여 성능을 향상시킬 수 없습니다.
Virtualbox에서 "headless"는 "게스트"컴퓨터 "에 비디오 카드가 아니라"호스트 모니터에 창이 표시되지 않음 "을 의미합니다.
Virtualbox는 게스트 헤드가 표시되지 않고 게스트 게스트가 표시되지 않고 게스트 OS가 텍스트 전용 게스트 인 경우에도 게스트 비디오 GUI와 게스트 OS GUI의 가용성을 항상 제공합니다. 이것은 GUI 기반 게스트를 헤드리스없이 실행 한 다음 Virtualbox RDP 또는 게스트 OS 내의 원격 서비스를 통해 원격으로 이동하여 확인할 수 있습니다. 게스트가 일반 창으로 실행되는 것처럼 GUI는 여전히 계산되어 사용할 수 있습니다.
GUI를 계산하는 데 낭비되는 CPU 사이클없이 게스트를 실행하려면 텍스트 전용 DOS와 같은 명령 줄 OS와 같은 GUI를 실행하지 않는 게스트 OS 또는 비디오 카드가없는 서버.