GNU/Linux >> Linux の 問題 >  >> Ubuntu

起動時にVirtualBoxマシンを自動的に起動する方法は?

Ubuntu12.04には多くのVirtualBoxマシンがあり、シャットダウンまたは再起動するたびに、1台ずつ起動する必要があります。

起動時にVBoxマシンを自動的に自動起動するためのスクリプトを作成するのに役立ちたいです。

ベストアンサー

VirtualBox自動開始サービスを使用できます。これを行う方法を説明する優れたチュートリアルは、「オタク管理者の生活」ブログに投稿されています。

次の手順は、リンクされたブログ投稿から採用されています。

  1. まず、ファイル/etc/default/virtualboxを作成する必要があります いくつかの変数を追加します。

    VBOXAUTOSTART_DB これには、自動開始データベースディレクトリへの絶対パスと
    VBOXAUTOSTART_CONFIGが含まれています これには、自動開始構成設定の場所が含まれています。ファイルは次のようになります。

    # virtualbox defaults file
    VBOXAUTOSTART_DB=/etc/vbox
    VBOXAUTOSTART_CONFIG=/etc/vbox/vbox.cfg
    
  2. 次に、/etc/vbox/vbox.cfgを作成する必要があります ファイルして追加

    # Default policy is to deny starting a VM, the other option is "allow".
    default_policy = deny
    # Create an entry for each user allowed to run autostart
    myuserid = {
    allow = true
    }
    

    注: ファイル名がvbox.cfgの場合 上記では機能しません。autostart.cfgという名前を付けてみてください 。

    あなたが唯一のユーザーである場合は、default_policy = allowという行を追加するだけです。 vbox.cfgに ファイル。

  3. ディレクトリの権限をvboxuserグループに設定し、ユーザーがスティッキービットだけでなくディレクトリにも書き込めるようにします。

    sudo chgrp vboxusers /etc/vbox
    sudo chmod 1775 /etc/vbox
    
  4. 各ユーザーをvboxusersに追加します グループ。

    sudo usermod -a -G vboxusers USERNAME
    

    USERNAMEを置き換えます ユーザー名を使用)

現在のユーザーのグループ権限を変更した場合は、ログアウトしてから再度ログインして、権限を更新してください。 (クレジット@ kR105)

  1. 個々のマシンの自動起動を有効にするすべてのユーザーは、

    を使用して自動起動データベースディレクトリへのパスを設定する必要があります。
    VBoxManage setproperty autostartdbpath /etc/vbox
    

    を使用して個々のVMの自動起動を有効にします
    VBoxManage modifyvm <uuid|vmname> --autostart-enabled on
    

    これにより、myuserid.startが作成されます /etc/vbox内のファイル ディレクトリ

  2. 次に、vboxautostart-serviceを再起動して、変更を読み込みます。

    sudo service vboxautostart-service restart
    
  3. システムを再起動すると、VMが起動します


Ubuntu
  1. 起動時に特定のワークスペースでプログラムを自動的に開始する方法は?

  2. Ssh経由でリモートUbuntuボックスでGuiアプリケーションを開始する方法は?

  3. Win 7 Virtual Box Vmは、12.04へのアップグレード後に起動できませんか?

  1. RedHat Virtualization で仮想マシンを起動/停止する方法

  2. libvirt:ホストの起動時にドメインを起動するにはどうすればよいですか?

  3. .fuse_hidden* ファイルを削除するには?

  1. Oracle Virtual Box 5.0を(Ubuntu)Linuxにインストールする方法

  2. Ubuntuで入力するときにタッチパッドを自動的に無効にする方法

  3. Virt-rescueを使用して仮想マシンをレスキューする方法