现在的位置: 首页 > 综合 > 正文

Linux平台下部署Vmware Server(一)

2012年06月05日 综合 ⁄ 共 2879字 ⁄ 字号 暂无评论

1. 安装前准备工作

因为安装驱动程序可能需要配合核心来编译,所以会使用到内核源代码,此外,也需要编译器 ( compiler ) 的帮助,因此,先确定您的 Linux 系统当中已经下列软件的存在 :kernel-source 、kernel 、gcc 、make、perl。打开一个终端,使用命令检查:
# rpm -qa | grep gcc;rpm -qa | grep perl
#rpm -qa | grep make;rpm -qa | grep kernel
可以通过Rat Het Enterprise Linux图形界面下的“添加/删除应用程序”工具进行安装。具体方法是,选择“主选单”→“系统设置”→“添加/删除应用程序”,在弹出的界面中选中“开发工具”、“X开发工具”,单击“更新”即可,如图4。

图 4 安装相关工具

也可以使用命令行在线安装:
# yum install kernel-devel xinetd
# yum groupinstall "Development Libraries" "Development Tools"
硬件系统要求:处理器。266MHz 或者更快的处理器(建议 400MHz 或者更快),单个或者多个处理器。 内存。最小 128MB(建议 256MB以上)。 磁盘驱动器。基本安装需要4100MB 空闲空间。客户操作系统和应用程序建议至少 800MB 空闲磁盘空间。还要为Linux 服务器SSL协议支持,SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性。因特网的 超文本传输协议 (HTTP)使用 SSL 来实现安全的通信。使用具有SSL(安全套接字协议层)功能的Web服务器,可以提高访问网站的安全性能。SSL使用加密方法来保护Web服务器和浏览器之间的信息流。SSL不仅用于加密在互联网上传递的数据流,而且还提供双方身份验证。 Apache服务器使用SSL时通常有两种选择,即主服务器或虚拟Web站点。具体方法可以查看笔者前文:使用SSL让OpenWebMail更加安全。

2. 软件注册下载站点

填写注册数据以取得产品启用序号 (免费) 站点:

http://register.vmware.com/content/registration.html

注册成功后会出现一个页面提供三个20位的序列号。
即可在http://www.vmware.com/support/services/server.html 页面下载软件包。在Linux 下,VMware server提供了两种按装包:tar 包和RPM 包。

3. 选择支持的Linux 发行版本

Linux 发行版本使用 2.2-2.4-2.6 内核版本,推荐使用 2.6 以上内核版本。经过官方认证的Vmware Server支持以下发行版本。
(1)32位操作系统:
 Red Hat Enterprise Linux 4.0 RTM, updates 1, 2, and 3
 Red Hat Enterprise Linux 3.0 RTM, updates 1 thru 7
 Red Hat Enterprise Linux 3.0 Update 8 (experimental support)
 Red Hat Enterprise Linux 2.1 stock 2.4.9-e3 kernel
 Red Hat Linux 9.0 stock 2.4.20-8 and upgrade 2.4.20-20.9 kernels
 Red Hat Linux 8.0 stock 2.4.9-31 kernel
 Red Hat Linux 7.3 stock 2.4.18 kernel
 Red Hat Linux 7.2 stock 2.4.7-10 and upgrades 2.4.9-7, 2.4.9-13, 2.4.9-21, and 2.4.9-31 kernels and Red Hat Linux 7.1 stock 2.4.2-2 and upgrade 2.4.3-12 kernels and Red Hat Linux 7.0 stock 2.2.16-22 and upgrade 2.2.17-14 kernels
 SuSE Linux Enterprise Server 10 (experimental support)
 SuSE Linux Enterprise Server 9 RTM, SP1, SP2, and SP3
 SuSE Linux Enterprise Server 8 stock 2.4.19
 SuSE Linux 10 ;SuSE Linux 9.3 ; SuSE Linux 9.2 ;SuSE Linux 7.3
 SuSE Linux 9.1 stock 2.6.4-52
 SuSE Linux 9.0 stock 2.4.21-99
 SuSE Linux 8.2 stock 2.4.20
 Mandriva Linux 2006 ; Mandrake Linux 10.1
 Mandrake Linux 9.0 stock 2.4.19
 Ubuntu Linux 5.04 and 5.10 and Ubuntu 6.06
(2)64位操作系统:
 Red Hat Enterprise Linux 4.0 AS, ES, and WS including U3
 Red Hat Enterprise Linux 3.0 AS, ES, and WS, stock kernel 2.4.21, update 2.4.21-15, andupdates 6 and 7. Update 8 is experimental support only.
 SuSE Linux Enterprise Server 10 (experimental support only)
 SuSE Linux Enterprise Server 9 RTM, SP1, SP2, and SP3
 SuSE Linux 10.x
 SuSE Linux 9.3
 SuSE Linux 9.2 RTM and SP1
 SuSE Linux 9.1 with the stock 2.6.4-52 kernel
 Mandriva Linux 2006
 Ubuntu Linux 5.04 and 5.10
 Ubuntu Linux 6.06 (experimental support)

4. 软件下载解压缩和修改:

# wget http://download3.vmware.com/software/vmserver/VMware-server-1.0.2-39867.tar.gz
#guzip VMware-server-1.0.2-39867.tar.gz
#tar vxf VMware-server-1.0.2-39867.tar
# cd vmware-server-distrib/lib/modules/source
tar xf vmmon.tar
vi vmmon-only/include/compat_kernel.h
#將第 21 行的 static inline _syscall1(int, compat_exit, int, exit_code); 改成:
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,14)
static inline _syscall1(int, compat_exit, int, exit_code);
#endif
说明: KERNEL_VERSION 括号中的数字是以逗号隔开。

给我留言

留言无头像?