您的位置:首页 > Web前端

VirtualBox fedora系统安装增强工具

2017-03-31 22:38 711 查看
一。
在一开始安装增强工具的时候,运行./VBoxLinuxAdditions.run
报错,我们根据错误提示,去看系统软件提供的日志
cat /var/log/vboxadd-install.log

从上面的结果我们可以很清楚的看出来出现了一处错误,根据提示查看/var/log/vboxadd-install.log文件会有下面的错误:[root@localhost
VBOXADDITIONS_4.1.12_77245]# cat
/var/log/vboxadd-install.log/tmp/vbox.0/Makefile.include.header:97: *** Error: unable to find the sources of
your current Linux kernel. Specify KERN_DIR=<directory> and run Make
again。 停止。Creating user for the Guest Additions.Creating udev rule for
the Guest Additions kernel module.
通过上面的提示我们可以知道错误的原因是没有内核原文件解决方法如下:(下面的操作都是在虚拟电脑里进行的不要理解成在物理机里)一;先安装下面的程序;
gcc   kernel   kernel-devel程序说明gcc.i686 : 各类编译器(C、C++、Objective-C、Java,
...)kernel.i686 : Linux 内核(Linux 操作系统的核心)kernel-devel.i686 :
用来构建与内核匹配的内核模块的开发软件包。程序安装
打开网络连接,因为执行以下命令以后需要联网下载所需程序。(大概35M)
[root@localhost
VBOXA
c595
DDITIONS_4.1.12_77245]#yum instal gcc.i686 kernel.i686
kernel-devel.i686
(用yum安装时最好先用yum search
搜索下相应的程序,不同的版本可能会有不一样的后缀如有的可能是.i386)

我安装的分别是:
sudo yum install gcc.x86_64
sudo yum install kernel-devel.x86_64
sudo yum install kernel.x86_64

二。
重新启动电脑,启动时系统会自动从新的内核文件选项启动。不要改回到原来的选项默认就好(回到原来的选项还会出现上面的错误)。重新安装增强程序问题就可以解决。

三。

这些都安装好了就可以使用设置共享文件夹了在虚拟机里设置如下图

之后在fedora系统里再使用mkdir /mnt/fedora 建立一个目录

然后使用mount -t vboxsf Fedora /mnt/fedora来加载它没有报错就ok了
其中"Fedora"是之前创建的共享文件夹的名字。而"/mnt/fedora"是在fedora中共享文件夹的路径
如下图所示:

四。
在使用时,使用qtCreater编译挂载的文件,会发现权限不够,此时需要解决权限问题。
造成这个问题的原因是不跟virtualbox在同一个用户组,所以加入同个组即可解决这个问题,需要的朋友可以参考下
virtualbox的共享文件夹一般都挂载在/media下面,用ll查看会发现文件夹的所有者是root,所有组是vboxsf,所以文件管理去无法访问是正常的,解决方法是把你自己加入到vboxsf组里面。

复制代码代码如下:
sudo usermod -a -G vboxsf yourusernanme

重启,就可以了 

重启之后,在界面中会出现

这个sf_gxwjj驱动下面有你的共享文件,和主机上的共享文件链接在一起,再将该文件夹下的项目拷贝到用户目录下,就会取消权限问题,虚拟机中的文件要拷贝到主机中时,只需要在将文件放入该文件夹下即可。

在主机将文件放入共享目录后,虚拟机可能并不会显示放入的文件,打开终端,查看,文件确实已经共享。使用终端操作就可以了。

五。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐