Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2052002
  • 博文数量: 610
  • 博客积分: 11499
  • 博客等级: 上将
  • 技术积分: 5511
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-12 19:27
文章分类

全部博文(610)

文章存档

2016年(5)

2015年(18)

2014年(12)

2013年(16)

2012年(297)

2011年(45)

2010年(37)

2009年(79)

2008年(101)

分类: LINUX

2008-03-23 10:46:22


作者:北 南南北
来自:LinuxSir.Org
提要:本文介绍在VMware的Windows版本的使用方法;并以 VMware安装Fedora Core 4.0为实例来解说VMware 虚拟Linux的安装以及硬件配置等;

此文目的:有的弟兄没有学习环境,整天在求VMware的教程,为了 让这些想学Linux ,而又没有硬件环境的弟兄能得到帮助;

   

+++++++++++++++++++++++++++++++++++++++
正 文
+++++++++++++++++++++++++++++++++++++++

准备工作:

1、VMware:Windows版本;我用的是VMware GSX Server 3.20 ;不要给我来要,还是自己去找吧; 谢谢;
2、Fedora Core 4.0  X86版本,而非X86_64位的版本;请参考这篇:;
3、在安装的Fedora Core 4.0的过程中,要参考 ;

操作环境:

1、系统环境:
Windows XP SP2;最好把杀毒和防火墙关掉;
2、硬件环境:
Intel Celeon 1.4 ;内存512M;至少有一个分区的未使用空间是10G左右;6G也能用,就看你安装多大体积的系统了;Fedora Core 4.0 完全安装要接近7G;

一、VMware 是什么 ?

VMware 是一套能虚拟安装各种操作系统的软件;能为每个操作系统虚拟出安装操作系统的硬件环境;在VMware中的每个操作系统都是相对独立的,每个虚拟的系统都 相当于一台独立的并带有系统的机器;

在VMware 中,您可以同时打开多个虚拟的操作系统;并且还能在一台机器上,虚拟多个操作系统来操作虚拟网络;比如您在Windows中安装和VMware ,就可以模拟架设局域网来学习;

VMware 有Linux、Windows以及MACOS等版本;

二、安装VMWARE :


在Windows系统中安装VMware就是点鼠标没有什么特别,谁都会;如果您要把虚拟操作系统和VMware的软件放在一个空间上,我建议您最好有 一个空间比较大,并且使用量比较低的分区;

举例:我的机器上有个80G的磁盘,我分了一个FAT32的分区用来安装Windows的软件,体积大约是15G;这个分区用量已经达到8G左右,所以 就在这个分区安装了VMware ;并把虚拟Fedora Core 4.0 虚拟硬盘也放在这个分区;

如果您的硬盘比较大,就专门弄出一个分区给VMware是一个最不错的选择;

三、虚拟Fedora Core 4.0安装环境:

1、创建新的虚拟机:New Virtual Machine ,点鼠标;


  
下一步:



默认就行,不用自定义:这些都极为简单:



在本图中选择Linux,同时对应的是Redhat ,这些都无关紧要:选择就是了;



2、虚拟机名:
Fedora ;虚拟系统所存放的位置,这个要特别说明一下,要有大一点空间的磁盘才行;不要弄小的空间,最好10G左右的空闲空间;




3、网络配置:

如果您是通过路由器或者别的机器的网关上网,就用bridged networking 就行;等在Fedora 安装过程中,来配置Linux的网络,都是简单的事,比如您用DHCP 获取IP,只在是Fedora 的安装过程中设置为DHCP ;如果您是通过网关,并且是非DHCP的,你可以在Fedora安装的过程中指定您的机器的IP和网关;

如果您只有一台机器,并且是以pppoe拔号上网的,您在这里可以选择NAT那项;等VMware安装完成后,会出现虚拟出来的网卡,您要来配置共享上 网,WinX有这个功能;

其实网络比较好配置,和您操作几台机器的网络是相似的,或者说是一样的;把虚拟的 操作系统看成是一个独立的机器就OK了。



4、虚拟系统磁盘大小:

VMware 虚拟安装系统时提供了虚拟磁盘和用物理硬盘两种;最好还是用虚拟硬盘;对于物理硬盘的使用方法,您除非比较明白VMware和Linux ;否则还是用虚拟出来的硬盘安装;下面的图就是虚拟硬盘体积大小的指定;体积最好是10G;因为Fedora 完全安装的体积是近7G;自己看着办;



5、创建虚拟磁盘:
时间有点长,如果不关掉防火墙的,时间会更长;



6、创建虚拟硬盘完工:


仔细点一点图中的小图标,看看都是做什么用的,极为简单;比如Memory 、Hard Disk 1 、CD-ROM 、NIC以及Edit virtual machine setting 等;

您可以用[Edit virtual machine setting]来添加声卡、USB设备以及其它的硬件;如果现在不添加,以后也是一样能添加的;




查看虚拟硬盘:



查看CD-ROM :
VMware 有虚拟光驱的能力,我们可以在[Use ISO image]把Fedora Core 4.0的第一个ISO指定进来,这样我们Start Fedora 虚拟机时,就能进入Fedora Core 4.0 的安装界面;



点击NIC1:
我们发现如下的图;不用改动;如果默认的解决不了,再来改动也不迟;不要忘记,咱们还没有安装Fedora  Core 4.0 呢;谁知道好用不好用呢?





四、在vmware 中 安装Fedora Core 4.0 ;

请参考


在虚拟安装的过程中,所有的操作和真实安装Fedora Core 4.0 是一样;在下面的图直接按回车,进入图形安装模式;

提 示:如果您是初次安装Linux,建议完全安装,如果您想定制安装,一定要 把开发工具安装上;如果您使用的是中文,请把中文包也安装上;参考:




特别提示:
如果出现的是这个提示,就直接点[是]:

为什么我在虚拟机安装是虚拟硬盘是sda,而非hda,因为物理硬盘用的是hda表示;为了防止虚拟系统加载物理磁盘分区和虚拟的系统的磁 盘分区冲突,还是用sda的好;



特别提示:
进入分区界面时,您可以添加两个分区,用[新建],挂载点/ ,格式化为 ext3,大小自己指定,如果有空间的话;最好是7G以上才好;接着再分一个小的分区做交换区,大小512M,格化为/swap ;

其它的也没有什么难的,上面给的教程是一样的;

特别提示:中间换盘时,
点CD-ROM :[Use ISO image]把Fedora Core 4.0的第二个ISO指定进来;然后就能接着安装了;以此类推,第三张和第四张盘;



关于安装,就这么多;详细的请参考:

五、在Fedora Core 4.0 中安装VMware tools ,VMware tools 这个工具能提高显示器的分辩率;


1、启动VMware 中的虚拟系统Fedora Core 4.0 ,VMWARE 启动画一闪而过;

注:如果不是虚拟机特有的,以后我就不说了,请看教程 ,在教程中有启动过程的图。




2、Fedora 4.0 系统成功登录:



3.VMware tools的安装:

如果您仔细看的话,可能会发现在下面的左下角有个[you don't have VMware tools installed],意思是我们没有安装VMware tools ;

1]首先我们要用鼠标的 右键点击VMware 界面虚拟系统的Fedora 的菜单,点 [Install VMware Tools],如果在菜单VM中找这项;

注:Fedora Core 必须是在运行中的,停机状态无效;



2]Vmware tools 软件包存放在哪里?



[beinan@localhost ~]$ su  -
[root@localhost ~]#cd /root
[root@localhost ~]# pwd
/root
[root@localhost ~]#ls /media/cdrom
-r--r--r--  1 root root 6.0M  8月 20 22:14 vmware-linux-tools.tar.gz
[root@localhost ~]# cp /media/cdrom/vmware-linux-tools.tar.gz .

我们要把VMware tools的软件包从/media/cdrom 中拷入 root的家目录;然后解包安装;

3]VMware tools的的安装模式必须是文本模式,所以我们还得把运行级别改一改,然后重新启动Fedora Core 4.0 ;

找到文件  /etc/inittab  ;找到如下的一行:

id:5:initdefault:
改为
id:3:initdefault:

然后重启系统:
[root@localhost ~]# reboot

4]解包安装VMware tools

必须把包从/media/cdrom 中复制到系统中的一个目录中,我们在上面的步骤已经做了;是复制到了 /root目录中;安装时要以root权限;普通权限无效;您可以用su - 来获得root权限,也可以用root用户直接登录;

如果没有在上几步中复制出 vmware-linux-tools.tar.gz,您 还得重新点击 [Install VMware Tools],然后再从/media/cdrom中复制到/root目录;

[root@localhost ~]# cd /root
[root@localhost ~]# ls -lh
-r--r--r--  1 root root 6.0M  8月 20 22:14 vmware-linux-tools.tar.gz
[root@localhost ~]# tar zxvf vmware-linux-tools.tar.gz
[root@localhost ~]# cd vmware-tools-distrib

进行编译和安装;

[root@localhost vmware-tools-distrib]#  perl  vmware-install.pl

或者:

[root@localhost vmware-tools-distrib]# /usr/bin/perl  vmware-install.pl

如果没有perl 这个命令,我怀疑您没有安装开发工具,  所以还得麻烦您安装gcc ;perl automake ;make ;kernel-devel 等软件包;在这里就不说了;

如果您是第一次安装Linux ,请看一下 中怎么说的,里面有提到一定把安装开发工具,安装上;开发工具的补装这里不提供方法了;自己找点资料看看; 如果还是搞不懂,就删除FC4,重新来过;

在运行如下命令后:

[root@localhost vmware-tools-distrib]# /usr/bin/perl  vmware-install.pl

我们看到的是类似如下的提示:
In which directory do you want to install the binary files?
[/usr/bin]  注:凡是遇到这样类似的,就直接按回 车

In which directory do you want to install the library files?
[/usr/lib/vmware-tools]

The path "/usr/lib/vmware-tools" does not exist currently. This program is going
to create it, including needed parent directories. Is this what you want?
[yes]yes 注: 遇到[yes]提示的,请在后面输入yes ;

5]运行VMware tools的配置工具
vmware-config-tools.pl 进行配置 ;

[root@localhost vmfin]#vmware-config-tools.pl
或:
[root@localhost vmfin]# /usr/bin/vmware-config-tools.pl

我们会看到哪下提示:
如果运行到一处停住不动,让我们确认目录的,就直接按回车,遇到yes或者no提示,我们就直接yes ;
比如:编译安装vmhgfs ,我们要输入 yes ;其它以此类推;

等到出现如下的提示;设置屏幕分辩率的时候,我们会看到如下的提示:

Do You want to change your guest X resolution ?
1.640x480
2.800x600
3.1024x768
... ... ... ...

我的显示器支持1024x768,所以我写了一个3 ;自己根据自己的机器情况来选择;

设置分辩率能在全屏显示下,画面更精美;如果您机器支持1024x768,您设置了800x600,只适合在虚拟机的窗口打开 ,不适合全屏;

6]配置成功VMware tools

您可以通过 #startx 启动桌面查看;

[root@localhost ~]# startx

六、在Linux 添加其它设备的支持;


1、在添加其它设备的支持:比如声 卡,USB存储,以及物理磁盘的等,必须把Fedora Core 4.0 的虚拟系统停下来,然后才能添加设备的支持;

点击图上的[Edit virtual machine setting ]



点图上的[add]






添加USB设备的支持:我想让在VMware虚拟的系统中能读USB接口的硬盘或者U盘;添加好后,到时Windows系统提示要安装VMware USB驱动,当您插入U盘时;让系统默认的驱动就行;




添加声卡的支持:



添加物理磁盘的支持:

警告:为了验证虚拟 机对物理磁盘的支持,这是我进行的测试;这是在一个空白的fat32分区进行的,事实证明是可行的;如果您想用物理磁盘分区,请小心操 作,最好是一个空白区;



这是添加物理磁盘的警告 :要小心操作:如果您只是想再为FC4添加一个虚拟分区的话,还是虚拟的好;点上面图的第一项就行;



这是物理磁盘的添加,我的机器上就一个硬盘,下图提示的就是这个硬盘:



这是我添加的物理磁盘的分区;这是一个空白分区;如果您也想尝试,最好弄个空白分区来尝试,等明白是怎么回事,再添加有数据的分区也不迟;



下一步如图,按完成就是了;如果在机器启动的过程中出现什么Redhat Linux.vmdk 什么错误之类的,按他的提示移除;我们能用mount读写这个分区就行了;



设置完成:看下图是我添加了USB ;声卡;物理分区的支持等;



2、启动Fedora Core 4.0 进行相应的配置 :

1]配置声卡:
在GNOME桌面上 :菜单 =>桌面=>系统设置=>声卡检测; 就能听到声音了;

2]USB盘的使用:

USB盘,插入USB盘的时候,可能Windows系统要让安装VMware USB的驱动,点几下鼠标就安装上了;没有什么难度;进行Fedora 4.0的时候;我们用fdisk -l 就知道是不是有了;

[root@localhost ~]# fdisk -l

Disk /dev/sda: 6442 MB, 6442450944 bytes
255 heads, 63 sectors/track, 783 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         701     5630751   83  Linux
/dev/sda2             702         783      658665   82  Linux swap / Solaris

Disk /dev/sdb: 1035 MB, 1035730944 bytes
256 heads, 63 sectors/track, 125 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         126     1011424+   6  FAT16
Partition 1 has different physical/logical endings:
     phys=(1023, 255, 63) logical=(125, 109, 45)
[root@localhost ~]#

注:蓝色字是U盘的
内容;显示的是1G 大小,有一个分区是/dev/sdb1;黑色的字表示的是系统磁盘分区/dev/sda1是主分区;交换分区是/dev/sda2 ;

至于如何挂载/dev/sdb1,和真实安装Linux的系统一样;我们可以手工挂载;


[root@localhost ~]# mkdir /mnt/usbdisk
[root@localhost ~]# mount -t vfat -o iocharset=utf8,user,rw,umask=000  /dev/sdb1 /mnt/usbdisk

如果您的系统用的locale 是zh_CN.UTF-8的编这样就支持中文了;
[root@localhost ~]# locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=

[root@localhost ~]# mount -t vfat -o iocharset=utf8,user,rw,umask=000  /dev/sdb1  /mnt/usbdisk
[root@localhost ~]# ls /mnt/usbdisk/
beinan测试  bnnb权限  mmc  root用户  vmbeinan.txt  vmfin  win免疫力  优化大师  北南  北南南北用户  北南用户  测试中文

[root@localhost ~]#

[root@localhost ~]# df -lh
Filesystem            容量  已用 可用 已用% 挂载点
/dev/sda1             5.3G  2.6G  2.5G  52% /
/dev/shm               78M     0   78M   0% /dev/shm
/dev/sdb1             988M  8.9M  979M   1% /mnt/usbdisk

3]物理硬盘的挂载:

如果您和我一样也挂了一个实验性的物理分区上去;您用fdisk -l 会发现;所有的磁盘分区都是可见的;但只能读我们添加的那个分区;比如下面我们fdsik -l  输出的信息中的/dev/hda10,才是可读的;


[root@localhost ~]# fdisk -l

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1         765     6144831   2d  Unknown
/dev/hda2             766        2805    16386300   2d  Unknown
/dev/hda3            2806        9729    55617030    5  Extended
/dev/hda5            2806        3825     8193118+  2d  Unknown
/dev/hda6            3826        5100    10241406   2d  Unknown
/dev/hda7            5101        5198      787153+  2d  Unknown
/dev/hda8            5199        6657    11719386   2d  Unknown
/dev/hda9            6658        7751     8787523+  2d  Unknown
/dev/hda10           7752        9729    15888253+   b  W95 FAT32

Disk /dev/sda: 6442 MB, 6442450944 bytes
255 heads, 63 sectors/track, 783 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         701     5630751   83  Linux
/dev/sda2             702         783      658665   82  Linux swap / Solaris

Disk /dev/sdb: 1035 MB, 1035730944 bytes
256 heads, 63 sectors/track, 125 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         126     1011424+   6  FAT16
Partition 1 has different physical/logical endings:
     phys=(1023, 255, 63) logical=(125, 109, 45)

如果想让Linux系统自动加载,我们只要把 /dev/hda10 指定mount 到一个目录就好了;

当然您要先创建一个/mnt/中的hda10的目录;

[root@localhost ~]# mkdir /mnt/hda10

然后在 /etc/fstab中添加如下的一行;

/dev/hda10              /mnt/hda10              vfat    umask=000,iocharset=utf8,user,rw 0 0

重启机器,就能看到mount到 /mnt/hda10 已经挂到了 /mnt/hda10 中了;

[root@localhost ~]# df -lh
Filesystem            容量  已用 可用 已用% 挂载点
/dev/sda1             5.3G  2.6G  2.4G  53% /
/dev/shm               78M     0   78M   0% /dev/shm
/dev/hda10             16G   20M   16G   1% /mnt/hda10
/dev/sdb1             988M  8.9M  979M   1% /mnt/usbdisk

如果您不想开启Linux时自动加载,可以用mount的办法来加载,和USB盘的办法一样;

注: 在您重新启动Linux的时,可能会在Window的系统中有提示Redhat Linux.vmdk 什么错误之类,您可以移除;这样就能把Linux启动起来了。而且也能mount 物理分区;  当我们在Windows中向这个物理磁盘添加东西时,只要下次启动才能看到;在当时的操作中是看不到的;


至此我们的VMware 这篇文档就算完工了,也没有什么难的,只需要多点几下鼠标就行了;学习Windows的日常软件,多点点鼠标就OK了,至于编程是另一 回事了;我不会Windows的编程,Linux的系统下的编程我更不会;:(

后记:北南写的文档无 论大小都得写后记,其实后记本来没有什么好写的;

本篇的后记是继续为初学Linux的弟兄写入门文档,然后接着写后记;

后记。。。。后继。。。。接着继续。。。

哈哈~~~~~~~~~~~~~~~~~
阅读(616) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~