Linuxは仮想マシンに直接ログインします。

Linuxは仮想マシンに直接ログインします。

ユーザーがログインすると、仮想マシンがスムーズに(または直接ユーザー入力なしで)起動するようにシステムをどのように設定する必要がありますか?

私は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

おすすめ記事