如何在 VirtualBox 上使用 Oracle Gnu/Linux 来宾安装来宾添加?

如何在 VirtualBox 上使用 Oracle Gnu/Linux 来宾安装来宾添加?

我有一个 Linux 虚拟机,想要安装 Guest Additions。我已经成功挂载iso了。但现在……?

如何在虚拟机终端中访问已安装的光盘来安装 Guest Additions?

当我空空返回cd medials

在此输入图像描述

答案1

我添加了互联网连接按照说明进行操作这里:

Check connectivity: `sudo nmcli d`
If disconnected: `sudo nmtui` > Edit a connection, select network interface and choose "Automatically connect".
`sudo reboot now`
Test: `ping www.google.com`

我添加了压缩包2:yum install bzip2

我还添加了GNOME GUI 桌面, 根据这些指示:

yum group list
yum groupinstall 'Server with GUI'
systemctl enable graphical.target --force
Rebooted the Guest OS Oracle Linux 7.1
gnome-shell --version

旁边在媒体文件夹中,我输入:

cd /;
mount /dev/sr0 /media;
cd /media
ls

这将返回各种文件,包括 VBoxLinuxAdditions.run。我运行了./VBoxLinuxAdditions.run,它返回“未找到目标内核的内核头”:

在此输入图像描述

uname -r并且rpm -q kernel-devel确实显示了不同的版本。

yum install kernel-headers-$(uname -r) kernel-devel-$(uname -r)找不到包裹。然后我运行yum distro-sync希望能够同步版本。但仍然有两个不同的版本。

但是,现在启动 VM 时出现了一个新选项:“Oracle Linux Server 7.6,带有 Linux 3.10.0-957.12.2.el7.x86_64”,而不是“Oracle Linux Server (4.14.35-1818.3.3.el7uek)” .x86_64 with Unbreakable Ent”,我通常选择虚拟盒启动菜单。

我选择这个选项,现在 kernel-headers 和 kernel-devel 是相同的版本!yum install kernel-headers-$(uname -r) kernel-devel-$(uname -r)返回“已安装且最新版本”。它使用相同的版本,所以这不再是问题。

./VBoxLinuxAdditions.run现在返回“此系统当前未设置为构建内核模块。请从您的发行版安装 gcc make perl 软件包。”。

我跑了yum install build-essential gcc make perl dkms。然后sudo reboot now成功安装 Guest Additions 后!

相关内容