您现在的位置是:首页 >技术杂谈 >vmware设置centos客户机和windows宿主机共享文件夹网站首页技术杂谈

vmware设置centos客户机和windows宿主机共享文件夹

码出钞能力 2024-10-25 00:01:07
简介vmware设置centos客户机和windows宿主机共享文件夹

一、安装内核 kernel-devel 包

yum install gcc

yum install kernel-devel-$(uname -r)

注意,如果自己修改过内核版本,需要确保 uname -r 显示的版本和实际使用的内核版本一致。

二、安装 vmware-tools

在vmware上点击菜单:虚拟机->安装 wmware-tools。

然后在centos里执行:mount /dev/cdrom /mnt/xxx

复制到可写目录:cp -r /mnt/xxx/* /tmp/xxx/

进入 /tmp/xxx/,解压 VMwareTools-xxx.tar.gz

然后进入解压后的目录,执行:perl vmware-install.pl

然后看提示一路yes。

三、设置共享文件夹

右键虚拟机->虚拟机设置->选项->共享文件夹->添加共享文件夹

四、查看共享文件夹情况

打开CentOS终端,输入命令 vmware-hgfsclient,查看共享文件夹情况

[root@localhost tmp]# vmware-hgfsclient
mywinshare

五、创建挂载目录

在 /mnt 下创建一个目录,用于挂载共享文件夹

    # 创建hgfs目录
    mkdir /mnt/mylinuxshare
    # 查看目录的创建情况
    ls -l /mnt

六、挂载共享目录

需要注意centos版本,内核版本4.0之前和之后使用的命令不同。

以 centos7.6 为例,内核版本为 3.10:

mount -t vmhgfs .host:/mywinshare /mnt/mylinuxshare

如果内核版本是4.0及以后可以执行:

vmhgfs-fuse .host:/mywinshare /mnt/mylinuxshare -o subtype=vmhgfs-fuse,allow_other

七、卸载共享目录

如果后续不想使用共享文件,可以通过如下命令卸载共享目录

umount /mnt/mylinuxshare

八、自动挂载共享目录

手动挂载共享目录存在一个弊端,就是每次重启都要重新挂载一次,因此建议设置自动挂载,让虚拟机系统每次启动完成,自动挂载虚拟机已经设置的共享目录。

(1)修改 /etc/fstab 文件:

对于 kernel 4.0 之前的版本:
.host:/mywinshare /mnt/mylinuxshare vmhgfs defaults 0 0

貌似旧版内核下共享文件夹会自动mount到 /mnt/hgfs 目录下,所以也不需要增加 fstab 项。

对于 kernel 4.0 及之后的版本:

.host:/mywinshare /mnt/mylinuxshare fuse.vmhgfs-fuse allow_other,defaults 0 0

(2)设置指令立即生效

完成(1)的操作后,输入如下命令,使其立即生效。

mount -a

(3)测试自动挂载

重启CentOS,查看挂载目录,测试自动挂载是否生效。

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。