LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 7903|回复: 17

slackware下安装VMware全攻略

[复制链接]
发表于 2003-4-30 18:47:09 | 显示全部楼层 |阅读模式
注:此篇文档为翻译版

可能你已经知道如果不使用一些欺骗方法的话,我们将无法在Slackware 9.0上安装VMware,下面就引导你如何完成这一切。

准备系统

当VMware安装服务到rc.x目录下时,它将查找传统的System V文件系统,但Slackware使用的是BSD FS所以它不会有相关的设置。要解决这个问题,就必须为VMware创建一个虚拟的init目录,这个目录不存在的话VMware的安装将失败。

要创建一个虚拟的System V FS init结构,在shell下面运行以下命令:
#> mkdir /etc/init.d
#> cd /etc/init.d
#> for i in {0,1,2,3,4,5,6}; do mkdir rc$i.d; done

OK,下面开始正式安装。。。

将VMware解包到你认为适合的目录,这里用的是/tmp,然后用以下命令:
#> cd /tmp/vmware-distrib
#> ./vmware install.pl

相关设置参考VMware附带的文档,特别要注意有关网络的设置

设置init脚本

还记得我们试制的虚拟目录么?移动一下。。。
#> cp /etc/init.d/vmware /etc/rc.d/rc.vmware
#> chmod +x /etc/rc.d/rc.vmware

编辑/etc/rc.d/rc.local 文件,加入下面的东西:
# begin vmware script
if [ -x /etc/rc.d/rc.vmware ]; then
/etc/rc.d/rc.vmware start
fi
# end vmware script

最后清除一下我们的虚拟目录和里面的内容,这样运行VMware就没什么问题了,清除虚拟目录的命令就是:
#> rm /etc/init.d -r

完成了。。。用/usr/bin/vmware来运行程序,enjoy
发表于 2003-5-1 13:41:38 | 显示全部楼层
我只做了一些连接,就是把
rc0.d-->rc.d
rc1.d-->rc.d
rc2.d-->rc.d
rc3.d-->rc.d
rc4.d-->rc.d
rc5.d-->rc.d
rc6.d-->rc.d
再把rc0.d,rc1.d,rc2.d,rc3.d,rc4.d,rc5.d,rc6.d放到rc.d文件夹中.
安装vmware时指明路径就ok了!
发表于 2004-8-2 04:56:14 | 显示全部楼层

slackware下安装VMware全攻略

这两天一直想在slackware下使用VMware-gsx-server,但是安装总是不能成功(vmware官方的支持列表中不包括slackware),现在问题终于全部解决了。
下面将把在slackware下安装VMware-gsx-server和VMware-workstation的过程写出来,以帮助和我同样遭遇的人。(祝好运)


VMware 介绍
VMware共分为三个版本
1 VMware-ESX-Server
这个版本并不需要操作系统的支持。它本身就是一个操作系统,用来管理硬件资源。所有的系统都安装在它的上面。带有远程web管理和客户端管理功能。

  1. 结构:
  2. 虚拟系统层    |Windows|--|Linux|--|FreeBSD|
  3. VMware-ESX    |    VMware-ESX-Server      |
  4. 硬件层        |CPU|--|内存|--|显卡|--|网卡|
复制代码

2 VMware-GSX-Server
这个版本就要安装在一个操作系统下了,这个操作系统叫做HOST OS.
这个HOST OS可以是Windows 2000 Server以上的Windows系统或者是Linux(官方支持列表中只有RH,SUSE,Mandrake很少的几种),和VMware-ESX-Server一样带有远程web管理和客户端管理功能。

  1. 结构:
  2. 虚拟系统层    |Windows|--|Linux|--|FreeBSD|
  3. VMware-GSX    |    VMware-GSX-Server      |
  4. HOST OS       |     Windows或者Linux      |
  5. 硬件层        |CPU|--|内存|--|显卡|--|网卡|
复制代码

3 VMware-workstation
这个版本和VMware-GSX-Server版本的机构是一样的。也是要安装在一个操作系统下,对操作系统的要求也是Windows 2000以上或者Linux。和Vmware的区别就是没有web远程管理和客户端管理。

VMware-Workstation安装篇
前提
1 我使用的系统是slackware 10, 采用的是全部安装方式安装的.
2 VMware-workstaton为VMware-workstation-4.5.2-8848.tar.gz
安装
1首先需要在slackware中添加一些目录,因为slackware的目录结构和常见的RH等系统不一样,它更接近Freebsd的目录结构。

  1. mkdir /etc/init.d
  2. cd /etc/init.d
  3. mkdir rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d
复制代码

2将下载的VMware-workstation-4.5.2-8848.tar.gz放到/usr/local下开始解压缩并安装

  1. tar zxvf VM*.gz
  2. cd  vmware-distrib
  3. ./vmware-install.pl
复制代码

然后于对问题一路回车就可以了。只有出现反复一句话的时候,要求输入yes.
这是在让你同意该协议。
经过以上的步骤,就已经装好了。
运行

  1. /usr/local/vmware-distrib/bin/vmware
复制代码

就可以运行了。(要在X桌面下才可,我用的是KDE)

最后为了下次重新启动后正常使用,还要在/etc/rc.d/rc.local里面加上一些内容

  1. if [ -x /etc/init.d/vmware ];then
  2.    /etc/init.d/vmware start
  3. fi
复制代码


到这里,就算安装完成Vmware-workstation了

VMware-GSX-Server安装篇
前提
1 我使用的系统是slackware 10, 采用的是全部安装方式安装的.
2 VMware-GSX-Server为VMware-gsx-3.1.0-9089.tar.gz
安装
1 基本同VMware-Workstation,但是后面因为要涉及远程管理和登陆时要用到pam,所以会麻烦些。
将VMware-gsx-3.1.0-9089.tar.gz放到/usr/local/下
注意还是要在/etc下先建立那些在安装workstation时的目录。(/etc/init.d等)
然后再/usr/local下执行

  1. tar zxvf VM*.gz
  2. cd vmware-gsx-distrib
  3. ./vmware-install.pl
复制代码

按照提示,一步一步走完。(注意和Workstation版不同,在过程中是要输入序列号的)
到这里,VMware-gsx-server主要程序就安装完成了(注意修改rc.local),但是还不能用。
因为你现在如果在远程用Vmware-colson肯定不能登陆使用的。

下面我们还有安装Linux-PAM-0.77.tar.gz使slackware下可以使用pam
下载地址
http://www.kernel.org/pub/linux/libs/pam/pre/library/

PAM安装

  1. tar zxvf Linux*
  2. cd Linux-PAM-0.77
  3. ./configure
  4. make
  5. make install
复制代码

现在你的系统已经可以使用pam了

调整pam.d(这是可以成功使用vmware-gsx-server的关键)

  1. mv /etc/pam.d /etc/vmware-authd
  2. mkdir /etc/pam.d
  3. mv /etc/vmware-authd /etc/pam.d/
复制代码


现在VMware-GSX-Server已经可以正常使用了
如果想通过web方式管理,还要安装一个
VMware-mui-3.1.0-9089.tar.gz

常见问题
如果安装的不是上面说的版本,可能会在安装过程中出现提示你bridge.c的396行有问题就终止的现象。
错误提示如下

  1. make: Entering directory `/tmp/vmware-config0/vmnet-only'
  2. bridge.c: In function `VNetBridgeReceiveFromVNet':
  3. bridge.c:346: structure has no member named `sk_wmem_alloc'
  4. make: *** [bridge.o] Error 1
  5. make: Leaving directory `/tmp/vmware-config0/vmnet-only'
  6. Unable to build the vmnet module.
复制代码


解决办法:
将vmnet.tar文件打开,修改里面bridge.c文件。
将396行sk_wmem_alloc
改为wmem_alloc
然后再放到vmnet.tar里就可以了
发表于 2004-8-2 05:26:25 | 显示全部楼层
截图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2004-8-2 05:29:33 | 显示全部楼层
截图2

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-1-12 01:04:20 | 显示全部楼层
win4lin多少有点不爽,
重启也麻烦

再试这个..
精华贴顶起也无妨,呵呵
回复 支持 反对

使用道具 举报

发表于 2007-1-12 01:32:22 | 显示全部楼层
好心人!凑子凑子
回复 支持 反对

使用道具 举报

发表于 2007-1-12 01:38:28 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2007-1-12 01:39:27 | 显示全部楼层
这里还有个..

挂着vm装xp还能上来灌水..
要是xp早就卡死了,嘻嘻...
回复 支持 反对

使用道具 举报

发表于 2007-1-21 14:01:12 | 显示全部楼层
以前我也遇到在slackware guest上安装Vmware tools不成功的问题。
今天终于看到解决的办法,马上试试。

ps. 楼主,你的文章是从哪里翻译的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表