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

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

Virtualboxのユーザーマニュアルを読みながらついに[ここ]では、コマンドラインを介してLinuxゲストにVirtualboxゲストアドインをインストールする方法について説明します。

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

答え1

...最後に、これは私にとってうまくいき、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 elfutils-libelf-devel
# mkdir -p /media/cdrom
# mount /dev/scd0 /media/cdrom
# sh /media/cdrom/VBoxLinuxAdditions.run

注:CentOS 7以降ではcdrom/dev/sr0/dev/scd0

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

答え2

@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.2ただ504kernel-devel


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

uname -a

そしてインストールされたソース

ls /usr/src/kernels

何が起こった場合でも、最終的な結論として提供されたメッセージとログファイルを確認してください。

答え3

これは古いスレッドですが、同様の質問を検索したときに現れました。他の人がこの問題に直面した場合は、次の回答で問題を解決しました。

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

注* URLは2010年のようですが、記事は2013年に更新されました。

答え4

VBOXADDITIONSをインストールした後、次のことが必要になることがあります。

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

これは、VirtualBoxに最終設定を適用するまで画面解像度が機能しなかったためです。

関連情報