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の起動時に実行するには、オートメーター応用。

の中にオートメーターアプリで、シェルスクリプトを実行するリストからスクリプトを入力します:

Automatorアプリ内にシェルスクリプトを追加する方法

サービスを保存したら、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 &

関連情報