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 & 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 &