您的位置:首页 > 运维架构 > Linux

VirualBox中centos6.5共享文件夹

2015-08-22 20:25 766 查看

第一步,安装“VBoxAdditions”

1. 安装kernel-devel和gcc。

yum install gcc make kernel-devel kernel-devel kernel-headers


2、更新内核。 //CentOS 6.2对应的kernel默认为2.6.32-220.el6:

# uname -r
2.6.32-220.el6.x86_64


安装增强功能需要kernel-devel包,必须保证kernel-devel和kernel版本的一致。查看软件源中kernel-devel的版本:

]# yum info kernel-devel
Available Packages
Name        : kernel-devel
Arch        : x86_64
Version     : 2.6.32
Release     : 279.5.2.el6


当前的kernel-devel版本是2.6.32-279.5.2.e16。因此,必须升级kernel:

# yum update kernel


升级完后必须重启系统,新的kernel才能被使用。

3. 安装增强功能。// 可以点击进入光盘,点击”VBOXADDITIONS”,执行”autorun.sh”。或者进入增强功能光盘根目录,执行Linux下的安装命令:

# sudo /media/VBOXADDITIONS_4.3.12_93733/VBoxLinuxAdditions.sh


安装VBoxLinuxAdditions可能会报错:

Building the main Guest Additions module                   [FAILED]
(Look at /var/log/vboxadd-install.log to find out what went wrong)
... ...

$ 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.  Stop.
Creating user for the Guest Additions.
Creating udev rule for the Guest Additions kernel module.


可能是内核目录和内核版本不一致造成的:

$ ls /usr/src/kernels/
2.6.32-358.6.2.el6.x86_64
$ uname -r
2.6.32-358.el6.x86_64


建立一个链接指向内核目录应该就可以解决问题:

$ ls -l /usr/src/kernels/
total 4
drwxr-xr-x. 22 root root 4096 May 24 17:39 2.6.32-358.6.2.el6.x86_64
lrwxrwxrwx.  1 root root   42 May 24 17:38 2.6.32-358.el6.x86_64 -> /usr/src/kernels/2.6.32-358.6.2.el6.x86_64


第二步,添加共享功能

1、设置共享文件夹

菜单点击”设备(Devices)” -> 分配数据空间(Shared Folders)菜单,添加一个共享文件夹,名称为”myshare”,选项固定和临时是指该文件夹是否是持久的。尽量使用英文名称。

2、挂载共享文件夹

#sudo mkdir /mnt/share
#sudo mount -t vboxsf myshare /mnt/share


3、Cleanup

sudo rm -rf /usr/src/kernels/2.6.32-431.el6.x86_64


参考文章:

1、CentOS 6.5: Virtualbox Guest Additions

2、安装VBoxAdditions

3、使用VirtualBox共享文件夹
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息