红联Linux门户
Linux帮助

在vmware中建立多个虚拟机的方法

发布时间:2010-10-10 04:40:40来源:红联作者:chrabbit1
有的时候,我们为了学习,研究和使用Linux,需要配多台虚拟机。例如通过虚拟机研究在两台Linux电脑之间使用FTP传递资料。3台Linux电脑之间研究配置防火墙等等。很多人遇到类似情况都会采用多次反复安装的方法。安装好vmware以后,先建立一个虚拟机,安装一套LINUX,再建一个虚拟机,然后再安装一套LINUX如此循环往复。这样不是不可以,但是比较耽误时间,也耗用硬盘资源。虽然说目前电脑硬盘越来越大,价格也一再下降,但是也不能怎么用。比方说,假设硬盘500G,建立个虚拟机,安装LINUX用了20G,再装一个虚拟机在用掉20G,那么硬盘里面用多少20G空间可以供我们如此分配使用?
那么怎么办了?其实我们可以采用克隆技术解决这个问题。

见下图,在图中所示的鼠标所在位置上点击右键
[attach]32393[/attach]

在弹出菜单选择 clone (克隆)
[attach]32394[/attach]

在弹出窗口里面点击“下一步”
[attach]32395[/attach]

选择图片里面被蓝色方框围住的部分(事实上,如果您是第一次克隆虚拟机,下面那个选项,也就是 An exesting......是无法选中的)然后点击“下一步”
[attach]32396[/attach]

在接下来的步骤里选择被蓝色方框围住的部分(选中蓝色方框围住的部分以后,虚拟机会建立一个链接。这样比较节省硬盘空间。比方说,为虚拟机里面安装的操作系统分配了20G空间,那么,如果采用下面一个选项将会再分配出20G空间,而选了这个可能只需要很少的空间。)
[attach]32397[/attach]

接下来给虚拟机起个名字,选择所在的具体位置
[attach]32398[/attach]

接下来点击close
[attach]32399[/attach]

[attach]32400[/attach]

现在虚拟机配置好了。
文章评论

共有 6 条评论

  1. chrabbit1 于 2010-10-10 11:31:23发表:

    再补充一句,使用连接方式进行的克隆,(也就是我向大家介绍的克隆方式)有一个特点,就是被克隆的虚拟机必须能正常使用。一旦被删除了,链接克隆的就没法用了。在示例的附图里面,RHEL5是使用安装盘安装的,而RHEL5-1 RHEL5-2都是链接克隆。一旦,删掉RHEL5 那么RHEL5-1、RHEL5-2都会无法继续使用

  2. Junyi 于 2010-10-10 08:37:32发表:

    学习学习

  3. hcc 于 2010-10-10 06:55:36发表:

    建多个虚拟机,硬盘不用全部分配,一般三个就够了,物理机还算一个。一个windows,一个linx,再加上物理机,就能测试了。

    用链接方式克隆,可以省下空间,相当于不同的快照。我是这么理解的。

  4. hcc 于 2010-10-10 06:53:20发表:

    不错哦0:w(5(

  5. chrabbit1 于 2010-10-10 05:39:09发表:

    注意看一下两个图片:虚拟机RHEL目前占用硬盘3.77G而克隆出来的RHEL-2只用了212M
    [attach]32410[/attach]

    [attach]32411[/attach]

    212MB/3.77GB=0.55换句话说RHEL-2占用磁盘空间仅仅是RHEL的5.5%

  6. chrabbit1 于 2010-10-10 05:23:59发表:

    [i=s] 本帖最后由 chrabbit1 于 2010-10-10 05:29 编辑 [/i]

    接下来的事情是对克隆出来的LINUX系统进行某些简单的调整。
    首先,打开刚刚克隆的RHEL5-2,启动里面的LINUX系统
    输入账号,密码。
    打开终端,输入以下指令 # ifconfig
    显示出类似下面的内容
    eth0 Link encap:Ethernet HWaddr 00:0C:29:07:6B:22
    inet addr:[font=黑体]192.168.1.102 [/font]Bcast:192.168.1.255 Mask:255.255.255.0
    inet6 addr: fe80::20c:29ff:fe07:6b22/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:5 errors:0 dropped:0 overruns:0 frame:0
    TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:1478 (1.4 KiB) TX bytes:8990 (8.7 KiB)
    Interrupt:67 Base address:0x2024

    lo Link encap:Local Loopback
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host
    UP LOOPBACK RUNNING MTU:16436 Metric:1
    RX packets:1425 errors:0 dropped:0 overruns:0 frame:0
    TX packets:1425 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:2179848 (2.0 MiB) TX bytes:2179848 (2.0 MiB)
    现在网卡的ip是192.168.1.102,由于RHEL-2是克隆了RHEL而产生的,所以这个网卡IP实际上是RHEL的。

    现在输入 # system-config-network-tui
    [attach]32401[/attach]
    按下回车

    出现如下画面:
    [attach]32402[/attach]
    按下回车

    出现以下画面
    [attach]32403[/attach]

    使用TAB键将光标移动到Use DHCPH后面的中括号里面,按下空格打上星号标记,然后在按下TAB键选中OK 回车
    [attach]32404[/attach]

    现在,使用向下移动按键 选中 eth0(eth0)......
    [attach]32405[/attach]

    回车进入如下画面:
    使用TAB键吧光标移动到USE DHCP后的中括号内,按下空格取消其中的星号
    [attach]32406[/attach]

    使用TAB键移动到 Static IP后面,输入一个新的静态IP,再使用TAB键移动到 Netmask后面,输入子网掩码,再使用TAB键移动到 Default gateway IP后面,输入网关IP,最后按下TAB选中OK
    [attach]32407[/attach]

    按下TAB键选中Save
    [attach]32408[/attach]

    按下TAB键选中Save&Quit

    配置结束。现在执行# service network restart
    正在关闭接口 eth0: [确定]
    关闭环回接口: [确定]
    弹出环回接口: [确定]
    弹出界面 eth0: [确定]
    再次执行 # ifconfig
    eth0 Link encap:Ethernet HWaddr 00:0C:29:07:6B:22
    inet addr:[font=黑体]192.168.1.104 [/font]Bcast:192.168.1.255 Mask:255.255.255.0
    inet6 addr: fe80::20c:29ff:fe07:6b22/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:74 errors:0 dropped:0 overruns:0 frame:0
    TX packets:80 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:9575 (9.3 KiB) TX bytes:16915 (16.5 KiB)
    Interrupt:67 Base address:0x2024

    lo Link encap:Local Loopback
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host
    UP LOOPBACK RUNNING MTU:16436 Metric:1
    RX packets:1425 errors:0 dropped:0 overruns:0 frame:0
    TX packets:1425 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:2179848 (2.0 MiB) TX bytes:2179848 (2.0 MiB)
    发现网卡eth0的IP已经由原先的192.168.1.102变成192.168.1.104说明修改成功了。