- ベストアンサー
UbuntuでのGuestAdditionsのインストール方法
- Ubuntuの仮想マシンでGuestAdditionsのインストールができない問題が発生しました。
- インストール方法を試したものの、マウスのシームレスな動作が実現できませんでした。
- 新しいVirtualBoxをインストールする以外に、GuestAdditionsをインストールする方法はあるのでしょうか?
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
No.5の追記です。 私のフォローは終わり、と書きましたがubuntu14->15にアップグレードしたら同じ現象が発生しました。 結論から書くと「OracleのVirtualBoxマニュアル通りに行なえばOK」でした。 パッケージごとに対応するよりも基本に忠実に(マニュアル通りに)行なうことがベター、ということを再認識しました。 下記の手順も試してみてはどうでしょうか。 --- (1) $sudo apt-get update (2) $sudo apt-get upgrade (3) $sudo apt-get install dkms (4) いったんguestを再起動。 (5) 「Guest AdditionsのCDイメージの挿入...」を行なうと強制アンマウントの確認画面が表示されるので、 強制アンマウントして、再度「Guest AdditionsのCDイメージの挿入...」を行なうと 「実行確認」画面、「パスワード入力」要求があるので指示通りに進める。 端末に処理進行状況が表示される。 すべての処理が done となっていれば処理完了。Enter キーを押して処理終了。 (6) 以上でGuest Additionsが使用できました。 ---オラクルVirtualBoxマニュアル 4.2.2. Guest Additions for Linuxの 4.2.2.1. Installing the Linux Guest Additionsの 4.2.2.1.1. Ubuntuに書いてある通りです。 http://www.virtualbox.org/manual/ch04.html#idp96641072
その他の回答 (5)
- kteds
- ベストアンサー率42% (1882/4440)
No.3の補足です。 ubuntu14ではパッケージが異なるようです。 私の環境でkernelバージョンの合わないguest(ubuntu14.04)にVirtualBox Guest Additionsのインストールを試してみました。 --- (1)必要なパッケージをインストール $ sudo apt-get install build-essential module-assistant (2)ビルド、インストール $ sudo m-a prepare (3)いったんguest PCを起動し、メニュー「デバイス」の「Guest AdditionsのCDイメージを挿入」をクリックする。 添付画像上図参照。 実行確認画面(添付画像中図)およびパスワード入力すると、Guest Additionsのインストールが始まる。 なお、インストール中の下記のメッセージはすべてdoneとなっています。 Building the main Guest Additions module...done. Building the shared folder support module...done. Building the OpenGL support module...done. Doing non-kernel setup of the Guest Additions...done. Starting the VirtualBox Guest Additions...done. Installing the Window System drivers Installing X.org Server 1.15 modules...done. Setting up the Window System to use the Guest Additions...done. (4)guest再起動するとGuest Additionsが使用できました。 一例として添付画像下図のようにデバイスにVBoxGuestAdditionsがマウントされ、 /mediaに共有フォルダがマウントされています。 --- kernelの更新がポイントですので、試してみてください。 なお、デバイスのストレージにはGuest AdditionsのCDイメージは無くても、 上記のように処理が完了すればデバイスのストレージにVBoxGuestAdditions.isoが割り当てられています。 なお、事前に割り当てて置きたい場合はストレージに追加すればいいです。 VBoxGuestAdditions.isoは下記の場所にあります。 C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso ---以上です。 私のフォローはこれで終わりとさせてもらいます。
補足
度々の回答誠にありがとうございます。 >(1)必要なパッケージをインストール >$ sudo apt-get install build-essential module-assistant このコマンドを実行したところ、build-essentialもmodule-assistantも「既に最新バージョンです」と表示されました。 >(2)ビルド、インストール >$ sudo m-a prepare このコマンドを実行したところ、「Getting source for kernel version: 3.13.0-49-generic」という表示がされたのち、「usr/src/linux シンボリックリンクを作成できませんでした!」と表示されました。 その後、(3)の手順を実行しても最初と同様に「ディスクを挿入できません」というエラーが表示されました。これはやはり、(2)でkernelの更新が行われていなかったということでしょうか。 度々の回答ありがとうございました。にも関わらず良い報告が出来なくて申し訳ありません。引き続き回答を募集しておりますので、他の方、特にkernelの更新、その際のシンボリックリンクの作成の辺りで問題が生じてると思われますので、その辺りに詳しい方がいらっしゃれば回答を頂けると幸いです(もちろん他のアプローチでも問題を解決できるような回答を頂ければそれに越したことはありません)。
- kteds
- ベストアンサー率42% (1882/4440)
No.3に一部記述もれがありました。 apt-get gcc kernel-devel make は apt-get install gcc kernel-devel make です。
- kteds
- ベストアンサー率42% (1882/4440)
No.1の補足です。 質問および補足にて、状況は解りました。 Ubuntu13.10->14.04にアップグレードしたことでkernel環境が変更になっていますので、現在のままのguest環境でインストールしても失敗するだけです。 下記のようにすれば14.04でGuestAdditionsが使用できるようになります。 VirtualBoxやExtensionPackは何も変更する必要はありません。 --- (1)guestの現在の環境に合った下記の3つのパッケージをインストールします。 apt-get gcc kernel-devel make (2)インストール後はguestをいったんshutdownします。 (3)VirtualBoxのguestの「ストレージ」設定に VBoxGuestAdditions.iso がある場合はいったん除去します。 (右クリック->「割り当てを除去」で除去できます。添付画像上段参照) (4)guestを起動し、メニュー「デバイス」の「Guest AdditionsのCDイメージを挿入」をクリックする。 添付画像中段参照。 「リムーバブルメディアが接続されました」という画面が表示されますので(添付画像下段) 「ソフトウェアの実行」を選択してインストールを行ないます。 ※「リムーバブルメディア接続」とはVBoxGuestAdditions.isoを自動的にマウントしたことを意味します。 ※「ソフトウェアの実行」とはGuestAdditionsのインストールを意味します。 Guest Additionsのインストールが始まる。 処理結果が表示されすべて「OK」となっていれば正常に完了しています。 (5)GuestAdditionsが使用できるようになります。 ---以上です。
補足
回答ありがとうございます。 >(1)guestの現在の環境に合った下記の3つのパッケージをインストールします。 >apt-get gcc kernel-devel make これってそれぞれ「apt-get install gcc」のように端末に打ってインストールするんですよね? gccとmakeは「既に最新バージョンです」と表示され、kernel-develは「E:パッケージkernel-develが見つかりません」と表示されます。 >(3)VirtualBoxのguestの「ストレージ」設定に VBoxGuestAdditions.iso がある場合はいったん除去します。 >(4)guestを起動し、メニュー「デバイス」の「Guest AdditionsのCDイメージを挿入」をクリックする。 「ストレージ」設定のVBoxGuestAdditions.isoを除去した上で「Guest AdditionsのCDイメージを挿入」をクリックすると、「仮想マシンにCD/DVDドライブが無いのでVirtualBox GuestAdditionsのディスクイメージを仮想マシンに挿入できません」というエラーメッセージが出ます。(ちゃんとkernel-develをインストールできればこのようなエラーメッセージは出なくなるのでしょうか) アドバイスを頂いたのに改善出来て無くて申し訳ありませんが、まだこうすればいい、これをしていないなどの意見があれば頂けると幸いです。
- 486HA
- ベストアンサー率45% (1013/2247)
GuestAdditionsのインストール方法について、次に記事を参考にしてください。 http://pc-karuma.net/virtualbox-install-guest-additions/
- kteds
- ベストアンサー率42% (1882/4440)
質問におかしな部分がありますので、確認です。 > (VirtualBoxのメニューからGuestAdditionsのインストールを選んでも強制マウントを解除するかしか聞かれない)。 「GuestAdditionsのインストールを選んでも」というのはどういう意味なのでしょうか? 「GuestAdditionsのCDイメージの挿入」を選んでも、という意味ならば、これはインストールではなくてマウントのことです。 つまりすでにマウント済みなのでマウントする必要はありませんというメッセージです。 > VirtualBoxを再起動してもGuestAdditionsはインストールされてませんでした(マウスがシームレスに動かない)。 Hostマシン(今回はWindows。OSは不明)でVirtualBox Extension Packをインストール済みで、VirtualBox設定の「共有フォルダ設定」で共有フォルダを「自動マウント」設定してあればGuestマシン起動時にマウント済みだと思います。 添付画像参照。 --- 上記の状況がどのようになっているのか、ハッキリしないとアドバイスも無用になりますので、まずは状況を補足してみてください。
補足
回答誠にありがとうございます。 >「GuestAdditionsのインストールを選んでも」というのはどういう意味なのでしょうか? >「GuestAdditionsのCDイメージの挿入」を選んでも、という意味ならば、これはインストールではなくてマウントのことです。 はい、「GuestAdditionsのCDイメージの挿入」を選んでも、という意味です。 ただ、質問を投稿した際はそうだったのですが、その後自分で色々と調べた結果、 https://forums.ubuntulinux.jp/viewtopic.php?id=13601 のページに書いてある方法で、VMの中のUbuntuの端末からコマンドでマウントをした結果、今は「GuestAdditionsのCDイメージの挿入」を選んだら「マウントできません」という表示が出るようになってしまいました。 >Hostマシン(今回はWindows。OSは不明)でVirtualBox Extension Packをインストール済みで、VirtualBox設定の「共有フォルダ設定」で共有フォルダを「自動マウント」設定してあればGuestマシン起動時にマウント済みだと思います。 添付画像の部分の自動マウントの設定は「はい」になっていました。ただ、VirtualBox Extension Packに関してですが、これはインストールしてなく、VirtualBoxを立ち上げた時にインストールするか聞かれる画面が自動で表示され、そしてインストールしようとしても何かエラーが出てインストールできませんでした。 また、VitrualBoxを立ち上げると「一つ以上の仮想メディアに現在アクセスできません」という警告が出ます(これは上記のように端末でマウントする前から出ていました)。詳細を見てみる限り、やはり問題となっている仮想メディアのことだと思われます。 とりあえず分かっている状況はこんな感じだと思います。さらに悪化した感じになってしまって申し訳ないですが、アドバイスを頂けると助かります。
お礼
書かれていた手順を行ったところ無事にGuestAdditionsがインストールされました! とても助かりました。本当にありがとうございます。何度も回答して下さっただけではなく、手元でも色々と試してくださったみたいで、本当にありがとうございました。 これからもVirtualBox絡みで問題が発生した際にはマニュアルを参照するところから始めてみます。 重ね重ね、本当にありがとうございました。