OSX 10.9.2ホストにvirtualboxマシンがあります。毎回VirtualBoxを開いてそこでマシンを起動したくありません。また、OSXターミナルからsshを実行するだけなので、画面出力は必要ありません。
システムの起動時に仮想マシンをヘッドレスモードで起動するにはどうすればよいですか?
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のアプリケーション、選択の実行シェルスクリプトをリストから、スクリプトを入力します。
サービスを保存した後、からインポート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>ログイン項目>上記のサービスのインポートで有効にできます