OSXシステムの起動時に仮想マシンをバックグラウンドで起動するにはどうすればよいですか?


8

OSX 10.9.2ホストにvirtualboxマシンがあります。毎回VirtualBoxを開いてそこでマシンを起動したくありません。また、OSXターミナルからsshを実行するだけなので、画面出力は必要ありません。

システムの起動時に仮想マシンをヘッドレスモードで起動するにはどうすればよいですか?

回答:


16

VirtualBoxには一連のコマンドラインツールが付属しており、すべてVBox始まります。あなたが探しているコマンドは

VBoxHeadless --startvm "my vm name"

オプションの簡単な説明は、で確認できますVBoxHeadless --help

仮想マシンの名前がわからない場合は、次の方法で確認できます。

VBoxManage list vms

Mac OS Xで起動時に実行するには、Automatorアプリケーションを使用できます。

Automatorのアプリケーション、選択の実行シェルスクリプトをリストから、スクリプトを入力します。

オートマトンアプリ内にシェルスクリプトを追加する方法

サービスを保存した後、からインポートSystem Preferences> Users & Groups> TheLoginUser> Login Items> Import the service above


5

追加のアプリなしでサービスを作成できます

オープンターミナル、

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>ログイン項目>上記のサービスのインポートで有効にできます


2

私にとってnohupは不可欠です:

$ nohup VBoxHeadless --startvm "xnode" > /dev/null &
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.