Pertanyaan
Bagaimana saya memulai VM Wiki ini saat startup OSX Server?
Saya menjalankan OSX Server 10.6.8 dan VirtualBox 4.1.8 r75467 dan Debian Linux VM (disebut "wiki").
.
Apa yang saya coba sejauh ini
Mengikuti artikel ini: http://mikkel.hoegh.org/blog/2010/12/23/run-virtualbox-boot-mac-os-x/ , saya telah menulis daftar ini dan meletakkannya di / 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>
dan memberi tahu launchd untuk memulainya:
sudo launchctl load -w /Library/LaunchDaemons/bar.foo.WikiVirtualBox.plist
.
File Log
Tetapi VM tidak mulai. A Look at
tail -f /var/log/system.log
menunjukkan:
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
Ketika saya masuk ke server melalui ssh (jadi tidak ada jendela masuk yang dibuka) saya dapat menjalankan:
/usr/bin/VBoxHeadless -s wiki
dan itu berhasil. Jadi saya tidak mengerti kesalahan di atas.
Jawaban:
Saya pikir VM dibuat di bawah pengguna normal Anda dan bukan di bawah root.
Cobalah untuk mengatur
lunchd
untuk memulai perintah dengan hak pengguna normal Anda.sumber
Gagasan lain adalah melakukan ini:
Saat Anda memiliki Virtualbox di dock, klik kanan padanya, buka Options, lalu klik "Open at Startup". Tentu saja, ini tidak akan memulai Mesin Virtual yang sebenarnya secara otomatis, tetapi akan memulai Virtualbox.
sumber