OSXシステムの起動時にバックグラウンドで仮想マシンを起動する方法は?

OSXシステムの起動時にバックグラウンドで仮想マシンを起動する方法は?

OSX 10.9.2 ホストに virtualbox マシンがあります。毎回VirtualBoxを開き、そこからマシンを起動したくありません。また、とにかくOSX端末でSSHを使用するため、画面出力は不要です。

システム起動時にヘッドレスモードで仮想マシンを起動するには?

答え1

VirtualBoxには、さまざまなコマンドラインツールが付属しています。垂直ボックス。あなたが探しているコマンドは

VBoxHeadless --startvm "my vm name"

そのオプションの簡単な説明を見ることでこれを行うことができますVBoxHeadless --help

仮想マシンの名前がわからない場合は、次を使用して見つけることができます。

VBoxManage list vms

Mac OS Xで起動時に実行するには、次のものを使用できます。オートマタアプリケーション。

内部にオートマタアプリケーション、選択シェルスクリプトの実行リストからスクリプトを入力してください。

自動化アプリケーションにシェルスクリプトを追加する方法

サービスを保存したら、>>>>からインポートSystem Preferencesします。Users & GroupsTheLoginUserLogin ItemsImport 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 &

関連情報