OSX 10.9.2 ホストに VirtualBox マシンがあります。毎回 VirtualBox を開いてマシンを起動するのは嫌です。また、OSX ターミナルから ssh するだけなので、画面出力は必要ありません。
システムの起動時に仮想マシンをヘッドレス モードで起動するにはどうすればよいですか?
答え1
VirtualBoxには、次のようなプレフィックスが付いた一連のコマンドラインツールが付属しています。Vボックス探しているコマンドは
VBoxHeadless --startvm "my vm name"
オプションの簡単な説明は からご覧いただけますVBoxHeadless --help
。
仮想マシンの名前がわからない場合は、次の方法で確認できます。
VBoxManage list vms
Mac OS Xの起動時に実行するには、オートメーター応用。
の中にオートメーターアプリで、シェルスクリプトを実行するリストからスクリプトを入力します:
サービスを保存したら、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 &