창이 나타나지 않고 어떻게 VM을 시작할 수 있습니까? [복제]


57

이 질문에는 이미 답변이 있습니다.

VirtualBox에는 게스트 OS의 디스플레이를 보여주는 창이 있습니다. 원격 데스크톱으로 VirtualBox에 연결하고 있으므로 호스트 OS에서 해당 창을 표시하기 위해 VirtualBox가 필요하지 않습니다.

물론 최소화 할 수는 있지만 VirtualBox가 해당 창을 표시하지 않도록 지시하는 방법이 있습니까?

답변:


51

먼저 Virtual Box 바이너리가 경로에 있는지 확인하십시오. 이것은 Linux에서 기본적으로 수행되지만 Windows에서는 설치 디렉토리의 bin 폴더를 경로에 수동으로 추가해야 할 수도 있습니다.

그런 다음 게스트 OS 이름 또는 UUID 번호를 알아야합니다. 다음을 입력하여 두 가지를 모두 찾을 수 있습니다

VBoxManage list vms

터미널에. 거기에서 간단히 입력

VBoxHeadless -s <Guest-OS-Name>

또는

VBoxHeadless -s <UUID>

그러면 디스플레이를 창에 연결하지 않고 VM이 시작됩니다. 이제이 명령을 백그라운드에서 실행되는 부팅 시간 서비스로 설정하기 만하면 설정됩니다.


4
이것을 기계 설정에 매개 변수 (또는 무언가)로 추가하는 방법이 있습니까?
MrGlass

89

오래된 질문이지만 업데이트 순서는 다음과 같습니다.

VirtualBox 4.2부터 Shift시작 버튼 을 누른 상태로 GUI에서 헤드리스 머신을 시작할 수 있습니다 .

매우 직관적이지 않지만 그 밖의 다른 새로운 기능은 Oracle 블로그 게시물에 설명되어 있습니다.

편집 : VirtualBox 5.0부터 시작 버튼에는 헤드리스 모드를 포함하여 VM을 시작하는 방법을 선택할 수있는 드롭 다운이 있습니다.


4
헤드리스 머신을 시작한 후 창을 여는 방법은 무엇입니까?
wener

2
VirtualBox 5.0의 경우 시작 버튼 옆에 드롭 다운 화살표가 있습니다. 이를 사용하여 일반, 헤드리스 또는 분리 가능한 시작 중에서 선택할 수 있습니다.
Bastian35022

17

gui 시작 버튼을 사용하지 않고 헤드리스 모드에서 VM을 시작하도록 VirtualBox에 지시 할 수 있습니다.

VBoxManage startvm <guest-os-name> --type headless

그것은 창문에 탁월합니다.
독성

1
네, 정말 창문에 좋습니다! 시작 스크립트에서 시작해도 명령 프롬프트 창이 열려 있지 않습니다.
Soth

1
이 솔루션은 내 요구에 더 잘 맞는 백그라운드 서비스 프로세스에서 새 VirtualBox 인스턴스를 시작하기 때문에 허용 된 솔루션보다 IMO가 더 좋습니다.
ForNeVeR
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.