Vmware Workstatio常见问题及相关配置

本文主要介绍 Vmware Workstation 的常见问题及相关配置。

如无特殊说明,本文中使用的 Vmware Workstation 软件版本为 15 Pro(15.1)。

1 错误:blk_update_request: I/O error, dev fd0, sector 0

之前遇到过一个问题:在 Vmware Workstation 8 中安装 CentOS 7 之后,OS启动时会报错,错误信息为:blk_update_request: I/O error, dev fd0, sector 0

根据网络上的说法,这应该是主机(Windows 10)通知了虚拟机存在 Floppy 设备(软盘),但实际上主机硬件中并无相关设备,由此导致了虚拟机中的 CentOS 7 启动时会探测 Floppy 设备,最终出现此错误。

网络上很多解决方法,但是都没能解决我的问题。我最终更换了 Vmware Workstation 的版本,使用 Vmware Workstation Pro 15 版本的虚拟机,解决了此问题。

2 设置共享文件夹

2.1 安装Vmware tools

通常,我们都需要重新安装 Vmware tools,来正常使用虚拟机的“共享文件夹”功能。

一般来说,Vmware tools 的安装包都存在于 Linux 发行版中(如ISO)。我的虚拟机中安装的是 CentOS 7 系统,在该系统中安装Vmware tools的步骤如下。

1. 确保虚拟机已连接了 CentOS 7 的ISO;

2. 执行如下命令,挂载ISO:

mount /dev/sr0 /mnt/cdrom/

3. 此时,在 /mnt/cdrom/Packages 中就出现了 CentOS 7 的相关软件包,vmware tools 对应的软件包为 open-vm-tools(如 open-vm-tools-10.2.5-3.el7.x86_64.rpm)。我们将此包拷贝到 /tmp 目录下,并执行 rpm 命令安装,安装完成后,即表示 vmware tools 安装成功了。

2.2 设置虚拟机

选择我们要进行设置的虚拟机,打开设置界面,在“选项”中找到“共享文件夹”,并根据实际情况配置主机路径等信息,如下:

Vmware Workstatio常见问题及相关配置_第1张图片

2.3 启动虚拟机工具

1. 启动 vmtoolsd 和 vmhgfs-fuse,其中 vmhgfs-fuse 需要附带共享目录参数(手动创建/mnt/hgfs),如下:

/usr/bin/vmhgfs-fuse /mnt/hgfs/

2. open-vm-tools 安装包中的 /usr/bin/vmtoolsd 和 /usr/bin/vmhgfs-fuse 程序启动时,才能使用共享文件夹功能,如下:

[root@infield_demo /mnt/cdrom/Packages]# ps -ef|grep vmtoolsd |grep -v grep
root       6007      1  0 12:32 ?        00:00:13 /usr/bin/vmtoolsd
[root@infield_demo /mnt/cdrom/Packages]# 
[root@infield_demo /mnt/cdrom/Packages]# ps -ef|grep vmhgfs-fuse |grep -v grep
root       6687      1  0 12:35 ?        00:00:00 /usr/bin/vmhgfs-fuse /mnt/hgfs/
[root@infield_demo /mnt/cdrom/Packages]# 

说明:vmtoolsd 会自动添加到自启动列表中,vmhgfs-fuse 需要我们手动配置为开机启动。

完成上述操作后,我们就可以在 /mnt/hgfs 中看到我们配置的共享文件夹了,如下图:

该文件夹对应 Windows 主机的 D:\share_to_vm 目录,此时向主机的目录中添加一个文件,即可在虚拟机的 /mnt/hgfs/share_to_vm/ 中找到对应的文件,从而实现了文件夹共享。

你可能感兴趣的:(常用软件)