VMware 17 建立的Ubuntu22.04虚拟机与主机使用共享文件夹时不能挂载文件夹的解决办法

系统配置:主机为Win11,虚拟机为Ubuntu22.04 64位。

一、问题描述

        使用VMware 17创建的Ubuntu虚拟机(22.04)与主机不能正常使用共享文件夹,无法挂载文件夹。网上有很多教程都有谈及如何启用共享文件夹,诸如:

它们的步骤基本一样,总结一下。主机与虚拟机实现共享文件功能的基本步骤如下:

1. 主机上创建共享文件夹

2. 在VMware 软件上启用虚拟机的共享文件夹,并添加步骤1中创建的文件夹。

3. 虚拟机上挂载共享文件夹。打开终端输入以下命令,将创建的共享文件夹挂载到'/mnt/hgfs' 目录下。

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

但按照上述步骤后,对应目录 ‘/mnt/hgfs’ 下并没有出现对应的共享文件夹,没能挂载创建的共享文件夹。

二、解决办法

        值得一提的是,我在安装VMware Tools时,提示无法确定 vmhgfs 的安装状态。而 vmhgfs 是 VMware 提供的一个内核模块,用于在 VMware 虚拟机与其宿主机之间实现文件系统的共享。全称是 "VMware Host-Guest File System",它允许虚拟机内的操作系统访问宿主机上的文件夹,从而实现数据的双向共享。

The VMware Host-Guest Filesystem allows for shared folders between the host OS 
and the guest OS in a Fusion or Workstation virtual environment.  Do you wish 
to enable this feature? [yes] yes

INPUT: [yes]

The installation status of vmhgfs could not be determined. 
Skippinginstallation.

于是,打开终端,输入以下命令来查看 vmhgfs 是否作为内核模块加载:

lsmod | grep vmhgfs

如果 vmhgfs 模块已经加载,会看到有关该模块的信息。如果没有输出,则说明 vmhgfs 没有被加载。果然,输入后终端没有输入。

经查,发现VMware实现共享文件夹的原理有两种:

  • 内核模块: vmhgfs 作为一个内核模块被加载到虚拟机的操作系统中。在早期版本的 VMware Tools 中,它是通过内核模块的形式提供的。

  • FUSE 实现: 在较新的 open-vm-tools 版本中,共享文件夹的功能通常是由 vmhgfs-fuse 提供的,这是一个基于 FUSE (Filesystem in Userspace) 的实现。这意味着共享文件夹的功能是在用户空间而非内核空间实现的,这样可以提高兼容性和减少内核级别的依赖。

然后就是关键的来了,看前面主机与虚拟机实现共享文件功能的基本步骤中第三步的指令,它就是用的 FUSE !。于是果断安装 open-vm-tools 。

sudo apt-get update
sudo apt-get install open-vm-tools open-vm-tools-desktop

哈哈,于是兴高采烈地输入挂载指令。这下肯定没问题了吧,直接拿捏。

但事与愿违,查看 ‘/mnt/hgfs’ 目录下还是没有共享文件夹!可恶,小丑竟是我自己。那这是怎么回事!我已经装了open-vm-tools,怎么还是不行,这怎么办。于是我又去找原因,发现,Ubuntu22.04默认安装的是fuse3,它会与fuse冲突。那这意味着我装的Ubuntu虚拟机没有fuse!于是我马上使用命令,果断安装fuse(会先卸载fuse3,然后安装fuse):

sudo apt-get install fuse

然后再输入挂载指令

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

或者简单点输入下面的指令也是可以的,都是将创建的共享文件夹挂载到'/mnt/hgfs' 目录下。

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

 哦耶,大功告成,成功显示共享文件夹!

!注意,卸载fuse3可能会影响默认桌面的功能。详见https://askubuntu.com/questions/1409496/how-to-safely-install-fuse-on-ubuntu-22-04

<think>好的,我现在需要回答用户关于如何在VMware或VirtualBox中安装Ubuntu 22.04 Server虚拟机的步骤。首先,我得回顾一下用户提供的引用内容,看看有没有相关的指导信息。 用户提到了三个引用,其中引用[1]提到了使用虚拟机软件如VMware或VirtualBox创建虚拟机挂载镜像文件,从虚拟光驱启动安装程序,还提到了虚拟机安装的优缺点。引用[2]是关于在Ubuntu22.04上安装VirtualBox的具体命令,可能对用户的问题不太直接,但可能有用。引用[3]则涉及虚拟机配置双网,可能在安装后的网络设置中有参考价值。 接下来,我需要将安装步骤分解开来,确保涵盖VMware和VirtualBox两种软件的操作。对于VMware Workstation,步骤可能包括创建新虚拟机、选择镜像、配置硬件、安装系统等。对于VirtualBox,步骤类似,但具体操作界面和命令可能不同,比如用户提到的安装命令可能需要调整。 需要注意的是,用户询问的是Ubuntu 22.04 Server版,所以安装过程中可能需要选择服务器镜像,而不是桌面版。此外,在安装过程中可能会有网络配置的步骤,引用[3]中的双网配置可能在此需要参考,但用户的问题主要关注安装过程,所以可能不需要深入网络设置,除非安装过程中必须配置。 另外,引用[1]提到不需要重新分区物理硬盘,这一点应该在步骤中强调,说明虚拟机安装的优势。同,性能方面的考虑也可以提及,但可能不是步骤的重点。 可能遇到的问题包括如何获取正确的Ubuntu Server镜像、如何在虚拟机设置中正确挂载ISO文件、安装过程中的分区设置等。需要确保步骤详细且易于跟随,避免用户操作出现困惑。 现在,我需要整理出清晰的步骤,分为VMware和VirtualBox两部分,每个部分列出具体步骤,并引用相关的引用内容作为支持。同,确保语言简洁,符合用户要求的中文回答,结构清晰,帮助用户逐步解决问题。</think>### 在 VMware 或 VirtualBox 中安装 Ubuntu 22.04 Server 的步骤 #### **一、准备工作** 1. **下载 Ubuntu 22.04 Server 镜像** 访问 [Ubuntu 官网](https://ubuntu.com/download/server) 下载 ISO 文件,保存到本地硬盘。 2. **安装虚拟机软件** - **VMware Workstation**:从官网下载并安装(需购买或试用版)[^1]。 - **VirtualBox**:在 Ubuntu 中可通过以下命令安装(其他系统需下载对应版本)[^2]: ```bash sudo apt-get install ./virtualbox-7.0_7.0.20-163906~Ubuntu~jammy_amd64.deb ``` --- #### **二、VMware Workstation 安装步骤** 1. **创建新虚拟机** - 打开 VMware,点击「创建新虚拟机」,选择「自定义配置」。 - 选择「稍后安装操作系统」,类型选「Linux」及「Ubuntu 64 位」。 2. **挂载 ISO 文件** - 在「虚拟机设置」的「CD/DVD」选项中,选择「使用 ISO 镜像文件」,浏览并加载下载的 Ubuntu Server ISO 文件。 3. **配置硬件参数** - 分配内存(建议 ≥2GB)、处理器核心数(≥2)、硬盘空间(≥20GB)。 - 网络模式默认选「NAT」(后续可调整双网配置[^3])。 4. **启动安装程序** - 启动虚拟机,按提示进入 Ubuntu 安装界面。 - 选择语言、键盘布局,配置网络(可选静态 IP 或 DHCP)。 5. **系统安装** - 分区选择「使用整个磁盘」或手动分区。 - 设置用户名、密码,并确认安装 OpenSSH 等必要组件。 - 等待安装完成,重启虚拟机--- #### **三、VirtualBox 安装步骤** 1. **新建虚拟机** - 打开 VirtualBox,点击「新建」,输入名称(如 Ubuntu 22.04 Server),类型选「Linux」,版本选「Ubuntu (64-bit)」。 2. **分配硬件资源** - 内存 ≥2GB,创建虚拟硬盘(VDI 格式,动态分配,≥20GB)。 3. **挂载 ISO 镜像** -虚拟机设置中选择「存储」→「控制器: IDE」→「光盘图标」,加载 Ubuntu Server ISO 文件[^1]。 4. **启动并安装系统** - 启动虚拟机,进入安装界面后选择语言、键盘布局。 - 网络配置可选默认(NAT)或自定义(如主机模式)。 - 分区建议选「使用整个磁盘」,设置用户信息,安装 SSH 服务。 - 完成安装后重启。 --- #### **四、关键配置说明** - **网络配置**:若需双网(如 NAT + 主机模式),在虚拟机设置中添加第二个网卡并选择对应模式[^3]。 - **性能优化**:虚拟机性能受主机硬件限制,可调整 CPU 核心数、启用 3D 加速等提升体验。 - **共享文件夹**:在 VirtualBox 中使用共享文件夹」功能,或在 VMware 中安装 VMware Tools 增强交互。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值