ユーザーがログインすると、仮想マシンがスムーズに(または直接ユーザー入力なしで)起動するようにシステムをどのように設定する必要がありますか?
私はUbuntuを実行していますが、Windowsに直接移動できるゲストアカウントを設定したいと思います。
マシンをデュアルブートすることが可能であることを知っていますが、再起動全体を必要としない方法を見つけたいと思います。
私はLinuxとVMの複雑さに初めて触れました。
答え1
仮想マシンの起動コマンドをに追加すると、/home/<username>/.profile
その名前のユーザーがログインしたときに<username>
コマンドが一度実行されます。
仮想ボックスの場合:
VBoxManage startvm "<machinename>"
フルスクリーンで実行するオプションを追加できます(例VBoxSDL -vm "Windows XP" -fullscreen
:)。
ユーザーに仮想マシンがある場合は、Linuxを使用します。
VirtualBoxが終了したときにユーザーをログアウトするには、Gnome(またはUnity)で次の操作を行います。
というファイルを作成し、runvm
実行可能にします。
$ touch runvm
$ chmod u+x runvm
エディタを開き、次の行を追加します。
VBoxManage startvm "<machinename>"
sleep 1
while pgrep VirtualBox > /dev/null; do sleep 1; done
kill -9 -1
文書を保存します。
注:仮想マシンを起動し、次のコマンドを実行して「」を取得できます。
$ VBoxManage list vms
仮想マシンの起動後に終了するように呼び出すことで、runvm &
これをテストできます。ユーザーは強制的に進み、システムはログインプロンプトに戻ります。
これがうまくいったら、ファイルの最後の行に以下を追加します.profile
。
nohup $HOME/runvm &
ファイルをすばやく編集します.profile
。
$ echo "nohup $HOME/runvm &" >> .profile