实现linux虚拟机与windows共享文件夹

windows共享,linux内挂载,实现虚拟机与windows共享文件夹

就不死磕安装vmware tools的方式了,浪费不少时间,都失败了。发现windows内共享,linux内挂载更为方便简单。
1.配置windows共享
在本地机上以Windows10举例 :在控制面板 -->程序–>程序和功能–>启用或关闭Windows功能–>SMB 1.0/cifs file sharing support勾选SMB 1.0/CIFS Client和SMB 1.0/CIFS Server

在D盘新建一个测试文件D:\Test\SmbTest\GoalTest,右键菜单–>授予访问权限–>特定用户选择一个用户进行授权,实测,用任何用户名都可以。

  1. Linux挂载
    执行命令:
mkdir /mnt/win
sudo mount -t cifs -o username=share,password=***** //192.168.1.20/test_share /mnt/win

就这样成功了。实现了linux访问windows的共享文件夹。

VmWare安装共享目录工具

选择菜单栏:虚拟机-->(重新)安装VmWare Tools,这是一个共享工具,点后会在虚拟机下方弹出:

.... 在客户机中装载虚拟CD驱动器,启动终端,解压后使用vmware-install.pl安装....

首先挂载cdrom

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

挂载成功后

$ ls /mnt/cdrom/
manifest.txt run_upgrader.sh VMwareTools-9.9.0-2304977.tar.gz vmware-tools-upgrader-32 vmware-tools-upgrader-64
tar -xvf /mnt/cdrom/VMwareTools-9.9.0-2304977.tar.gz
# 解压到当前目录
cd /home/test/vmware-tools-distrib
./vmware-install.pl
#安装
The configuration of VMware Tools 9.9.0 build-2304977 for Linux for this
running kernel completed successfully.
You must restart your X session before any mouse or graphics changes take
effect.
You can now run VMware Tools by invoking "/usr/bin/vmware-toolbox-cmd" from the
command line.
To enable advanced X features (e.g., guest resolution fit, drag and drop, and
file and text copy/paste), you will need to do one (or more) of the following:
1. Manually start /usr/bin/vmware-user
2. Log out and log back into your desktop session; and,
3. Restart your X session.

搜了各种资料,试了各种办法,实际都安装失败了,原因是缺少一些乱七八糟的依赖,放弃了

以下是可能有效的方法:

在命令行中配置VMware Tools共享文件夹,需要按照以下步骤进行操作:

  1. 首先,确保VMware Tools已经安装在虚拟机中。如果没有安装,需要先安装VMware Tools。

  2. 在虚拟机中打开终端或命令行窗口。

  3. 输入以下命令,以挂载共享文件夹:

    sudo mount -t vmhgfs .host:/ /mnt/hgfs/

    其中,.host表示主机,/mnt/hgfs/是挂载点。

  4. 如果需要在每次启动虚拟机时自动挂载共享文件夹,可以将上述命令添加到/etc/rc.local文件中。

    sudo nano /etc/rc.local

    在文件末尾添加以下命令:

    mount -t vmhgfs .host:/ /mnt/hgfs/

    保存并关闭文件。

  5. 重新启动虚拟机,共享文件夹应该已经挂载成功了。可以在/mnt/hgfs/目录下访问共享文件夹中的文件。

  6. 安装完成后,输入以下命令以启动 VMware Tools 命令行:

    vmware-toolbox-cmd

    这将启动 VMware Tools 命令行界面,您可以在其中执行各种操作,例如获取虚拟机的 IP 地址、设置共享文件夹等。


VMware Tools是一种VMware虚拟机中的工具,它可以提供更好的性能和功能。在Ubuntu Server中,您可以按照以下步骤配置和启动VMware Tools:

  1. 在VMware虚拟机中,选择“VM”菜单,然后选择“Install VMware Tools”选项。

  2. 在Ubuntu Server中,打开终端并输入以下命令:

    sudo apt-get update
    sudo apt-get install open-vm-tools
  3. 安装完成后,重新启动虚拟机。

  4. 确认VMware Tools已经启动。在终端中输入以下命令:

    vmware-toolbox-cmd -v

    如果VMware Tools已经启动,您将看到版本号。

  5. 如果您需要手动启动VMware Tools,请在终端中输入以下命令:

    sudo /usr/bin/vmware-toolbox-cmd start

    这将启动VMware Tools。

win11本地用户创建
在win11系统中,若用引导创建用户每次需要邮箱注册微软账户,但这里只是需要一个本地用户去登录,如果需要创建用户,可采用如下方式:

  1. 管理员权限启动Windows PowerShell (windows自带命令行)
  2. 执行以下命令创建账户
net user test 123456 /add # 这里意思创建名为test密码是123456的用户,net user 用户名 密码 /add
net localgroup administrators test /add # 给test用户增加管理员权限


3. 在虚拟机linux系统的命令行中执行命令“sudo mount -t cifs -o username=test,password=123456 //192.168.169.1/share ./win”就可以挂载了

注意:在Ubuntu Server中,您可以使用open-vm-tools代替VMware Tools。这是一个开源的工具,可以提供类似的功能。



(经常失败)在Ubuntu中,您可以使用以下命令行配置VMware Tools共享文件夹并启动:

  1. 首先,确保VMware Tools已经安装并运行在Ubuntu虚拟机中。

  2. 创建一个目录,用于挂载共享文件夹。例如,我们将创建一个名为“shared”目录:

    sudo mkdir /mnt/hgfs/shared
  3. 然后,使用以下命令将共享文件夹添加到VMware Tools中:

    sudo vmhgfs-fuse -o allow_other -o auto_unmount .host:/ /mnt/hgfs

    这将把VMware主机上的所有共享文件夹挂载到Ubuntu虚拟机的/mnt/hgfs目录中。

  4. 最后,启动共享文件夹:

    sudo mount -t vmhgfs .host:/shared /mnt/hgfs/shared

    这将把VMware主机上的“shared”共享文件夹挂载到Ubuntu虚拟机的/mnt/hgfs/shared目录中。

现在,您可以在Ubuntu虚拟机中访问共享文件夹并进行文件操作。

posted @   00lab  阅读(1496)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示