vmware下如何让ubuntu和win共享文件夹

本文介绍如何在Ubuntu系统中安装VMware Tools并设置与Windows系统的共享目录,包括具体的步骤和命令行操作。

step1.安装vmtools for linux:

如下图:选择VM >Reinstall VMware tools...

如下图:桌面出现VMware Tools的光盘符号,并弹出文件夹,显示其中内容

在ubuntu里输入以下命令(使用root帐号,所以sudo我就不打了,前面篇博文已经说过)

mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom

cd /mnt/cdrom

tar -zxvf VMwareTools-8.1.3-203739.tar.gz -C /tmp

cd /tmp/vmware-tools-distrib
./vmware-install.pl

然后一路回车,要等一段时间才能安装完毕。

查看安装后情况,使用以下命令:
lsmod

结果如下:
Module Size Used by
vmblock 10766 1 
vsock 37070 0 
vmci 26826 1 vsock
vmxnet 15418 0 
vmmemctl 7296 0 
vmhgfs 48805 1 
pvscsi 11732 0 
isofs 29250 1 
binfmt_misc 6587 1 
acpiphp 18284 0 
snd_ens1371 18814 2 
gameport 9089 1 snd_ens1371
snd_ac97_codec 100646 1 snd_ens1371
ac97_bus 1002 1 snd_ac97_codec
snd_pcm_oss 35308 0 
snd_mixer_oss 13746 1 snd_pcm_oss
snd_pcm 70694 3 snd_ens1371,snd_ac97_codec,snd_pcm_oss
snd_seq_dummy 1338 0 
snd_seq_oss 26726 0 
snd_seq_midi 4557 0 
snd_rawmidi 19056 2 snd_ens1371,snd_seq_midi
snd_seq_midi_event 6003 2 snd_seq_oss,snd_seq_midi
snd_seq 47263 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 19098 2 snd_pcm,snd_seq
snd_seq_device 5700 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
fbcon 35102 71 
tileblit 2031 1 fbcon
font 7557 1 fbcon
bitblit 4707 1 fbcon
softcursor 1189 1 bitblit
ppdev 5259 0 
snd 54148 14 snd_ens1371,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
psmouse 63245 0 
serio_raw 3978 0 
soundcore 6620 1 snd
i2c_piix4 8335 0 
parport_pc 25962 1 
snd_page_alloc 7076 1 snd_pcm
vga16fb 11385 1 
vgastate 8961 1 vga16fb
intel_agp 24119 1 
shpchp 28820 0 
agpgart 31724 1 intel_agp
lp 7060 0 
parport 32635 3 ppdev,parport_pc,lp
pcnet32 28890 0 
mptspi 14652 2 
mptscsih 31869 1 mptspi
mii 4381 1 pcnet32
mptbase 83086 2 mptspi,mptscsih
scsi_transport_spi 21096 1 mptspi
floppy 53016 0 

step2.设置共享目录: 
如下图:选择VM>Settings>Options>Shared Folders


点击对话框右下的“add”按钮,点击“下一步”
在文本框“name”中输入共享目录的名字,这里我在win7系统中共享了两个文件夹,一个是英文名,一个是中文名

在下图中“Host path”中点“Browse”选择共享的目录,然后点击“Next”

点“Next”后,在出现的界面什么都不用动,直接点“Finish”。这里Enable this share是指共享长期有效,目录可读写;Read-only是指这个共享长期有效,目录只读;如下图:


OK,结束。

step3.在ubuntu中查看共享目录 
输入以下命令
cd /mnt/hgfs
ls
可以看到win7系统中共享的目录

又或者在ubuntu的桌面中查看文件系统,如下图:

ps:VM里设置共享目录时候,设置完成马上生效,不需要重启VM或ubuntu

### 配置 VMwareUbuntu 20.04 的共享文件夹 #### 设置步骤概述 为了实现 Win10 主机与 VMware 虚拟机中的 Ubuntu 20.04 系统之间的文件共享功能,需完成两部分操作:一是在 VMware 上设置共享文件夹;二是在 Ubuntu 终端中执行相应的命令来挂载该共享文件夹。 --- #### 在 VMware 中设置共享文件夹 打开 VMware 并加载目标虚拟机,在菜单栏依次点击 **编辑虚拟机设置 -> 选项 -> 共享文件夹**。勾选启用共享文件夹并添加新的共享路径[^1]。确保指定的主机目录被赋予一个易于识别的名字(如 `ubuntushare`),以便后续在虚拟机内部引用它。 --- #### 在 Ubuntu 中设置共享文件夹 以下是具体的操作指令: 1. 列出可用的 VMware 共享文件夹名称以确认配置成功与否: ```bash vmware-hgfsclient ``` 如果一切正常,则会显示之前定义好的共享名比如 `ubuntushare`。 2. 创建专门用来装载这些外部资源的目标位置: ```bash sudo mkdir -p /mnt/hgfs ``` 3. 使用 FUSE 技术将远程存储连接至本地磁盘结构之中: ```bash sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other ``` 此处 `.host:/` 表达的是来自宿主操作系统的所有可能分享区域[^2]。 4. 查验刚刚绑定的结果是否有效果: ```bash ls /mnt/hgfs ``` 应当能够看到先前命名的那个特定子目录列表项 `ubuntushare`。 另外一种简化形式也可以达到相同目的,即直接通过如下单条语句完成整个过程: ```bash sudo vmhgfs-fuse .host:/ /mnt -o allow_other ``` 这一步骤同样实现了把 Windows 下设定好权限后的公共空间映射过来的效果。 对于某些特殊场景下的需求调整参数还可以加上额外属性控制归属权等问题解决办法之一就是指明具体的用户 ID 值作为例子展示出来这样写法更加精确一些: ```bash vmhgfs-fuse .host:/ /work/ -o allow_other -o uid=1000 ``` 这里 `-o uid=1000` 参数的作用是指定当前登录用户的 UID 来获得相应读写的权利从而避免因为默认情况下只有 root 用户才有完全操控能力而造成不便之处[^3]。 --- #### 注意事项 - 执行上述任何一条涉及超级管理员特权的动作前都需要输入密码验证身份合法性。 - 若遇到剪切板同步失败的情况尝试重新启动服务或者检查安装包版本兼容性问题是否存在未更新补丁情况影响正常使用体验效果不佳现象发生频率较高建议及时升级软件环境保持最新状态减少不必要的麻烦困扰提升工作效率质量水平得到保障。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值