您的位置:首页 > 运维架构 > Linux

Arch Linux下VMware-Tools安装笔记

2014-08-19 20:13 267 查看
一直兴起用VMware装了一个ArchLinux,为了方便使用想顺便装一下vmware-tools。原以为是./run一下的事,结果折腾了2个多小时把自己给折腾醉了。

以下内容基于安装在VMware的Arch Linux,Arch Linux版本: archlinux-2014.07.03-dual

首先在装载CD-ROM的时候就遇到了第一个问题,vmware-tools的iso文件是装进去了,可是在哪儿呀。



虽说ArchLinux装上Xfce4是有File System的,可是可以发现并没有和Ubutun等其它的Linux系统一样把CD-ROM也挂在File System里。



查找资料之后,知道这里需要自己挂载CD-ROM。由于在安装的时候就是手动挂载各个分区,这个问题就这样解决了。
shell code:
sudo mkdir /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
cd /mnt/cdrom


运行完mount代码之后会提示
mount:/dev/sr0 is write-protected, mounting read-only
似乎只是提示挂载的内容是read-only,不影响使用。

这样就可以直达vmware-tools的iso中,然后将vmware-tools的tar压缩文件复制到任一目录下解压缩,并运行其中的vmware-install.pl就可以开始安装了。
shell code:
复制到目录VMware下:

mkdir ~/VMware
sudo cp VMwareTools-9.6.2-1688356.tar.gz ~/VMware/


cd到VMware解压缩文件:
cd ~/VMware/
tar xvf VMwareTools-9.6.2-1688356.tar.gz


cd到目录中运行安装:

cd vmware-tools-distrib/
sudo ./vmware-install.pl


安装过程中一路点回车就行了,马上就会遇到第二个问题。

What is the directory that contains the init directories (rc0.d/ to rc6.d/)
意即要把初始化目录 rc0.d~rc6.d放在哪个目录下,那我们就创建一个文件夹来保存。这里我保存在/etc/vmware-tools

然后继续一路回车,之后我遇到的第三个问题是没有ifconfig,如果之前有装过net-tools就不会遇到这个问题。运行
sudo pacman -Sy net-tools


可以解决

继续回车,遇到的第四个问题,也是最大的问题。提示输出the kernel headers所在的目录
enter the path to the kernel headers

查找资料有说在/usr/src/$(uname -r)的,也有说在/lib/modules/$(uname -r)

于是我cd到各个目录下查个究竟。可能由于版本不一样吧,我的/usr/src/下面什么都没有,但在/lib/modules/下面虽然有想要的文件却没有需要的headers文件。

又折腾了半天,发现原来是需要安装linux-headers文件。于是运行
sudo pacman -S linux-headers


完成后再次cd到/lib/modules/$(uname -r)/build/include/下面发现多了许多源文件

/lib/modules/3.16.1-1-ARCH/build/include/

这是我使用的路径。

然后一路回车就可以一直到完成了。要完成后面的内容需要有gcc和make.

安装完重启后鼠标可以任意在虚拟机和物理机中转换了,只是不太灵活。也可以实在文件共享和剪切板共享。

至此,VMware-tools算是安装完成。让我比较在意的是鼠标的切换实在是跳得让人发指,以及在编译的过程中出现了许多错误。不过由于一开始就没想到会在一个vmware-tools上折腾这么多时间,并且不是非解决不可的问题,也就先不深究了,也许这是Arch Linux无法避免的问题。以后有机会再深究。

以下是安装日志。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: