linux 虚拟机 vmtool 与 屏幕分辨率

初装虚拟机 开始觉得屏幕太小了 怎么办呢? 装vmtools吧

 

root登录

 

Vm->install vmware-tools

 

mount一下光驱 mount /dev/cdrom /mnt/cdrom

 

复制安装文件

cp /mnt/ VMwareTools-5.5.3-34685.tar.gz /tmp/ VMwareTools-5.5.3-34685.tar.gz

 

cd /tmp/VM...

 

解压

tar zvxf VMwareTools-5.5.3-34685.tar.gz

 

进入解压目录

cd vmware-tools-distrib/

 

安装

./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.

没安装gcc

解决:

安装编译工具:#yum -y install gcc gcc-c++ kernel-devel
更新kernel#yum -y update kernel
检查:#rpm -qa | grep kernel
更新完后重启一下,使更新生效。

 

 

 

摘要:http://hi.baidu.com/air_net/blog/item/b40b539421ccda027bf480b5.html

ubuntu - vmware

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也就安装成功了。

 

 

 

2 没用,分辨率还是改不了

 

摘要 http://blog.sciencenet.cn/home.php?mod=space&uid=356138&do=blog&id=436200

 

 进入/etc/X11目录,转到超级用户,编辑xorg.conf这个文件。
  你会发现,你有Device,有Screen,但没Monitor。的确,面对虚拟机的Linux系统当然找不到Monitor这玩意儿。没关系,咱们骗骗它。
  加入如下内容:
Section "Monitor"
          Identifier "Monitor0"
          HorizSync 1.0 - 10000.0
          VertRefresh 1.0 - 10000.0
EndSection

  再修改一下Screen那个Section,如下:
Section "Screen"
          Identifier "Screen0"
          Device "Videocard0"
          Monitor "Monitor0"
          SubSection "Display"
                    Viewport 0 0
                    Depth 24
                    Modes "1600x1200" "1024x768" "800x600"
          EndSubSection
EndSection

  在其中Modes那一项,你可以尽情填上你想要的分辨率。

  重启,搞定!


你可能感兴趣的:(linux 虚拟机 vmtool 与 屏幕分辨率)