此系统目前无法构建内核模块。请从您的发行版安装gcc、make和perl软件包。

我正在尝试插入Guest Additions CD镜像,然后运行VBoxLinuxAdditions.run。

我是Ubuntu的新手,正在努力学习。我通过Oracle VM v6.04r运行Ubuntu 18.04LTS。我的主机笔记本电脑运行Windows 10 Pro。 所以我去了Devices>Insert Guest Additions CD Image。这在我的Ubuntu桌面上创建了Vbox_GAs_6.0.4。然后我尝试通过终端运行VBoxLinuxAdditions.run,并得到以下消息。

arijitpc@arijitpc-VirtualBox:/media/arijitpc/VBox_GAs_6.0.4$ sudo ./VBoxLinuxAdditions.run
[sudo] password for arijitpc:
Verifying archive integrity... All good.
Uncompressing VirtualBox 6.0.4 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 6.0.4 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
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: Building the modules for kernel 4.18.0-18-generic.

This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.
VirtualBox Guest Additions: Running kernel modules will not be replaced until
the system is restarted
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the modules for kernel 4.18.0-18-generic.

**This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.**

请你帮我一下,告诉我应该怎么做。有很多信息在那里,其中大部分都不起作用,令人困惑。 还请提供我需要在终端上运行的命令,因为在Ubuntu/Linux环境中,我对大部分术语都不熟悉。
1个回答

你可能需要安装这两个软件包:virtualbox-guest-utils和virtualbox-guest-dkms。
通过终端命令,这将只需要几秒钟的时间:
sudo apt install virtualbox-guest-utils virtualbox-guest-dkms

然后再次执行 sudo ./VBoxLinuxAdditions.run,就像你之前做的那样,应该可以正常工作 ;)

5第二步(sudo ./VBoxLinuxAdditions.run)不是必要的,也无法执行。在apt安装后,增强功能已经安装并正常工作(谢谢!)。至少,屏幕调整大小和与主机共享剪贴板都可以正常使用。 - Jeff Learman
5安装完virtualbox-guest-utilsvirtualbox-guest-dkms后,只需重新启动即可。 - Neerkoli
2拖放需要使用 sudo ./VBoxLinuxAdditions.run - Crawl.W
对于共享文件夹,您还需要将您的用户添加到vboxsf组中:sudo adduser $USER vboxsf 请参考此处 - huha