OSX: 시작 시 VirtualBox VM을 시작하는 방법은 무엇입니까?

OSX: 시작 시 VirtualBox VM을 시작하는 방법은 무엇입니까?

질문

OSX 서버 시작 시 이 Wiki VM을 어떻게 시작합니까?

저는 OSX Server 10.6.8, VirtualBox 4.1.8 r75467 및 Debian Linux VM("wiki"라고 함)을 실행하고 있습니다.

.

내가 지금까지 시도한 것

이 기사에 이어:http://mikkel.hoegh.org/blog/2010/12/23/run-virtualbox-boot-mac-os-x/, 나는 이 plist를 작성하여 다음 위치에 배치했습니다./Library/LaunchDaemons/bar.foo.WikiVirtualBox.plist:

<plist version="1.0">
<dict>
    <key>Label</key>
    <string>bar.foo.WikiVirtualBox</string>
<key>ProgramArguments</key>
<array>
<string>/usr/bin/VBoxHeadless</string>
<string>-s</string>
<string>wiki</string>
</array>
<key>RunAtLoad</key>
<true></true>
<key>UserName</key>
<string>root</string>
<key>WorkingDirectory</key>
<string>/var/root</string>
<key>StandardErrorPath</key>
<string>/var/log/bar.foo.WikiVirtualBox.stderr.log</string>
<key>StandardOutPath</key>
<string>/var/log/bar.foo.WikiVirtualBox.stdout.log</string>
</dict>
</plist>

그리고 launchd에게 시작하라고 지시했습니다:

sudo launchctl load -w /Library/LaunchDaemons/bar.foo.WikiVirtualBox.plist

.

로그 파일

그러나 VM이 시작되지 않습니다. 살펴보기

tail -f /var/log/system.log

쇼:

sudo[1909]: administrator : TTY=ttys000 ; PWD=/Users/administrator ; USER=root ; COMMAND=/bin/launchctl load -w /Library/LaunchDaemons/bar.foo.WikiVirtualBox.plist
VBoxSVC[1914]: 3891612: (connectAndCheck) Untrusted apps are not allowed to connect to or launch Window Server before login.
VBoxSVC[1914]: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
com.apple.launchd[1] (bar.foo.WikiVirtualBox[1910]): Exited with exit code: 1

SSH를 통해 서버에 로그인하면(로그인 창이 열리지 않음) 다음을 실행할 수 있습니다.

/usr/bin/VBoxHeadless -s wiki

그리고 그것은 작동합니다. 그래서 위의 오류를 이해하지 못합니다.

답변1

VM은 루트가 아닌 일반 사용자로 생성된 것 같습니다.

lunchd일반 사용자 권한으로 명령을 시작하도록 설정해 보십시오 .

답변2

또 다른 아이디어는 다음과 같습니다.

도크에 Virtualbox가 있는 동안 마우스 오른쪽 버튼을 클릭하고 옵션으로 이동한 다음 "시작 시 열기"를 클릭하세요. 물론 실제 가상 머신이 자동으로 시작되지는 않지만 Virtualbox가 시작됩니다.

관련 정보