Vmware 4.5.2 中 Guest 系统 X Windows 配置全攻略
Vmware 4.5.2 中 Guest 系统 X Windows 配置全攻略
最近在 Vmware 4.5.2 build-8848 下安装测试了一系列的系统。 首先碰到令人的头疼
的问题是 X windows 的配置。在 default 下,X 只有 640 x 480 的 ugly 显示。
幸好 vmware 有一个 vmware-tools 可以改善。 但 vmware-tools 显然没有及时更新,
面对众多系统的 Xorg, vmware-tools 还在用 XFree86, 因此不能正常安装。 另外
有些系统不在 vmware 的 support list 中,也给使用带来不便。 因此大部分平台
都要修改才能支持 1024 x 768 / 1280 x 1024, color depth 24 的显示。
如果 google vmware, 会发现很多解决方法中会安装 vmware patch:
( 当前版本是 vmware-any-any-update89 in http://ftp.cvut.cz/vmware/)
但此 patch 对下面大部分平台基本无效, 不建议安装。(实际上也装不了)
- 测试平台:
- Host system: Windows XP SP1, CPU Celeron 1.2G, Memory 384M
- Guest systems: Red Hat 9.0
- Mandrake 10.1
- Suse 9.2
- Fedora Core 3
- Debian 3.0r4
- Slackware 10.0
- Gentoo 2004.3
- MEPIS (Simply) 2004.06
- FreeBSD 5.3
- Solaris 10 GA
复制代码
Part I. 准备 vmware tools
Note: Solaris 10 及 Slackware 10.0 不需要 vmware tools.
- 1.1 Default run level
- Guest 系统安装完成后, 将 Default run level 设为非 GUI 方式。
- # vi /etc/inittab
- id:3:initdefault:
- 1.2 点击 vmware menu ->; VM ->; Install Vmware Tools
- 1.3 mount cdrom
- # mount /mnt/cdrom (Linux)
- # mount /cdrom (FreeBSD)
- 1.4 copy vmtools 到 /tmp
- # cd /tmp; tar zxvf /mnt/cdrom/*.gz (Linux)
- # cd /tmp; tar zxvf /cdrom/*.gz (FreeBSD)
- 1.5 备份 /etc/X11/XF86Config or /etc/X11/XF86Config-4
- 因为后面修改 xorg.conf 中的 keyboard, mouse 配置会用到。
- # cp /etc/X11/XF86Config /etc/X11/XF86Config.sav
复制代码
Part II. 配置 vmware tools
2.1 RedHat 9.0
- 2.1.1 X version
- XFree86 Version 4.3.0
- 2.1.2 Install vmware tools
- # vi /tmp/vmware-tools-distrib/bin/vmware-config-tools.pl
- 所有 default 回答. 因为 Redhat 9.0 的 X 为 XFree86, 安装没有问题。
复制代码
2.2 Mandrake 10.1
- 2.2.1 X version
- Xorg Release 6.7
- 2.2.2 Install vmware tools
- # ln -s /usr/bin/lspcidrake /usr/bin/lspci
- # urpmi linux-2.6-2.6.8.1 (in disc#3)
- # vi /tmp/vmware-tools-distrib/bin/vmware-config-tools.pl
- 第2852行
- return xserver_bin() . '/XFree86';
- 改为
- return xserver_bin() . '/Xorg';
- 第3055行
- /X.org Foundation/ ? '4.4.0' : '0.0.0';
- 改为
- /Release 6.7/ ? '4.3.0' : '0.0.0';
- # /tmp/vmware-tools-distrib/bin/vmware-isntall.pl
- 所有 default 回答.
- 2.2.3 如果 不存在 /etc/X11/xorg.conf 则
- # ln -s /etc/X11/XF86Config /etc/X11/xorg.conf
复制代码
2.3 Suse 9.2
- 2.3.1 X version
- Xorg Release 6.8.1
- 2.3.2 Install vmware tools
- # vi /tmp/vmware-tools-distrib/bin/vmware-config-tools.pl
- 第2852行
- return xserver_bin() . '/XFree86';
- 改为
- return xserver_bin() . '/Xorg';
- 第3055行
- /X.org Foundation/ ? '4.4.0' : '0.0.0';
- 改为
- /Release 6.8.1/ ? '4.3.0' : '0.0.0';
- # /tmp/vmware-tools-distrib/bin/vmware-isntall.pl
- 其中 compile a vmhgfs module? No
- 其它 default 回答。
- 2.3.3 如果 不存在 /etc/X11/xorg.conf 则
- # ln -s /etc/X11/XF86Config /etc/X11/xorg.conf
- 2.3.4 修改 /etc/X11/xorg.conf
- # vi /etc/X11/xorg.conf
- 将 keyboard section 改为:
- Section "InputDevice"
- Identifier "Keyboard"
- Driver "kbd"
- Option "XkbModel" "pc105"
- Option "XkbLayout" "us"
复制代码
2.4 Fedora Core 3
- 2.4.1 X version
- Xorg Release 6.8.1
- 2.4.2 Install vmware tools
- # vi /tmp/vmware-tools-distrib/bin/vmware-config-tools.pl
- 第2852行
- return xserver_bin() . '/XFree86';
- 改为
- return xserver_bin() . '/Xorg';
- 第3055行
- /X.org Foundation/ ? '4.4.0' : '0.0.0';
- 改为
- /Release 6.8.1/ ? '4.3.0' : '0.0.0';
- 第3570行
- $line =~ s/%MOUSE_DRIVER%/vmmouse/g;
- 后面加一行, 变为:
- $line =~ s/%MOUSE_DRIVER%/vmmouse/g;
- $line =~ s-/dev/mouse-/dev/input/mice-;
- # /tmp/vmware-tools-distrib/bin/vmware-isntall.pl
- 其中 compile a vmhgfs module? No
- 其它 default 回答。
- # ln -s /etc/X11/XF86Config-4 /etc/X11/xorg.conf
- # vi /etc/X11/xorg.conf
- 将 keyboard section 变为:
- Section "InputDevice"
- Identifier "Keyboard"
- Driver "kbd"
- Option "XkbModel" "pc105"
- Option "XkbLayout" "us"
复制代码
2.5 Debain 3.0r4
Note: Debain 3.0r4 必须用 kernel bf2.4 启动, 否则不认硬盘。
- 2.5.1 X version
- XFree86 Version 4.1.0.1
- 2.5.2 Install vmware tools
- # /tmp/vmware-tools-distrib/bin/vmware-isntall.pl
- 其中 compile a vmhgfs module? No
- 其它 default 回答。
- # vi /etc/X11/XF86Config-4
- 改变 mouse device
- Option "Device" "/dev/mouse"
- 为
- Option "Device" "/dev/psaux"
复制代码
2.6 Slackware 10.0
Note: 1. 安装时要 boot scsi.s
2. 要安装 kernel scsi.s/bzImage
否则不认硬盘。(Vmware default disk 为 scsi)
- 2.6.1 X version
- Xorg Release 6.7
- 不需要安装 vmware tools
复制代码
2.7 Gentoo 2004.3
Note: 建立 VM 时要删除 default 的 SCSI 硬盘。 重新加入 IDE 硬盘。
否则 grub 无法正确启动, 并报类似如下的错误信息:
- cannot open root device "sda1" or 08:01
- Please append a correct "root=" boot option.
- Kernel panic: VFS: Unable to mount root fs on 08:01
复制代码
- 2.7.1 X version
- Xorg Release 6.8
- 2.7.2 Install vmware tools
- # vi /tmp/vmware-tools-distrib/bin/vmware-config-tools.pl
- 第2852行
- return xserver_bin() . '/XFree86';
- 改为
- return xserver_bin() . '/Xorg';
- 第3055行
- /X.org Foundation/ ? '4.4.0' : '0.0.0';
- 改为
- /Release 6.8/ ? '4.3.0' : '0.0.0';
- # cd /etc
- # mkdir rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d
- # /tmp/vmware-tools-distrib/bin/vmware-isntall.pl
- 所有 default 回答.
- # ln -s /etc/X11/XF86Config-4 /etc/X11/xorg.conf
- # vi /etc/X11/xorg.conf
- 改变 keyboard section 为:
- Section "InputDevice"
- Identifier "Keyboard"
- Driver "kbd"
- Option "XkbModel" "pc105"
- Option "XkbLayout" "us"
- # rm -r /etc/rc[0-6].d
- # vi /etc/init.d/vmware
- #!/sbin/runscript
- depend() {
- after logger
- }
- start() {
- ebegin "Starting VMware tools (hack)"
- /etc/init.d/vmware-tools start
- eend $?
- }
- stop() {
- ebegin "Stopping VMware tools (hack)"
- /etc/init.d/vmware-tools stop
- eend $?
- }
- # chmod +x /etc/init.d/vmware
- # rc-update add vmware default
复制代码
2.8 MEPIS (Simply) 2004.06
- 只是测试了做为 LiveCD 的 MEPIS, 1024 x 768 的分辩率, 工作的很好。
复制代码
2.9 FreeBSD 5.3
- 2.9.1 X version
- Xorg Release 6.7
- 2.9.2 Install vmware tools
- # vi /tmp/vmware-tools-distrib/bin/vmware-config-tools.pl
- 第2852行
- return xserver_bin() . '/XFree86';
- 改为
- return xserver_bin() . '/Xorg';
- 第3055行
- /X.org Foundation/ ? '4.4.0' : '0.0.0';
- 改为
- /Release 6.7/ ? '4.3.0' : '0.0.0';
- # /tmp/vmware-tools-distrib/bin/vmware-isntall.pl
- 所有 default 回答.
- # ln -s /etc/X11/XF86Config-4 /etc/X11/xorg.conf
复制代码
2.10 Solaris 10 GA
Solaris 10 不需要 vmware tools. 只需运行 xorgconfig 配置。
- # /usr/X11R6/bin/xorgconfig
- mouse protocal type: 5 PS/2
- Emulate3Buttons: y
- Mouse device: return
- Keyobard: 7 Generic 104-key PC
- XKB: n (y 也可)
- monitor type : 4 Super VGA 1024x768
- vertical sync range: 3 50-100
- card database: y, 0 Generic VESA compatible
- Note: 按说这里应该选拔 29 vmware. 但至少在我测试的平台上不行, strange ?
- video memory: 6 8192k
- color depth: 5 24bits (16 million colors)
复制代码
Part III. Window Manager
现在可以启动 X 了。
- # startx (启动 default 的 Window 系统, 一般为 kde 或 twm)
- 或 kde:
- # echo startkde >; ~/.xinitrc
- # startx
- 或 gnome:
- # exec gnome-session >; ~/.xinitrc
- # startx
- Note: 1. Logout 出 X Windows 后, 有些系统不能正常退出到 text 界面, 乱屏。
- 2. 用 init 0 后, 有些系统并不 power off, 必须点按 vmware 的
- Power off button.
复制代码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你用的系统真多啊