質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Q&A

解決済

1回答

2370閲覧

Virtual Box上のDebian10にGuest Additionがインストールできない

yukihitsuji

総合スコア0

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

0グッド

0クリップ

投稿2021/10/17 06:21

前提・実現したいこと

Vagrant&Virtual Box上のDebian10にGuest Additionsをインストールしたいです。

インストールしているVirtual Boxのバージョンは6.1.26
ファイル共有のためにはバージョンを合わせないといけないと書いてあったので
Guest Additions 6.1.26をインストールしようと試みています。

エラーに至るまでに行ったこと

・Vagrant Cloud上の空のdebian10(debian/buster64)をVirtualBox内に展開
・apt update & apt upgradeを実行、この時点でlinux-image-4.19.0-18-amd64がインストールされました。
・apt install gcc make perl dkms、この時点でlinux-headers-4.19.0-18-amd64がインストールされました。
・一度debian10を再起動、加えてVirtualBoxに付随してきたVBoxGuestAdditions.isoをdebian10にマウント
・マウントしたisoイメージ内のVBoxLinuxAdditions.runを実行

発生している問題・エラーメッセージ

Verifying archive integrity... All good. Uncompressing VirtualBox 6.1.26 Guest Additions for Linux........ VirtualBox Guest Additions installer Copying additional installer modules ... Installing additional modules ... VirtualBox Guest Additions: Starting. VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules. This may take a while. VirtualBox Guest Additions: To build modules for other installed kernels, run VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup <version> VirtualBox Guest Additions: or VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup all VirtualBox Guest Additions: Building the modules for kernel 4.19.0-18-amd64. VirtualBox Guest Additions: Look at /var/log/vboxadd-setup.log to find out what went wrong VirtualBox Guest Additions: Running kernel modules will not be replaced until the system is restarted

vboxadd-setup.logの中身

Building the main Guest Additions 6.1.26 module for kernel 4.19.0-18-amd64. Error building the module. Build output follows. make V=1 CONFIG_MODULE_SIG= CONFIG_MODULE_SIG_ALL= -C /lib/modules/4.19.0-18-amd64/build M=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 -j2 modules make[1]: warning: -j2 forced in submake: resetting jobserver mode. make -C /usr/src/linux-headers-4.19.0-18-amd64 KBUILD_SRC=/usr/src/linux-headers-4.19.0-18-common \ -f /usr/src/linux-headers-4.19.0-18-common/Makefile modules test -e include/generated/autoconf.h -a -e include/config/auto.conf || ( \ echo >&2; \ echo >&2 " ERROR: Kernel configuration is invalid."; \ echo >&2 " include/generated/autoconf.h or include/config/auto.conf are missing.";\ echo >&2 " Run 'make oldconfig && make prepare' on kernel src to fix it."; \ echo >&2 ; \ /bin/false) mkdir -p /tmp/vbox.0/.tmp_versions ; rm -f /tmp/vbox.0/.tmp_versions/* make -f /usr/src/linux-headers-4.19.0-18-common/scripts/Makefile.build obj=/tmp/vbox.0 (cat /dev/null; echo kernel//tmp/vbox.0/vboxguest.ko;) > /tmp/vbox.0/modules.order gcc-8 -Wp,-MD,/tmp/vbox.0/.VBoxGuest-linux.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/8/include -I/usr/src/linux-headers-4.19.0-18-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-4.19.0-18-common/include -I./include -I/usr/$ gcc-8 -Wp,-MD,/tmp/vbox.0/.VBoxGuest.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/8/include -I/usr/src/linux-headers-4.19.0-18-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-4.19.0-18-common/include -I./include -I/usr/src/li$ ./tools/objtool/objtool orc generate --module --no-fp --retpoline "/tmp/vbox.0/.tmp_VBoxGuest-linux.o"; ./tools/objtool/objtool orc generate --module --no-fp --retpoline "/tmp/vbox.0/.tmp_VBoxGuest.o"; gcc-8 -Wp,-MD,/tmp/vbox.0/common/string/.strformatrt.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/8/include -I/usr/src/linux-headers-4.19.0-18-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-4.19.0-18-common/include -I./inclu$ gcc-8 -Wp,-MD,/tmp/vbox.0/.combined-agnostic.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/8/include -I/usr/src/linux-headers-4.19.0-18-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-4.19.0-18-common/include -I./include -I/us$ ./tools/objtool/objtool orc generate --module --no-fp --retpoline "/tmp/vbox.0/common/string/.tmp_strformatrt.o"; gcc-8 -Wp,-MD,/tmp/vbox.0/.combined-os-specific.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-linux-gnu/8/include -I/usr/src/linux-headers-4.19.0-18-common/arch/x86/include -I./arch/x86/include/generated -I/usr/src/linux-headers-4.19.0-18-common/include -I./include -I$ ./tools/objtool/objtool orc generate --module --no-fp --retpoline "/tmp/vbox.0/.tmp_combined-os-specific.o"; ./tools/objtool/objtool orc generate --module --no-fp --retpoline "/tmp/vbox.0/.tmp_combined-agnostic.o"; Killed make[4]: *** [/usr/src/linux-headers-4.19.0-18-common/scripts/Makefile.build:308: /tmp/vbox.0/combined-agnostic.o] Error 137 make[3]: *** [/usr/src/linux-headers-4.19.0-18-common/Makefile:1561: _module_/tmp/vbox.0] Error 2 make[2]: *** [Makefile:146: sub-make] Error 2 make[1]: *** [Makefile:8: all] Error 2 make: *** [/tmp/vbox.0/Makefile-footer.gmk:117: vboxguest] Error 2 Could not find the X.Org or XFree86 Window System, skipping.

試したこと

logの中身を検索などして調べてみたのですがさっぱりわからなく困っています。
カーネルソースとヘッダのバージョンが違うと書かれていたところもありましたが
インストールされたlinux-imageとlinux-headersのバージョンを見る限りあっているように思えます。

解決策をご存じの方、ご教示よろしくお願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

Linuxカーネルのバージョンを5.10まで上げることでGuest Additionがインストール出来ました。

apt install linux-image-5.10.0-0.bpo.8-amd64
apt install linux-headers-5.10.0-0.bpo.8-amd64

上記2つをインストールし、一度debianを再起動し、VBoxLinuxAdditions.runを実行したところ
正常にインストールされました。

投稿2021/10/18 11:41

yukihitsuji

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問