在Debian Lenny 5.0.2上安装VMware Tools在ESX Server 3.5 Update 4上使用Gnome桌面
不时,在Linux客户端上安装VMware Tools将会让您有些悲伤。 虽然有很多howto,通常它们是用于VMware Workstation。 这是一个适用于ESX Server 3.5 Update 4的Debian / Lenny 5.0.2。
重要提示: 在更改guest虚拟机之前,请先在ESX Server上创建快照。 这样,如果出现问题,您可以恢复更改。
1.安装所需的Debian软件包
在Debian客户端,打开根终端:
Applications -> Accessories -> Root Terminal
注意:如果您安装了openssh服务器,则可以使用Putty / SSH客户端连接。
在运行VMware Tools安装脚本之前,我们需要安装一些Debian软件包:
apt-get install binutils gcc-4.1-base make linux-headers-$(uname -r)
要在安装后允许vmware-user守护程序启动,并阻止其在以后失败,请执行以下操作:
ln -s /usr/lib/libexpat.so.1 /usr/lib/libexpat.so.0
2.将VMware Tools安装文件复制并解压缩到本地目录
在虚拟基础架构客户端上,从菜单中加载VMware Tools虚拟光盘:
Inventory -> Virtual Machine -> Install/Upgrade VMware Tools
(您应该看到一个CD-ROM图标出现在您的Debian桌面上,只需忽略它。)
创建和/或浏览到要存储安装文件的目录(例如/ var / installs
),然后解压缩文件:
mkdir /var/installs
cd /var/installs
tar zxvf /media/cdrom/VMwareTools-3.5.0-153875.tar.gz
通过取消VI-Client上的VMware Tools安装/升级来卸载CD-ROM:
Inventory -> Virtual Machine -> End VMware Tools Install
通过点击弹出的窗口上的“关闭”,忽略Debian桌面上的安装错误。
3.安装VMware Tools
重要提示:如果您正在运行连接到guest虚拟机的Putty / SSH会话,那么您必须从guest虚拟机内的终端会话中运行接下来的三个命令,否则在重新初始化网络后,安装脚本将被断开连接。 在Debian / Lenny中, 应用 - >配件 - >根终端
。
VMware Tools Install会检测并使用“CC”环境变量,以便知道要使用哪个编译器。 我们必须指定gcc-4.1:
export CC=/usr/bin/gcc-4.1
(如果出错,系统会在安装过程中提示正确的文件;没有问题,只需输入/usr/bin/gcc-4.1
。)
切换到安装目录并运行安装脚本:
cd /var/installs/vmware-tools-distrib
./vmware-install.pl
在所有默认答案(甚至启动显示分辨率)上按[输入],直到安装完成。
注意:在Debian / Lenny上,如果您选择1024x768(默认值),它仍然会以800x600的速度启动,这在IMO上更好,因为控制台窗口可能不适合1024x768桌面。 您可以随时通过转到“ 系统” - >“首选项” - >“屏幕分辨率”来更改分辨率
。
4.固定鼠标
在这一点上,除了鼠标之外,所有的配置都应该正确配置(尽管网络可能会关闭,键入ifup eth0
可以在重新引导之前启动它 ) 。 你会发现鼠标缓慢而不稳定,并会犹豫进出访客窗口。 即使重新启动,它将保持这种方式,所以让我们解决它。
编辑/etc/X11/xorg.conf
文件:
gedit /etc/X11/xorg.conf &
注释InputDevice
部分:
#Section "InputDevice" # Driver "vmmouse" # Identifier "VMware Mouse" # Option "Buttons" "5" # Option "Device" "/dev/input/mice" # Option "Protocol" "IMPS/2" # Option "ZAxisMapping" "4 5" # Option "Emulate3Buttons" "true" #EndSection
复制和粘贴现在应该在主机和访客之间工作。 将以下内容复制/粘贴到xorg.conf
文件中:
Section "InputDevice" Driver "vmmouse" Identifier "VMware Mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ps/2" Option "Emulate3Buttons" "true" EndSection
现在保存文件并退出,然后重新启动系统:
reboot
而已!
注意:我们更新的InputDevice
部分也适用于Debian / Etch。
如果您继续有鼠标问题:
确保使用正确的vmmouse驱动程序(在我的第一次运行中,我运行的安装与本文概述的不同,鼠标驱动程序没有复制):
ls -l /usr/lib/vmware-tools/configurator/XOrg/7.3/vmmouse_drv.so
ls -l /usr/lib/xorg/modules/input/vmmouse_drv.so
如果文件不同,请执行以下操作:
cd /usr/lib/xorg/modules/input
mv vmmouse_drv.so vmmouse_drv.so.orig
cp -p /usr/lib/vmware-tools/configurator/XOrg/7.3/vmmouse_drv.so .
如果问题仍然存在,您可能需要解决xorg.conf
中的InputDevice
部分。 Google为其他解决方案
小费:
要在800x600窗口中模拟1024x768分辨率,请转到:
System -> Preferences -> Appearance -> Fonts (tab) -> Details...
将分辨率(每英寸点数)更改为75或76。
然后调整图标大小:
Applications -> System Tools -> File Browser
Edit -> Preferences
更改图标视图默认值/默认缩放级别为75%。