LinuxSir.cn,穿越时空的Linuxsir!

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

VMware的全方位解决方案

[复制链接]
发表于 2002-10-8 03:00:08 | 显示全部楼层 |阅读模式
VMware的全方位解决方案
Linux下使用VMware的人越来越多,不过能找到完整安装配置的文章太少,交流数据共享的心得更是少.今天我在洗澡的时候灵光闪现,摸索出了一个数据共享的解决方案.因为我是在linuxsir上长大的一只小菜企鹅,所以我决定将这篇文章发布在linuxsir上,让更多的兄弟姐妹们可以分享我的灵光一闪想到的解决数据共享的方案.转载者请务必注明出自www.linuxsir.cn,谢谢,否则我有天会黑了你.

我用的是Red Hat7.1(8.0都出来了,还有人用7.1.呵呵,我穷啊^)^),所以所说的都是linux环境下的,瘟到死的环境下的我没有试过,请有心的兄弟姐妹们试出来了就回复你的方法.我恨瘟到死啊,不过也不能没有它,真是......无语(北南南北瞪着我,你这个家伙怎么还不说正经的?想骗我的稿费?!看,飞火流星西红柿,砸
不死你!)

我的内容是按照
[文件下载]>[如何安装]>[序列号问题]>[配置问题]>[声卡问题]>[内存问题]>
[系统安装]>[数据共享]>[后记]顺序写的.
你可以根据你的需要跳到相应的章节,具体的如何使用我没有说,我想这个都搞定
了,用应该是小ks了,而且玩玩这个软件是件很有趣的事情,你会觉得没有作不到的,只有想不到的.

[文件下载]
呵呵,言归正传
首先到www.vmware.com站点上下载vmware workstation(其他名字的不要下,那是
给服务器用的,自个用这个够了),我用的是3.2最新的版本,最好是下载rpm包,地址是
http://vmware-chil.[url]www.conxion.com/software/VMware-workstation-3.2.0-2230.i386.rpm

[如何安装]
安装较为简单,用root权限登录,
在命令行中输入:rpm -iUvh filename.rpm //注 filename为你下载的rpm包的文
                                             件名,并且确保该文件在你的
                                             当前目录下
还不能马上用,先得进入/usr/bin/目录,执
行vmware-config.pl这个文件            //注 命令为:cd /usr/bin/
                                        然后为:vmware-config.pl


就会出现字符界面的配置过程,英文不好的不要怕,耐心的看看,实在不行就一路回车好了,我最喜欢这样了.这个主要是给网络配置的,干什么用呢,就是数据共享了,这个是官方提供的方法,我看了他上面那么长的文章还是没有通过网络的方法配置成功,所以才有了我洗澡的灵光一闪了.(我是天才啊,成功后我自我感觉到,呵呵,不好意思,拿西红柿砸我吧,早就买了个盾牌加了1000点防御)

用tar安装会麻烦一点,用root权限
登录,将该文件拷贝到tmp目录下        //注 命令为:cp filename.tar.gz /tmp
进入tmp目录                         //注 命令为:cd /tmp
然后解压                            //注 命令为:tar zxvf filename.tar.gz
进入解压出来的目录,一般和filename大致相同,可能会有大
小写的差别                          //注 命令为:cd filename
                                        (可能是这样的,你根据自己的情况来)
配置                                //注 命令为:./config(or ./configure)
编译                                //注 命令为:make
安装                                //注 命令为:make install
安装过程会询问你如何配置vmware,内容同执行vmware-config.pl(这么麻烦,所以我说用rpm吧,简单的很)

经过这样腾折之后,你就可以用vmware命令来启动该程序了   //注 命令为:vmware
北南南北有一篇相关的安装文章,大家可以参考看看,效果会更好链接为:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=2960
这个链接是小毅兄提供的,大家可以好好研究一下(打开有点慢,so多的pics):
http://ccw0729.wakanet.com.tw/linux/linux_vmware.html


[序列号问题]
填入序列号和相关信息,在这里要说明的是win版本的序列号和linux版本的序列号是不通用的.大家可以到下面站点去查找
http://www.netpaste.com/code/index.html
我再贴一个应急6818X-84WD1-01KDK-3JN9X(for linux)

[配置问题]
第一次使用会出现配置窗口,
第一页是欢迎介绍,不看了吧,next
第二页选择虚拟机的使用类型,就用"create standard virtual machine",第二种方式我不懂
第三页选择虚拟的是那种操作系统,选择瘟到死98吧
第四页是告诉你配置文件放置的目录(高手看着改吧)
第五页选择磁盘类型,我个人推荐用第一种类型即"create a new virtual disk"(用文件的方式虚拟硬盘),"use an existing virtual disk "(用一个创建好存在的虚拟硬盘),"use a physical disk"(使用物理硬盘,高手用吧.我不推荐这种,主要是慢,容易对真正的硬盘误操作破坏原有的数据)
第六页填入虚拟硬盘最多占用多少空间(并不是填多少就用多少,只是这个数字为上界,真正占用的空间为你向那个虚拟的硬盘安装了多少软件)
第七页选择光驱(即你虚拟机可以用到的硬件),就用默认的吧,选中那个start with the cd-rom connected
第八页选择软驱,同上.
第九页选择网络联接方式,如果你有网卡的话,就选择bridge,那么你的虚拟机就可以和主机(就是你运行vmware的操作系统)相连了,在安好的瘟到死98中你可以给网卡填上ip地址,将主机的ftp打开,便可以通过ftp的访问来达到文件共享了,如果主机提供samba服务,也可以用samba来达到文件共享的目的,总之如果有网卡,就跟在局域网中感觉是一样的.如果没有网卡,就用我接下来的方法,其实有网卡的也可以用,还省事一些!!!
最后一页就是Done了,什么你不知道Done什么意思,我倒!!!!

[声卡问题]
上面没有对声卡的配置.可以到settings菜单中点Configration Editor,选择sound,在Device中填上/dev/dsp(有就不用了),选中start Connected,根据我的经验来看,如果想在虚拟机上听到声音,得在安装虚拟机之前将这个选上,安装完虚拟机后就会有声音了(前提是你的主机可以找到声卡,虚拟机用的是主机的设备,所以主机下可以用到的,虚拟机都可以用到,除了显卡),否则安装好虚拟机后设置不会起作用的(起码我的是这样的,其他的我不清楚),不过配置不高的机器在虚拟机中声音听起来是一段一段的.

[内存问题]
告诉大家,所有先前的设定都是可以到settings > Configration Editor中修改的,包括硬盘.本身内存小的机器就不要设定的太大,一般64M足够了,安装瘟到死2000就大点,关键是主机用的内存不能太小,否则主机会不稳定,主机慢的话,虚拟机也不会快到哪里去.如果内存富的流油的哥们,你最好看完文章后给我邮个过来,剩下的你可以随便填写大小

[系统安装]
按照上面的配置后,选择power菜单中的power on就可以启动虚拟机了,现在你就把她当做是真正的一台机器安装98吧,用系统起动盘启动,fdisk,format(都不怕了,呵呵,错了也是模拟的硬盘),setup,漫长的等待,配置好的话可以一边听歌一边安装98,多么惬意啊,以前想都不敢想啊!我大概花了一小时的时间,听了一小时的迪克牛仔.

[VMware Tools install]
这个是给想用图形界面的人用的,启动进入瘟到死98后,点击settings>VMware Tools install,过会就会出现一个安装画面,安装完后重起你的瘟到死98
,就可以看到640*480的分辨率了,最高可以调整到1024*768,刷新率是和主机的刷新率一模一样.这里要说明一点,老版本的VMware是没有VMware Tools install的,需要自己安装,不同的系统安装方式不同,这里我就不累述了,你只要升级到最新的VMware就都有了,就不用那么麻烦了.不过瘟到死下想安装linux的XWindows还是有点麻烦,大家可以参考本站的相关文章,建议你忘了它把,它怎么能和她比?
链接为:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=2960
这个连接的文章解释了tools如何安装的:
http://www.linuxeden.com/edu/doctext.php?docid=2325

[数据共享]
第一方案(适用初级用户,不过这个就失去VMware的网络优势了,因为你可以在主机中配置ftp,samba,NFS等等网络应用的配置,到虚拟机上去连接测试,这个方案是个那些仅仅希望共享数据的初级用户使用的)
与原有的瘟到死分驱共享数据怕是大家最关心的问题,而我这个解决办法我到现在也没有看到那个文章贴过,如果真是这样我就该发封信到官方那去.呵呵,有福同享啊!很简单,进入configration editor,给你的虚拟机添加第二块硬盘(前提是你先用虚拟文件安装的系统如瘟到死98,2000,其他的没有试过,如果是物理硬盘的话,就直接可以访问数据了),在IDE Drives选项中,扩展那个+,然后看到P-M Virtual Disk(这个是你的虚拟硬盘),下面那个P-S看到了吗?有经验的人肯定猜到我的方法了,太完美了,简单的很:点击P-S,在右边的IDE Drive中找到Drive Type下拉列表框,选择Plain Disk,在Mod中选择Persistent(Persistent意思是可以永久改变,Undoable是可以回作大概是说可以回复的意思,nonpersistent是不可永久更改),不要怕,这个不会毁坏数据的,原因待会解释.在Name中填写/dev/hda(这是我的第一块硬盘,如果是第四块硬盘就填写/dev/hdd,就看你的硬盘是如何接的,第一主盘/dev/hda,第一从盘/dev/hdb,第二主盘/dev/hdc,第二从盘/dev/hdd),然后点击install,没有作这一步的话,呵呵,你自己好自为之吧.剩下就是点OK了,大功告成了.

这个方法也可以用在有网卡的机器上. power on,打开我的电脑,看看,什么在等着你?我的天,都在啊,不客气啊,随便拿,来来来,喝口茶.漫天的西红柿如雨袭来,hotmanhh住院三年,linuxsir上上下下前来看望,北南南北,小凡....有些人记不得名字了,不过好感人的场面!

最后说明一下,在虚拟的操作系统中,不能对这个添加的硬盘删除操作(估计与前面的配置相关),不过可以read和write,如果从linux下拷贝了文件到加载的win分驱,那么在虚拟机器的相应地方是看不到的,只有重启动虚拟机后才可以看见了,反过来也是一样的.

第二方案(适用用于有网卡的机器)
在配置过程中选择bridge连接方式,或者到settings > Configration Editor中选择网络,将其类型改为bridge,这样虚拟机就用你主机中的真实的网卡来和主机相连.进入虚拟机后,给虚拟机的网络配置填写ip(如192.168.0.1,如果是在局域网中的话,最好填写一个没有用过的ip,否则在机器启动后会显示ip地址冲突).剩下的就是你在主机中配置何种服务了,比如你在主机中配置好ftp服务后,就可以在虚拟机中用访问ftp的方法来访问主机的数据了,所以说有网卡就能发挥VM的优势了,你还可以学习其他的配置,虚拟机都可以通过ip访问相应的服务.

第三方案(如果是一台单机,没有网卡该如何操作)
在tram兄帖子的指导下,我翻阅了help后,终于搞定了没有网卡的
虚拟机如何跟主机用网络相连.

我们需要理清一个思路,主机并没有网卡,那么如果我们想要达到
虚拟机与主机相连的话,那就是通过一个虚拟的网卡,这个虚拟的
网卡在host中是以设备vmnet1的形式存在的,我们就要把这个
vmnet1当作是自己主机中真正的网卡了就行了.

首先给虚拟机添加一个网卡设备(当然这个网卡是个虚拟的网卡
了),到configration editor中的ethernet adapters中添加
一块host-only网卡(点击not installed选项,选择host-only
,然后点击install即可或是将原有的网卡设置改成host-only
也是一样的).点击OK退出.

在主机中想办法看到vmnet1设备的ip地址,像我是用linux做主
机,那么可以用ifconfig查看主机的网络配置情况,你会看到有
关vmnet1的信息(我的内容如下)
lo        Link encapocal Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1052 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1052 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0

vmnet1    Link encap:Ethernet  HWaddr 00:50:56:C0:00:01
          inet addr:172.16.74.1  Bcast:172.16.74.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1760 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2732 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100

vmnet8    Link encap:Ethernet  HWaddr 00:50:56:C0:00:08
          inet addr:192.168.67.1  Bcast:192.168.67.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
lo为本地机器的信息
vmnet1为虚拟的网卡的信息,其中172.16.74.1就是你的vmnet1
设备在主机中的ip地址.

启动虚拟机就可以ping 172.16.74.1到你的主机了.你会问我没
有在虚拟机中配置网卡的ip地址就可以ping到主机了,这是正常
的,因为对于vmnet1设备,vmware软件已经开通了dhcp服务,所以
你的虚拟机的ip地址在你启动好虚拟机后就分配好了,你可以在
虚拟机中通过相应系统的方法查看你虚拟机的ip地址,像我是在
虚拟机中安装了server-U这个软件来查看到主机给我动态分配的
ip地址是172.16.74.128,那么我在host中就可以ping172.16.74.128
ping到我的虚拟机.这说明你的虚拟机和主机已经建立好网络联
系了,现在你就只需用局域网的观点来看待主机和虚拟机了.

比如我认为用动态的ip地址不适合我,那么我可以在虚拟机中将
其ip地址改为静态ip地址(比如我改为172.16.74.2,只要最后一
个数字不超过254即可,子网掩码是255.255.255.0,网关是
172.16.74.254,至于dns则看你开通dns服务器没有,有就填写
相应的dns服务器的ip地址)

总之,配置好后就可以把你的虚拟机当作是和你主机相连的另外
一台真正的机器,剩下的就是括充你的网络技术水平了.



[后记]
凌晨两点半,终于完成了这个大作(呵呵,自己吹吹牛了),打个呵欠,睡觉去会那个她噢!!
这里给出其他站点的文章,大家可以研究研究
Vmware--虚拟主机的利器:
http://www.linuxeden.com/edu/doctext.php?docid=1891
来自的VMware无穷魅力:
http://www.linuxeden.com/edu/doctext.php?docid=636

http://developer.ccidnet.com/pub ... =25406&pageNO=1

http://network.ccidnet.com/pub/d ... =24591&pageNO=1

发表于 2002-10-8 08:17:45 | 显示全部楼层
不错的文章。;)

昨天试试了一下vmware gsx server,看英文帮助弄了半天,才做了个虚拟机出来。可惜,俺的机器太慢了(才128MB内存),启动一下都得几分钟。没办法,只好全部卸载:confused:
发表于 2002-10-8 09:03:57 | 显示全部楼层
[数据共享]这方面大家如果懂一点网络配置的话,最好还是用VM里的虚拟网卡来通讯,这样你的HOSTS和GUEST这能就能构成一个局域网,这不但可以共享数据还能从中学到不少网络知识,至少家里只有一台电脑也可以学习配置什么WEB/MAIL/FTP SERVER....
我用VM就是因为它提供了我这么好的一个学习网络配置的环境,利用VM的网络我在WINDOWD下与GUEST通讯已经不成问题了,现在也在学习VM FOR LINUX的与GUEST的通讯,希望大家也在这方面共同研究研究!


随便问问:我的机了上装的VM无论是FOR WIN还是FOR LINUX的都不能装上WIN98和WINME,其他人能装成功吗??
 楼主| 发表于 2002-10-8 09:08:49 | 显示全部楼层

我先前发错地方了,谢谢斑竹帮我改过来了

里面的相关连接还请斑竹帮我连接上,我不知道用我的cookie登陆后
看到的地址是不是对其他人也有效.
 楼主| 发表于 2002-10-8 09:17:57 | 显示全部楼层

回复小毅兄,我就是在VM中安装的98,网络你会配置吗?

不知道你是什么情况不能安装98,说来听听.
我也知道用网络配置是最好的,从学习的角度说受益最大,可惜我不会
配置单机下没有网卡的情况.你如果会的话,不如回复我的帖子,我测试后把内容加到文章里面,不断修正这个帖子.
发表于 2002-10-8 09:23:12 | 显示全部楼层
拜读了兄弟的大作,实在是太棒了。今天早上,我整理论坛时就发现兄弟的原创作品,却这样被RedHat 8.0美化的帖子所吞没,于是就分了出来。

请兄弟把链接你说的要挂的那个链接地址发上来,我记不太好是哪篇了。我来挂上去。
兄弟看到的链接大家也一样能用。

多谢。
发表于 2002-10-8 09:29:04 | 显示全部楼层
写得真好,没话说,感谢!
 楼主| 发表于 2002-10-8 09:48:04 | 显示全部楼层

谢谢斑竹的赏识,痛哭流涕,都是你们把我培养出来的

是该报恩的时候了.连接我待会就来改.

几番修改后,形成了1.05版本,还有什么问题大家再提出了,我和大家一起来研究.这个文章是按照模块的思想写的,是什么方面的问题,就可以到相应的模块内容中找到答案或是填加心得和连接
发表于 2002-10-8 10:29:48 | 显示全部楼层
多谢兄弟,辛苦了..
我也实践一下,否则LINUX与WIN之间切换太累了.
发表于 2002-10-8 10:58:15 | 显示全部楼层
hotmanhh兄:
网络配置不难的,我在XP下装了VM,都可以与我安装的所有GUEST进行网络通讯,除了dos,NETWARE和FREEBSD没有安装过没有配置以外,其它可以装的系统都配置成功。LINUX下的配置还在研究之中,不过现在的问题是安装不了98,打算用GHOST克隆一个!
迟些时间我会写个贴子上来的!
我在装98时装到欢迎画面,是否同意协议之前就停住不动,用DEBUG INF看到是虚拟硬盘有错误,下次会贴个错误信息上来让大家分析分析!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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