OSX 10.9.2ホストにvirtualboxマシンがあります。毎回VirtualBoxを開いてそこでマシンを起動したくありません。また、OSXターミナルからsshを実行するだけなので、画面出力は必要ありません。
システムの起動時に仮想マシンをヘッドレスモードで起動するにはどうすればよいですか?
VirtualBoxには、VBoxで始まる一連のコマンドラインツールが付属しています。あなたが探しているコマンドは
VBoxHeadless --startvm "my vm name"
オプションの短い説明はVBoxHeadless --help
で確認できます。
仮想マシンの名前がわからない場合は、次の方法で確認できます。
VBoxManage list vms
Mac OS Xで起動時に実行するには、Automatorアプリケーションを使用できます。
Automatorアプリで、リストからRun Shell Scriptを選択し、スクリプトを入力します。
サービスを保存したら、System Preferences
> Users & Groups
> TheLoginUser
> Login Items
> Import the service above
からインポートします。
追加のアプリなしでサービスを作成できます
オープンターミナル、
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>ログイン項目>上記のサービスのインポートで有効にできます
私にとってはNohup
は不可欠です:
$ Nohup VBoxHeadless --startvm "xnode" > /dev/null &