amirjin 发表于 2004-4-2 14:20:52

共同分享在virtual pc里安装Linux

  前两天心血来潮,想安装linux。以前曾单独装过,但后来不常用也就删了,还导致原有的windows不可用。现在就想在windows下安装。经过几天的摸索及查找,现在终于装好了。现在转贴一篇给我很大帮助的文章,希望对想体验linux的朋友有帮助。由于图象无法复制,因此没有图象,请大家原谅了。不过我看了一下,图象也没什么用。
  virtual pc可以到http://www.hanzify.org/?Go=Show::List&ID=3246(汉化新世纪下载),我用的是5.1汉化版,里面有注册码及教程,大家肯定一看就会了。
  另外,从我实践看,安装时最好将安装盘做成镜像文件,不然慢得让人受不了。在选择显卡时,千万不要先选择s3 trio64(我没试过s3 trio32,不知可不可以),也不要先跳过x界面的配置,就先按你的显卡选择好了。在装完后,进不了图形界面,有一个yes/no的选择,不知是什么内容,选no就可以了,然后会进入命令模式。输入root,再输入密码,接着用vi命令按照下面的方法编辑/etc/X11/XF86Config就可以了。对于vi命令怎么用,这个到处才有介绍,我就不多说了,反正很好懂,因为我也是一个菜鸟,边用windows上网,边安装。
  在此,再一次感谢下面这篇文章的主人陈海如先生。再一次感谢这几天论坛里帮助过我的大侠们。





如何在Windows下使用Linux
作者:陈海如 发文时间:2003.09.12 14:35:35

  在同一台机器上安装多个操作系统,这是很多人经常采用的方法。特别是对于我这种喜欢尝试使用各种操作系统的人来说,在一台机器上安装3个,甚至更多的操作系统是平常之事。但是,我从来没有想过要在一个操作系统中运行另外一个操作系统(主要是基于性能上的考虑)。然而最近我还真这么做了,并且有很多心得想与大家分享。

  事情的起因是为了帮助一个朋友解决所遇到的问题:朋友从事的是办公室工作,他告诉我特别想学一学Linux,但由于所从事的工作离不开Windows,而双重启动显然会影响他的工作。因此,他希望有一种方法能够让他在Windows中像运行一个Windows应用程序一样运行Linux。

  “像运行一个Windows程序一样运行Linux”,这对于我这样一个多年使用Linux,并且痴心不改的人来说,简直是一种难于容忍的想法。但是架不住朋友一再相求,只好勉为其难。

所需软件

  要在一个操作系统中运行另外一个操作系统,首先我就想到了要使用虚拟PC软件。但现在类似的软件多如牛毛,到底选择哪一个呢?经过一番搜索和研究,最后我锁定了Connectix Virtual PC。从我的使用来看,这的确是一款不错的软件。

  安装之前需要说明的是,因为在虚拟机上运行的是一个完整的Linux系统,其功能和一台独立的PC没有任何差别,所以对系统的要求相对也比较高。我朋友所使用的机器配置是:P4 2.4GHz处理器、迈拓120GB硬盘(7200转)、256MDDR内存、nVIDIA GeForce2 MX 400显卡(64MB显存),显示器是17英寸液晶显示器,操作系统使用的是Windows XP。如果机器配置相对较低也没有关系,可以安装版本较低的Linux,或者在安装Red Hat 9.0时不使用图形界面。

  软件的安装非常简单,安装完成后会自动在开始选单中添加一个“Connectix Virtual PC”的条目,点击它就可以运行程序,见图1。




图1 Virtual PC的主界面


创建一个虚拟PC

  在安装操作系统之前,要先创建一个PC。点击“New PC”按钮,这时会弹出一个向导对话框,点击“Next”,这时会要求输入一个新的PC名。我输入的是“Red Hat 9.0”,点击“Next”,这里会要求选择创建一个缺省PC。还是按向导创建,因为要更改一些参数,所以选择第一个选项,即“Guide Me”,点击“Next”。接下来会要求用户选择虚拟PC所运行的操作系统,我选择的当然是Linux了,如图2。下一步是选择虚拟PC所使用的内存,默认情况下是64MB,因为要运行的程序是Red Hat 9.0,并且还要使用图形界面,所以内存越大越好。在此我选择的内存容量是128MB。接下来的步骤是创建一个新的硬盘映像,我在D盘创建一个名为“redhat9.vhd”的磁盘映像,如图3。点击“Next”,这时就会创建一个内存为128MB、硬盘为16384MB的虚拟机。点击“Finish”,完成一个新PC的创建。

  


图2 选择要安装的操作系统类型





图3 创建磁盘映像


  需要说明的是,虽然这里的硬盘映像是16384MB,但实际上这个是动态的,它会根据实际使用的情况进行分配。

开始安装Linux

  下面选中Virutal PC界面中的Red Hat 9.0,然后点击“Start Up”。这时机器就会启动,启动过程和普通PC一模一样,甚至可以按Del键进入到BIOS中进行一些设置。因为我们实际上没有安装任何操作系统,所以这时会显示出错信息,告诉系统无法正常启动。插入Red Hat 9.0安装光盘,选择选单中的CD→Capture Host Driver F:,然后按任意键,这时就会从光盘启动,如图4。下面的安装过程就和其它的Linux安装过程完全一样了。如果没有安装光盘,但有网上下载的ISO文件,则可以选择选单中的CD→Capture Images进行安装,效果和从光盘安装是一样的。




图4 虚拟PC机从光盘启动


  下面的安装过程中,我选择安装的语言为中文,然后一直采用默认的安装选项。因为我的朋友以前没有使用过Linux,为了避免以后自己再安装软件的麻烦,我选择了所有可选的软件包,总安装大小有2.65GB。安装过程非常顺利,总耗时1小时22分,这和在一台独立的机器上安装的时间差不多。

Linux系统设置

  安装完成后,从Virtual PC的主界面中选择“Red Hat 9.0”,然后按“Start Up”键,这时系统就会启动。一切似乎都非常顺利,然而启动完成后却无法进入图形界面。考虑到使用的nVIDIA显卡在Red Hat 9.0中支持不是很好,我以为应该是驱动的问题,于是从网上下载了一个Linux下的nVIDIA显卡驱动进行了安装。但是,还是无法进入图形界面,并且显示无法找到nVIDIA显卡。经过查看Virtual PC自带的帮助文件,我发现原来它是自己模拟了一个s3的显卡,具体型号是S3 Trio 32/64 PCI。我在显卡配置文件中更改了相应的显卡型号,于是问题就解决了。

  考虑到有的读者对命令行模式下的配置过程不是很熟悉,我将配置过程说明如下:

1.打开/etc/X11/XF86Config文件。

2.找到以Section“Device”开头的章节,将原来的内容用#号注释,然后添加以下内容:

Section“Device”
Identifier        “Videocard0”
Driver        “s3”
VendorName        “Videocard vendor”
BoardName        “S3 Trio32 (generic)”
VideoRam        4096
EndSection



  注意,上述内容缺一不可,并且要注意大小写,否则系统将无法启动X-Window。

3.使用命令startx启动X-Window。这时就可以启动图形界面了。进入系统后,其它的配置和使用过程就和在一个独立的Linux机器上一模一样了。我们也可以在该系统中上网,见图5所示,以及运行其它所有的应用程序。




图5 配置完成的Linux系统


两个系统间的文档共享

  按理来说,到此为止整个配置过程就应该算是圆满完成了。但是,朋友提出要在两个系统间共享一些文档。通过查询帮助,我发现在虚拟机上运行其它Windows系统时可以通过插件来实现文档的共享,而运行Linux时则没有这一功能。不过没有关系,这个问题难不到我。我想既然两个操作系统在逻辑上是独立的,那么我完全可以通过Linux下的Samba来实现文件夹的共享。

  为了方便使用,最好在Samba的配置中加入一些特殊的选项。现将配置过程简述如下:

1.打开文件/etc/samba/smb.conf,找到workgroup,将工作组改为RESEARCH,即改成:

workgroup = RESEARCH



2.在章节之前加上下述一行:

netbios name=linux



  上面这一行的目的是让Linux机器在windows的网络邻居中显示的名字为linux。

3.在文件未尾加上下述的章节:


comment = This is my share folder
path = /myshare
writable = yes



4.保存文件,然后添加一个Linux用户:

adduser user1
passwd user



5.将该用户添加为Samba用户:

smbpasswd -a smbuser



6.创建一个名为myshare的目录,并且更改其权限,让其它的用户也可以读写它:

mkdir /myshare
chmod o+rwx /share



7.重新启动samba:

service smb restart



  到此为止,Samba服务器已经配置完成。下面就可以在Windows中进行查看了。点击“网上邻居”,就可看到Linux计算机,点击它就可以看到刚才设置共享的文件夹,如图6。我们也可以通过查找来访问该计算机,方法是开始→搜索→计算机或人→网络上的一个计算机,在其中输入“linux”,这时就可以找到linux机器。




图6 通过samba来实现两个系统之间的文件共享


小结

  使用同样方法,我还在朋友的机器上安装了Mandrake 9.1和Debian 3.0。之所以要写本文,是因为我觉得Linux已经日益为人们所熟知,而作为使用Windows成长起来的一代中国计算机用户,虽然想接受和使用Linux,但对它总是怀着一些畏惧心理。通过上述这种方法,可以先在自己熟悉的Windows平台上了解和学习Linux。

jamin85 发表于 2004-4-2 15:17:12

佩服佩服!我也是刚刚装好的,和你的一模一样,经过读你的文章,豁然开朗!解决不了的问题你都说到了,以后希望看到你更多的文章。我全力支持你!
                                                    谢谢!
                                                         大虾

jamin85 发表于 2004-4-2 15:17:52

佩服佩服!我也是刚刚装好的,和你的一模一样,经过读你的文章,豁然开朗!解决不了的问题你都说到了,以后希望看到你更多的文章。我全力支持你!
                                                    谢谢!
                                                         大虾
页: [1]
查看完整版本: 共同分享在virtual pc里安装Linux