web-dev-qa-db-ja.com

コマンドラインのみを使用してCentOSにVirtualbox Guest Additionsをインストールする方法

Virtualboxのユーザーマニュアルを読んで、ようやく[ here ]が表示されました。これは、コマンドラインを使用してLinuxゲストにVirtualbox Guest Additionsをインストールする方法を説明しています。

しかし、それは私には十分に明確ではありません(私はいくつかのコマンドを学び始めたばかりです)。誰かがCLIを介してVirtualbox Guest Additionsをインストールするために使用する正確なコマンドを書き留めることができますか? (これには、virtualboxゲスト追加がマウントされている場所の検索などが含まれます。)

76
its_me

...最後にこれは私にとってはうまくいきましたが、コマンドラインモードでCentOS(x86_64)仮想サーバーにVirtualBox Guest Additionsをインストールしようとしている他の人にとってもうまくいくはずです。

# yum update
# yum install dkms gcc make kernel-devel bzip2 binutils patch libgomp glibc-headers glibc-devel kernel-headers
# mkdir -p /media/cdrom
# mount /dev/scd0 /media/cdrom
# sh /media/cdrom/VBoxLinuxAdditions.run

プロセスが完了したら、システムを再起動します。それで全部です。

111
its_me

@its_meの答えほぼは機能しましたが、一部のカーネルモジュールのビルドに失敗しました。

うまくいかない場合は、メッセージを確認してください。

私の場合、そのうちの1人が/var/log/vboxadd-install.logの調査を依頼しました。そこには、カーネルソースの欠落と、カーネルソースディレクトリを提供することなどが含まれています。 KERN_DIR=/path/to/kernel/sources

kernel-devel/usr/src/kernels/2.6.32-504.16.2.el6.x86_64のソースがすでにインストールされているため、混乱しましたが、要求された環境変数でそれを呼び出しました

KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run

今、それは不足しているヘッダーファイルについて不平を言い、そうすることを提案しました

yum install kernel-devel-2.6.32-504.el6.x86_64

ご覧のとおり、これは504.16.2504のわずかに異なるバージョンです。適切なkernel-develパッケージをインストールした後、ビルドしてからインストールすると期待どおりに機能しました。


したがって、実行中のカーネルとインストールされているカーネルソース(別名kernel-devel)は一致している必要があります。これは、実行中のカーネルを確認することで確認できます。

uname -a

およびインストールされているソース

ls /usr/src/kernels

最後の結論として、何が起こっても、提供されたメッセージとログファイルを確認します。

16
Olaf Dietsche

これは古いスレッドですが、同様の問題を探して出てきました。他の誰かがこれに遭遇した場合、次の答えが私のためにそれを解決しました:

http://www.if-not-true-then-false.com/2010/install-virtualbox-guest-additions-on-Fedora-centos-red-hat-rhel/

注* URLには2010と記載されていますが、記事は2013年に更新されました。

6
ghostbuck

インストールのためにいくつかの追加手順を実行する必要があったため、私は更新された回答を投稿しています。 VirtualBox 5.0.14r105127を使用しています。各コマンドの先頭に「Sudo」を付ける必要があります。

yum update
yum install gcc
yum install kernel-devel
yum install bzip2
yum install kernel-devel-2.6.32-573.el6.i686
mkdir /media/cdrom
mount /dev/scd0 /media/cdrom
sh /media/cdrom/VBoxLinuxAdditions.run

また、OpenGLサポートモジュールの「FAILED」メッセージが表示されましたが、サーバーシステムでは無視できます。

3
Alvin Bunk

VirtualBoxのスクリプトにVagrantを使用している場合は、vb-guestプラグインをインストールするだけで済みます。同じのソースコードはここにあります https://github.com/dotless-de/vagrant-vbguest/tree/master/lib/vagrant-vbguest

このプロセスを自動化するために、いくつかのヒントをここのソースコードから収集できます。

2
ksinkar

VBOXADDITIONSをインストールした後、これを行う必要がある場合があります。

In VirtualBox click View>>Auto Resize Guest Display (Host + G)

この最終構成をVirtualBoxに適用するまで、画面解像度は機能しませんでした。

2
user73362

ステップ1:

yum update

ステップ2:

Device-> Install Guest Additions CD Image -> Nextに移動

次に、ルートパスワードを入力します。それでおしまい。

1
Sireesh

ほんの少しの詳細...私はCentOS 6.6ミニマルを持っていて、すべての "yum update"と "yum install"を行いましたが、Olafの応答でこれを読むまで、私はまだ行き詰まっていました

...これはわずかに異なるバージョン、504.16.2と504です。適切なkernel-develパッケージをインストールした後、ビルドしてからインストールすると期待どおりに機能しました。

したがって、実行中のカーネルとインストールされているカーネルソース(別名kernel-devel)は一致している必要があります。

インストールを確認したところ、同じ問題が発生しました。再起動した後、すべてが問題ありませんでした。マシンはまだ古いカーネルで実行されていました。この後、Perlが見つからなかったために次の問題が発生したため、私はまた、

yum install Perl
0
Lohmar ASHAR