Câu hỏi
Làm cách nào để khởi động Wiki VM này khi khởi động Máy chủ OSX?
Tôi đang chạy OSX Server 10.6.8 và VirtualBox 4.1.8 r75467 và Debian Linux VM (được gọi là "wiki").
.
Những gì tôi đã cố gắng cho đến nay
Sau bài viết này: http://mikkel.hoegh.org/blog/2010/12/23/run-virtualbox-boot-mac-os-x/ , tôi đã viết bài này và đặt nó vào / 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>
và nói với launchd để bắt đầu nó:
sudo launchctl load -w /Library/LaunchDaemons/bar.foo.WikiVirtualBox.plist
.
Logfile
Nhưng VM không bắt đầu. Hãy nhìn thứ
tail -f /var/log/system.log
trình diễn:
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
Khi tôi đăng nhập vào máy chủ qua ssh (vì vậy không có cửa sổ đăng nhập nào được mở) tôi có thể chạy:
/usr/bin/VBoxHeadless -s wiki
Và nó hoạt động. Vì vậy, tôi không hiểu lỗi ở trên.