OSX 시스템 시작 시 백그라운드에서 가상 머신을 어떻게 시작합니까?

OSX 시스템 시작 시 백그라운드에서 가상 머신을 어떻게 시작합니까?

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

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

답변1

VirtualBox에는 접두사가 붙은 일련의 명령줄 도구가 함께 제공됩니다.V박스. 당신이 찾고있는 명령은

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 &

관련 정보