OSX 시스템이 시작될 때 백그라운드에서 가상 머신을 시작하는 방법은 무엇입니까?

OSX 시스템이 시작될 때 백그라운드에서 가상 머신을 시작하는 방법은 무엇입니까?

OSX 10.9.2 호스트에 virtualbox 머신이 있습니다. 매번 VirtualBox를 열고 거기에서 머신을 부팅하고 싶지 않습니다. 또한 어쨌든 OSX 터미널에서 SSH를 사용하므로 화면 출력이 필요하지 않습니다.

시스템 시작 시 헤드리스 모드에서 가상 머신을 시작하는 방법은 무엇입니까?

답변1

VirtualBox에는 다양한 명령줄 도구가 함께 제공됩니다.수직 상자. 당신이 찾고있는 명령은

VBoxHeadless --startvm "my vm name"

해당 옵션에 대한 간단한 설명을 보면 이를 수행할 수 있습니다 VBoxHeadless --help.

가상 머신의 이름을 모르는 경우 다음을 사용하여 찾을 수 있습니다.

VBoxManage list vms

Mac OS X에서 시작 시 실행하려면 다음을 사용할 수 있습니다.오토마타애플리케이션.

내부에오토마타응용 프로그램, 선택쉘 스크립트 실행목록에서 스크립트를 입력하세요.

자동화 애플리케이션에 쉘 스크립트를 추가하는 방법

서비스를 저장한 후 System Preferences> Users & Groups> TheLoginUser> Login Items> 에서 가져옵니다 Import the service above.

답변2

서비스를 생성하는 데 다른 애플리케이션이 필요하지 않습니다.

터미널을 열고,

1 파일을 생성하고 쓰기

touch vm.command

2. 파일 편집

vi vm.command

3. "i" 버튼을 누르고 다음 줄을 입력합니다.

VBoxHeadless --startvm vmname

("vmname"을 실제 이름으로 바꾸었는지 확인하세요)

4. Esc 버튼을 눌러 파일을 저장한 후 다음을 입력하세요.:wq

5. 실행을 허용합니다.

sudo chmod +x vm.command

7. vm.command 파일을 애플리케이션 폴더에 복사합니다.

8. 이제 시스템 환경설정 > 사용자 및 그룹 > TheLoginUser > 로그인 항목 > 위 서비스 가져오기를 통해 활성화할 수 있습니다.

답변3

나에게 nohup중요한 것은 :

$ nohup VBoxHeadless --startvm "xnode" > /dev/null &

관련 정보