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

vmware中安装ubuntu后vmware tools的安装

2010-12-14 16:05 281 查看


由于安装VMware Tools需要针对新内核重新编译模块,所以必须先安装基本编译系统和内核头文件。

代码:
$ sudo apt-get install build-essential

$ sudo apt-get install linux-headers-`uname -r`

安装VMware Tools。选择VMware菜单VM|Install VMware Tools...,系统会自动载入CDROM,打开一个终端窗口执行下列命令:

代码:
$ tar zxf /media/cdrom/VMwareTool-5.0.0-*.tar.gz
(随版本号改变)
$ cd vmware-tools-distrib

$ sudo ./vmware-install.pl

 
 
VMware装ubuntu如何安装VMware-tools呢?【转】
2007-04-30 08:51
1、一定要先安装 build-essential 软件,否则不能够顺利安装

命令:sudo apt-get install build-essential

2、
要安装linux-headers
包,这个包要在配置VMware-tools之前装,即可以在安装VMware-tools前装,或者在成功安装了VMware-tools之后配置之前
装,否则会提示找不到 C header
files,要求你指定路径。可是这个linux-headers包要和你下载的ubuntu版本匹配,可以用命令:uname -a
来查看你安装的版本,

比如我的查看结果是:linux ubuntu 2.6.15-26-386,那么接下来就运行命令:

sudo apt-get install linux-headers-2.6.15-26-386

安装结果就是和我运行的内核匹配的包了。

3、
如果没有在安装完成时配置的朋友可以运行它的配置文件来开始配置过程,我安装完1和2两个包后还是遇到了c header
files找不到要求我指定路径的提示,我仔细看了后发现提示默认的路径和我安装的linux-headers的路径不同,只要写出新路径就可以继续配置
过程了。

后面就比较顺利了,要求你指定分辨率等,只要安装提醒进行就可以了,配置完重起一下VMware就好了.

 

 



 

安装VMware Tools的时候出现以下问题:

What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]-回车-

The path "/usr/src/linux/include" is not an existing directory.这个文件夹竟然不存在,它是内核放头文件的地方。

此时要安装必要软件包:gcc, gcc-c++, kernel-devel

在光盘中搜索到的kernel-devel只有2.6.18-53.el5-i686的(随版本而异),装上。

之后在/usr/src下只有/kernels, 一直进去就发现了/include

于是上面要的路径应当给出   "/usr/src/kernels/2.6.1-53.el5-i686/include"

一再回车,成功。它说,enjoy!

========

唉,高兴得太早了,漏看了VM manual的一行。运行

# vmware-toolbox &

还有一个小改进,网络来源,如此这般:

装完VMware Tools,进入/etc/X11/,用文本打开xorg.conf,加上以下几段:

Section "Monitor"

        Identifier   "vmware"

EndSection

Section "InputDevice"

        Identifier "Mouse0"

        Driver "vmmouse"

        Option "Protocol" "Auto"

        Option "Device" "/dev/input/mouse0"

EndSection

然后找到 含有"ServerLayout" 的section, 在Section跟EndSection之间加上以下一行。

InputDevice "Mouse0" "CorePointer"

作者抱怨说改不了分辨率,但是只要再次

# vmware-config-tools.pl

其中有一步就是改分辨率。改之,就算你之前已经做过了,再做一遍。不过先重启看看效果也是可以的,随意。

哈哈,现在终于宽屏了!只不过全屏的时候还缺一条边。

 

 



 

linux010
linux数据库网
Smilies
2007-10-28 22:12:17

文 章摘要: 解压之后在控制台执行vmware-install.pl,会出现一些选项让你配置,基本上默认就可以了,但有可能会停在这一步
What is the location of the directory of C header files that match your
running kernel? The path /usr/src/linux/include is not an existing
directory. 这一步是让你指定c头文件所在的位置,我们进入/usr/src目录,应该这
解压之后在控制台执行vmware-install.pl,会出现一些选项让你配置,基本上默认就可以了,但有可能会停在这一步

What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]

The path "/usr/src/linux/include" is not an existing directory.

这一步是让你指定c头文件所在的位置,我们进入/usr/src目录,应该这里有两个目录linux-headers-2.6.22-14和
linux-
headers-2.6.22-14-generic,现在我们要做的就是新建一个软链接linux,让它指向linux-headers-2.6.20
-15-generic,命令如下

ln -s linux-headers-2.6.20-15-generic linux

现在我们就有了linux这个目录,包含了c头文件,但我们继续配置,还可能会出现以下错误:

What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]

The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does
not match your running kernel (version 2.6.20-15-generic). Even if the
module were to compile successfully, it would not load into the running
kernel.

What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]

我们明明以及指向了正确的linux内核头文件夹了,但还是报错了,我们可以这样修改:

进入/usr/src/linux/include/linux目录,修改下面的version.h文件

增加下面一行:

#define UTS_RELEASE "2.6.22-14-generic"

保存退出,继续配置vmware,这一步应该就成功了

继续配置还可能出现下面的错误:

该问题的解决办法

cd /usr/lib/vmware/modules/source

tar xvf vmmon.tar

cd vmmon-only

cd include

vi compat_kernel.h

找到 static inline _syscall1(int, compat_exit, int, exit_code); 这一行

修改为:

#if LINUX_VERSION_CODE < kernel_version(2,6,19)

static inline _syscall1(int, compat_exit, int, exit_code);

#endif

这样就行了,在控制台运行vmware-config.pl(不是vmware-install.pl!),应该就可以编译通过了,vmware也就安装成功了。

 



 

1安装vmtools for linux:

启动VM中的linux,

选择vmware workstation程序菜单中VM > install VMware tools...

执行:

mkdir /mnt/cdrom

mount -o ro /dev/cdrom /mnt/cdrom (vmtools的安装文件放在vmware虚拟的cdrom中,首先要mount上这个光驱才能找到安装文件)

cd /mnt/cdrom

tar -zxvf VMwareTools-5.0.0-12124.i386.tar.gz -C /tmp (把安装文件解压到/tmp)

cd /tmp/vmwa
4000
re-tools-distrib

./vmware-install.pl (执行vwware的安装脚本,这个脚本是用perl编写的)

在这里,安装程序会询问安装文件存放位置和设置分辨率等一系列问题,在大多数情况下,安装默认配置vmware tools就可以正常工作,因此,这里对每一个问题按回车键选择默认配置

安装完以后,vmware会添加一个vmhgfs的模块到内核中,可以使用lsmod查看

 

 



 

 

ubuntu默认禁止root用户登录,你需要修改一下设置。

第一步是给root设置密码 sudo passwd root

第二步点击 System -> Preferences -> Login Window 菜单,并切换到 Security 选项页,然后选中其下的“Allow local system administrator login”选项。

系统>系统管理>登录窗口,点“安全”选项页,选择“允许本地管理员登录”。

其他方法:

========================================

在 Gnome 打开 System --> Administration --> Login Screen Setup,点击 security 页,选择 Allow root login

========================================

sudo vi /etc/gdm/gdm.conf

打开gnome的配置文件,找到AllowRoot=false,把false改为true,保存后退出。重启系统后,就可以用 root 登录了。

========================================

在 KDE 打开 Konqueror 并打开 /etc/kde3/kdm/ 目录,在 kdmrc 文件上按右键选择 --> 'Edit as root',在 246 行将 AllowRootLogin=false 修改为 'true',保存并退出.

 

 

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息