虚拟CentOS访问Windows下共享文件

   在Windows 7下安装了VirtualBox,然后通过VirtualBox虚拟安装了CentOS 5.6,现在想在CentOS下访问Windows中的一些文件,需要在VirtualBox中配置数据空间:

  VirtualBox 4.0.8

  [root@zuantianyang-lnx ~]# lsb_release -a

  LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch

  Distributor ID: CentOS

  Description: CentOS release 5.6 (Final)

  Release: 5.6

  Codename: Final

  1.安装VirtualBox Guest Addition。点击"设备"菜单下面的“安装增强功能”:

  [root@zuantianyang-lnx VBOXADDITIONS_4.0.8_71778]$ ls -lrt

  总计 37520

  -r-xr-xr-x 1 root root 278832 05-31 22:17 VBoxWindowsAdditions.exe

  -r-xr-xr-x 1 root root 9284432 05-31 22:17 VBoxWindowsAdditions-amd64.exe

  -r-xr-xr-x 1 root root 14664192 05-31 22:17 VBoxSolarisAdditions.pkg

  -r-xr-xr-x 1 root root 7853516 05-31 22:17 VBoxLinuxAdditions.run

  -r-xr-xr-x 1 root root 5523 05-31 22:17 runasroot.sh

  -r-xr-xr-x 1 root root 6966 05-31 22:17 autorun.sh

  -r-xr-xr-x 1 root root 647 05-31 22:17 AUTORUN.INF

  dr-xr-xr-x 2 root root 4096 05-31 22:17 64Bit

  dr-xr-xr-x 3 root root 4096 05-31 22:17 32Bit

  -r-xr-xr-x 1 root root 6190464 05-31 22:17 VBoxWindowsAdditions-x86.exe

  [root@zuantianyang-lnx VBOXADDITIONS_4.0.8_71778]$ ./VBoxLinuxAdditions.run

  2. VirtualBox的设置中找到数据空间,添加要共享的文件夹,选择Auto-Mount和固定分配:

  设备-->分配数据空间-->添加数据空间

  我选择了整个Win7下的C盘, 数据空间位置C:, 数据空间名称C_DRIVE

  3. 确认/sbin/mount.vboxsf存在

  4.查看boxvfs模块是否加载:lsmod | grep vboxvfs,如果没有加载,执行modprobe vboxvfs命令加载

  5. 创建好mount点:

  [root@zuantianyang-lnx ~]# cd /

  [root@zuantianyang-lnx /]# mkdir WIN7_C_DRIVE

  [root@zuantianyang-lnx /]# mount -t vboxsf C_DRIVE WIN7_C_DRIVE

  C_DRIVE是数据空间名称,对应的是共享的Windows下的文件夹。

  6.想让机器重启后还能访问Windows的文件夹,在CentOS重启后自动mount即可,需要修改/etc/fstab,加入

  C_DRIVE /WIN7_C_DRIVE vboxsf defaults 0 0保存即可,挂载windows的共享目录C_DRIVE到CenOS下/WIN7_C_DRIVE

  [root@zuantianyang-lnx ~]# cd /etc/

  [root@zuantianyang-lnx etc]# vi fstab

  /dev/VolGroup00/LogVol00 / ext3 defaults 1 1

  LABEL=/boot /boot ext3 defaults 1 2

  tmpfs /dev/shm tmpfs defaults 0 0

  devpts /dev/pts devpts gid=5,mode=620 0 0

  sysfs /sys sysfs defaults 0 0

  proc /proc proc defaults 0 0

  /dev/VolGroup00/LogVol01 swap swap defaults 0 0

  # Automatically mount Windows7 C_DRIVE to /WIN7_C_DRIVE during startup, byrneyang.

  C_DRIVE /WIN7_C_DRIVE vboxsf defaults 0 0

  7.取消挂载

  #sudo umount -f /mnt/shared

  Building the VirtualBox Guest Additions kernel modules FAILD

  使用VirtualBox安装Linux的朋友往往会同时安装增强工具Guest Addtions,该工具的主要目的是使鼠标可以在真实机与虚拟机之间自由穿梭、自动根据VirtualBox窗口大小改变X尺寸等。但往往安装时都会遇到挫折!

  原因常常在于这么几点:

  1.当你点击安装Guest Additions时,桌面会出现虚拟安装光盘文件夹,里面就是增强工具包,但如果你需要安装增强包,就需要至少有读和执行的权限,但光盘文件是无法修改文件权限属性的,所以你需要复制光盘文件里的所以文件,在桌面上新建个文件夹,把文件粘贴进入!修改文件权限。

  这里根据你安装的虚拟系统不同选择不同的文件执行,如安装的是Linux,就chmod 777 VboxLinuxAdditions-x86.run。

  这是即可安装增加工具:./VboxLinuxAdditions-x86.run(注:执行当前文件夹下的VboxLinuxAdditions-x86.run,需要在终端运行命令)。

  2.当你在终端中执行./VboxLinuxAdditions-x86.run时,系统还可能还会提示你:

  Building the VirtualBox Guest Additions kernel modules [失败]

  出现这种提示,往往说明你没有安装.-gcc .-make .-kernel-default-devel .-kernel-sources .-kernel-headers 这样几个必要的软件包。

  你可以从系统安装光盘中找到它们,并安装到系统中,并且当你安装gcc时,可能还会提示你有软件包的依赖关系,按提示安装依赖包即可!

  3,mount数据空间时注意,数据空间的名字不要跟/mnt下你新建的文件夹名称一样。

  比如,要共享host系统中的 tempfolder 文件夹,数据空间默认名称就是 tempfolder ,命令可以是:

  sudo mkdir /mnt/share/

  到此基本上没有问题了,重启后你的系统会更加完美!

  总结:如果你安装软件时遇到依赖包问题,建议使用YUM安装软件,摆脱依赖包问题!

时间: 2024-10-27 08:27:21

虚拟CentOS访问Windows下共享文件的相关文章

XP访问Windows 7共享文件的方法

  许多局域网用户发现,安装了Windows7后,网络中的文件夹相互共享会出现问题,经常会出现安装XP系统的电脑无法访问Windows7的共享文件夹,有些虽然能看到Windows7下的共享目录,但是一旦进入目录,就会提示没有访问权限.经过笔者近几天的苦心研究,终于发现只需要几步修改,就能让XP和Windows7之间进行互通,不再会出现共享文件夹无法访问的情况. 首先,进入到"网络和共享中心"进行设置,将Windows的防火墙关闭.虽然这样做会有不安全的风险,但是为了能实现不同系统间的相

Virtualbox下fedora访问windows下的共享文件夹方法

今天想尝试tr命令删除windows文件下的"^M"符号,考虑挂载windwos下的文件夹到虚拟系统下, 发现只执行了这一步不管用,还得mount一下了. 按上图方式设置共享文件夹 挂载共享文件夹 sudo mkdir /mnt/shared   sudo mount -t vboxsf D_DRIVE /mnt/shared   其中" D_DRIVE "是之前创建的共享文件夹的名字.OK,现在Fedora和主机可以互传文件了. 进入目录/mnt/shared,果

虚拟机Vmware中CentOS访问Windows中的文件教程

1.将该文件设为共享文件夹 2.确定你的windows IP地址,用户名及密码 3.CentOS终端输入以下内容:   [root@*** mnt]# mkdir winD   [root@*** mnt]# mount -t cifs //192.168.61.77/newsCrawl /mnt/winD -o username=***    Password:   [root@*** mnt]# df -h   Filesystem               Size  Used Avai

Python编程-数据库-利用PyMysql访问windows下的MySql数据库

1. 下载PyMysql并且安装 下载地址 下载zip包后解压到目录,进入该目录,执行以下命令安装 python setup.py install   2. 编写一个简单的数据库访问程序 simple_mysql.py import pymysql conn = pymysql.connect(host='127.0.0.1', user='root', passwd='yourpassword', db='mysql', port=3306, charset='utf8') cur = con

WIN7无法访问windows 2003服务器共享文件解决办法

公司文件服务器为windows2003,安装了10年了一直运行稳定.XP系统退出历史舞台后,客户机WIN7系统普及.问题出现了:win7无法访问windows 2003共享文件,但windows2003可以访问该win7系统. win7之间也可以相互访问,查来查去原来是本地策略问题. 解决方法: 1.点击开始-在搜索栏输入:secpol.msc(或者直接按下win+r键,输入secpol.msc), 打开本地安全策略. 2.找到"安全设置"的"本地策略"的"

Windows Vista共享文件夹

Vista用户在使用时遇到的文件和打印共享问题,大多来自防火墙.共享文件夹.安全和共享权限.共享根目录以及找不到共享资源五个方面,我这里翻译一下,可以增进大家对Vista共享的理解. 使用了第三方的防火墙 Windows Vista包含了一个内置的防火墙:Windows Firewall.当开启网络查找或者文件打印机共享的时候,Windows Firewall自动允许入站通讯.当然许多用户使用其他防火墙产品,例如Windows Live OneCare或者PC-cillin,这些防火墙缺省状态下

将windows下的文件夹挂载到linux虚拟机下

  如何将windows下的文件夹挂载到linux虚拟机下 这里的挂载,指的是linux虚拟机可以访问windows系统的指定文件夹,http://包括读写. 以下挂载方式,需要安装VMware Tools.安装VMware Tools,右键点击你要启动的linux虚拟机,会弹出一个右键菜单,在其中会有一个install VMware Tools.点击该选项,则在linux系统中会打开一个目录,该目录下有一个VMware Tools安装包的压缩文件.解压缩该文件,会发现里面有一个vmware-i

CentOS虚拟机如何设置共享文件夹,并在Windows下映射网络驱动器?

一.为什么要这么做? 最近在做Linux下的软件开发,但又想使用Windows下的编程工具"Source Insight". 二.安装环境 本机系统:Windows 7 旗舰版 VMware:VMware Workstation 9.0 CentOS:CentOS 6.4 网络适配器设置为:NAT 转换 三.查看是否已经安装"samba" 命令:rpm -qa|grep samba 输出结果: samba-client-3.0.33-3.28-1.el5samba-

清除本机在Windows下访问共享文件夹

  不知道大家遇到过这种情况没有,呵呵,我是经常遇到,虽然知道有一种办法,但是有点麻烦,于是从网络上另找到一个方法来解决它. 当我们访问局域网里的一台主机的共享文件夹时,首次登录会要求输入用户名和密码,当输入正确后,即使没有勾选"Remember my credentials"选项,下次输入地址也会自动登录到那个文件夹里.虽然这个功能方便了我再次输入登录信息的麻烦,但是当我想切换权限更大的用户时就带来了一点小麻烦.呵呵,可能会有人有过这种经历吧,至少证明我还有同类吧,呵呵. 一.在没有