在VirtualBox中为Fedora Server 32添加增强功能Additions

在VirtualBox中为Fedora Server 32添加增强功能Additions

作者: wxw1005

全网最全的IT技术资源分享网站

手机扫码查看

标签:

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

作为免费的VirtualBox,最近几年的功能提升很快,基本上和VMWare Workstation之间的差距不大了。在其中安装Fedora Server时,由于默认的Fedora Server不带图形用户界面,这使得虚拟机中的服务器管理变得比较麻烦。为了能够在其中传入所需文件,使用VirutalBox的共享文件夹功能就变得非常重要。通过共享文件夹,可以在宿主操作系统的共享文件夹中下载一些必要的文件,之后通过Fedora虚拟机中的如下mount命令加载共享文件夹即可使用其中的下载文件。

Bash代码  收藏代码
  1. mount -t  vboxsf  共享名  挂载目录   


在上述命令中,-t参数指定的文件类型vboxsf是有VirtualBox提供的增强功能(即Additions)支持的,如果没有为虚拟机安装增强功能,则上述命令中的vboxsf将是无效格式。可以在安装Fedora Server虚拟机后,选择VirtualBox为虚拟机提供的“设备->安装增强功能..”菜单,为Fedora虚拟机添加包含增强功能的光驱完成,之后在Fedora中利用root身份,通过如下命令在系统的mnt文件夹中加载光驱:

Bash代码  收藏代码
  1. mount  /dev/cdrom    /mnt  


之后进入/mnt目录,既可执行如下命令安装增强功能:

Bash代码  收藏代码
  1. ./VBoxLinuAdditions.sh  


在执行该命令时,会出现找不到系统内核头文件的错误提示,从而导致安装失败。实际上,VirtualBox为Linux虚拟机提供的增强支持,是需要gcc、make和相关系统的头文件支持的;而Fedora Server为了能够以尽可能小的体积运行服务器功能,默认安装时没有附带这些软件包。所以,为了能成功执行安装增强功能,就必须在执行上述VBoxLinuxAdditions命令之前,通过dnf命令安装Fedora Server的头文件和开发包,以及gcc、make和perl。以Fedora Server 32为例,Linux Additions需要使用kernel-headers-5.6.6-300.fc32.x86_64、kernel-devel-5.6.6-300.fc32.x86_64两个核心包和gcc等编译、构造工具,所以,具体要执行如下命令:

Bash代码  收藏代码
  1. dnf install kernel-headers-5.6.6-300.fc32.x86_64  
  2. dnf install kernel-devel-5.6.6-300.fc32.x86_64  
  3. dnf install gcc make perl  


在执行完成上述安装命令之后,VBoxLinuxAdditions命令才能得到正确执行。注意,执行后需要重启Fedora Server,才能使得增强安装生效。

本文为作者: wxw1005于https://www.iteye.com/blog/hdwangyi-2514054网络转载!
分享到:
打赏
转载声明

作者: wxw1005, 转载或复制请以 超链接形式 并注明出处 CNESA
原文地址: 《在VirtualBox中为Fedora Server 32添加增强功能Additions》 发布于2020-5-19

评论

切换注册

登录

忘记密码?

您也可以使用第三方帐号快捷登录

切换登录

注册

在VirtualBox中为Fedora Server 32添加增强功能Additions

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

1263Sitemap