open-vm-tools centos
时间: 2025-07-04 13:20:38 浏览: 1
在 CentOS 系统中安装和使用 `open-vm-tools` 是一项常见的任务,特别是在 VMware 虚拟化环境中。以下是一个详细的指南,涵盖了安装、配置以及常见用法。
### 安装 open-vm-tools
对于大多数基于 yum 的 CentOS 版本,可以直接通过 yum 包管理器安装 `open-vm-tools`:
```bash
sudo yum install -y open-vm-tools
```
如果您的系统是带有图形界面的 CentOS 8 或更高版本,并且您希望支持诸如拖放文件等功能,则建议安装 `open-vm-tools-desktop` 包:
```bash
sudo dnf install open-vm-tools-desktop
```
安装完成后,确保服务设置为开机启动,并立即启动该服务:
```bash
sudo systemctl enable vmtoolsd
sudo systemctl start vmtoolsd
```
### 配置共享文件夹
为了能够在虚拟机与主机之间共享文件夹,需要进一步配置。首先,在 VMware 设置中指定要共享的文件夹,然后在虚拟机内部执行命令来查看这些共享文件夹是否可见:
```bash
vmware-hgfsclient
```
接下来,创建一个 systemd 服务单元文件来自动挂载共享文件夹到 `/mnt/hgfs` 目录(如果不存在,请先创建此目录):
```bash
sudo mkdir -p /mnt/hgfs
sudo vim /etc/systemd/system/mnt.hgfs.service
```
在编辑器中输入以下内容:
```
[Unit]
Description=Load VMware shared folders
Requires=vmware-vmblock-fuse.service
After=vmware-vmblock-fuse.service
ConditionPathExists=.host:/
ConditionVirtualization=vmware
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/vmhgfs-fuse -o allow_other -o auto_unmount .host:/ /mnt/hgfs
[Install]
WantedBy=multi-user.target
```
保存并退出编辑器后,启用这个新创建的服务以便于下次重启时自动加载:
```bash
sudo systemctl enable mnt.hgfs.service
```
最后,重启系统以应用更改:
```bash
sudo shutdown -r now
```
### 使用共享文件夹
一旦系统重启完成,之前配置的共享文件夹应该已经成功挂载到了 `/mnt/hgfs` 下。您可以检查该目录下的内容来确认这一点。
此外,如果您想在桌面上创建指向共享文件夹的快捷方式(软链接),可以使用如下命令:
```bash
ln -s /mnt/hgfs/VMware共享文件 ~/Desktop
```
这样就能方便地访问从主机共享过来的文件了。
### 技术支持
对于开发相关的问题,可以通过邮件列表 `[email protected]` 获取帮助;而对于一般性问题,则可以发送邮件至 `[email protected]` [^3]。官方文档可以在 GitHub 上找到:GitHub - vmware/open-vm-tools [^3]。
以上步骤提供了如何在 CentOS 中安装和配置 `open-vm-tools` 的基本指导。根据具体的环境需求,可能还需要进行额外的调整和优化。
阅读全文
相关推荐

















