Freebsd下配置vmware tools

我的尝试

前文有说到,vmware fusion说让我自己安装open-vmware-tools,但我总是整不出来。可是共享文件夹和复制功能对我而言又真的很重要,所以今天就又在鼓捣它。

我的方法是:

pkg install open-vmware-tools

每次都显示已经安装


open-vm-tools已经安装!

但是我就是用不了复制和共享文件夹。
今天尝试用port去装,

$ cd /usr/ports/emulators/x11/open-vm-tools
/usr/ports/emulators/x11/open-vm-tools $ make install clean

装了很久都没装好,因为我一路ok,它装了很多我不怎么需要的软件,比如texlive。我于是Ctrl+C退出,pkg autoremove,一路yes,reboot。
然后菜鸟整个翻车。
连xorg和pkg都无法运作的翻车,gnome又die了


还好我有存之前的snapshot,赶紧恢复成了之前的样子。
最近刚搞好梯子,于是只好去google一下。由于用port去装也是从google上查到的,这一次我不抱什么希望....
不过,正当这时,我看到了它!

blog:how to install VMware tools freebsd
这是真的救星!!
于是我按照它的instructions开始做。

根据blog:how to install VMware tools freebsd

  1. 首先切换到root
$ su -

(这步如果出问题请自行百度)

  1. 安装软件
$ pkg install open-vm-tools xf86-video-vmware xf86-input-vmmouse

open-vm-tools我已经安装过,于是安装了剩下两个。
后来发现,由于我已经安装了gnome,所以xf86-input-vmmouse我其实并不需要。
xf86-video-vmware应该是用来提高分辨率的。

  1. 编辑 /etc/rc.conf
$ vim `/etc/rc.conf`
#加入以下的语句
hald_enable="YES" 
moused_enable="YES" 
dbus_enable="YES" 
vmware_guest_vmblock_enable="YES"
vmware_guest_vmhgfs_enable="YES"
vmware_guest_vmmemctl_enable="YES"
vmware_guest_vmxnet_enable="YES"
vmware_guestd_enable="YES"
  1. 编辑 /boot/loader.conf
$ vim /boot/loader.conf
#添加
fuse_load="YES"
  1. 编辑 /etc/fstab
vim /etc/fstab
.host:/    /mnt/hgfs        vmhgfs-fuse    failok,rw,allow_other,mountprog=/usr/local/bin/vmhgfs-fuse   0    0

其实我觉得这步在我这里没有functions,因为我这里的/etc/fstab是对齐的,但他给的有一些语句就没法对齐。
而且hgfs的事情我后来又用了另外的方法解决。(毕竟事关共享文件夹)

  1. 创建 /mnt/hgfs
$ mkdir /mnt/hgfs
  1. 重启
$ shutdown -r now 

或者

$ reboot

我的话,重启之后,分辨率就不一样了。
由于之前曾经也在vmware fusion上装过ubuntu和Windows的虚拟机,所以它分辨率一变,我就知道vmware tools应该基本成功了。并且我尝试copy and paste,也是成功的。
因此,我就没有再根据它的instructions去配置xorg。

Last Fight: 共享文件夹

共享文件夹真的是很让我头疼的一件事情,所以我一直牵肠挂肚2333

做完上面的步骤,我尝试

$ ls /mnt/hgfs

结果是nothing【挠头】
于是我继续百度hgfs的问题,找到了这一篇 blog: /hgfs下无共享文件夹
简单地说,我们需要

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

这时再

$ ls /mnt/hgfs

就有文件夹啦!

大功告成!

你可能感兴趣的:(Freebsd下配置vmware tools)