使用VMware搭建3台一模一样的Linux虚拟机
转自:https://www.linuxidc.com/Linux/2014-08/105909.htm
简介:VMware可以在个人本地一台笔记本机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。VMWare是真正“同时”运行,多个操作系统在主系统的平台上,就象标准Windows应用程序那样切换。而且每个操作系统你都可以进行虚拟的分区、配置而不影响真实硬盘的数据,你甚至可以通过网卡将几台虚拟机用网卡连接为一个局域网,极其方便。安装在VMware操作系统性能上比直接安装在硬盘上的系统低不少,因此,比较适合学习和测试。
Windows 7下用VMware Workstation 10虚拟机安装 Ubuntu 14.04 http://www.linuxidc.com/Linux/2014-04/100473.htm
VMWare下安装CentOS x86_64出现“kernel requires an x86_64 cpu, but only detected ” http://www.linuxidc.com/Linux/2014-04/99423.htm
VMware Server下安装Linux操作系统 http://www.linuxidc.com/Linux/2014-06/103881.htm
搭建环境准备如下:
因为没有实体机做测试,要学习Hadoop搭建环境,在本地笔记本做几台linux虚拟机是个蛮不错的选择。
Linux虚拟机ISO:CentOS-6.2-x86_64-bin-DVD1.ISO,CentOS-6.2-x86_64-bin-DVD2.ISO。
虚拟机平台服务器版本:VMware-workstation-full-10.0.1-1379776.exe
PS:关于软件,软件描述如下所示:
上述软件下载地址:http://pan.baidu.com/s/1dD7ZXjr
本地笔记本:T430I,6G内存,64位操作系统,配置如下:
以下是详细步骤:
1,安装VMware-workstation,一路下一步即可,导入Centos,使用ISO方式搭建linux虚拟机。
2,选择路径
3,选择多核
4,选择1G内存
5,选择桥连接的方式
6,选择磁盘I/O方式
7,创建全新的虚拟机
8,选择磁盘类型
9,虚拟机文件存储方式
10,设置虚拟机文件存放路径
11,完成打开,报错如下:
Could not prepare the install disc at E:\software\wmware\CentOS-6.5-x86_64-bin-DVD1.iso. Make sure that you are using a valid Linux install disc. If the error persists,you may need to reinstall VMware Workstation.
原因是笔记本没有开启虚拟机功能选项,重启笔记本T430i,然后按住F1键,进入BIOS设置,找到Virtual选项,设置成enable,然后保存退出。
打开报错:EDD: Error 8000 reading sector 2073976
原因是:VMware Workstation 9,版本太老,升级到10版本,就OK了。
12,设置虚拟机网络连接
12.1,验证虚拟机网络连接
[root@name01 ~]# ping www.baidu.com
ping: unknown host www.baidu.com
[root@name01 ~]#
[root@name01 ~]# ping 115.239.211.110
connect: Network is unreachable
[root@name01 ~]
12.2,设置连接方式为NAT模式
看下是否能上外网,左键点击笔记本右下角无线图标,再点击打开网络与共享中心,关闭VMnet01,只保留VMnet08,然后使用默认的IPv4的ip地址192.168.52.1
(1) 自己设置
现在启动虚拟机,进入虚拟机操作系统,设置虚拟机的网络连接,设置IP为192.168.52.11,子网掩码为255.255.255.0,网关为192.168.52.1(网关是VMware Network Adapter VMnet8虚拟网卡的IP地址),DNS设为主机网络连接的DNS,(是我们连接到外网的连接的DNS,我使用的是无线网络连接,所以我找到无线网络连接的DNS就是了,如果是宽带连接,就是本地连接的DNS),如下所示:
[root@name01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:0c:29:ae:6b:a7
IPV6INIT=yes
NM_CONTROLLED=yes
ONBOOT=yes
IPADDR=192.168.52.11
NETMASK=255.255.255.0
TYPE=Ethernet
GATEWAY=192.168.52.1
DNS1=192.168.180.254
USERCTL=no
[root@name01 ~]#
然后重启network
[root@name01 ~]# service network restart
Shutting down interface eth0: Device state: 3 (disconnected)
[ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Active connection state: activating
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/1
state: activated
Connection activated
[ OK ]
[root@name01 ~]#
[root@name01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:0c:29:ae:6b:a7
ONBOOT=yes
TYPE=Ethernet
[root@name01 ~]#
重启network服务
[root@name01 ~]# service network restart
Shutting down interface eth0: Device state: 3 (disconnected)
[ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Active connection state: activating
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/3
state: activated
Connection activated
[ OK ]
[root@name01 ~]#
(3) 验证网络,使用wget下载lib包,如下所示:
[root@name01 ~]# wget http://ftp.gnu.org/gnu/glibc/glibc-2.12.1.tar.gz
--2014-08-20 03:03:38-- http://ftp.gnu.org/gnu/glibc/glibc-2.12.1.tar.gz
Resolving ftp.gnu.org... 208.118.235.20, 2001:4830:134:3::b
Connecting to ftp.gnu.org|208.118.235.20|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 21119201 (20M) [application/x-gzip]
Saving to: ?.libc-2.12.1.tar.gz?
100%[=====================================================================================================================================================>] 21,119,201 89.1K/s in 7m 23s
2014-08-20 03:11:03 (46.6 KB/s) - ?.libc-2.12.1.tar.gz?.saved [21119201/21119201]
[root@name01 ~]#
[root@name01 ~]# ping www.baidu.com
PING www.a.shifen.com (58.217.200.15) 56(84) bytes of data.
64 bytes from 58.217.200.15: icmp_seq=1 ttl=128 time=281 ms
64 bytes from 58.217.200.15: icmp_seq=2 ttl=128 time=223 ms
64 bytes from 58.217.200.15: icmp_seq=3 ttl=128 time=1925 ms
64 bytes from 58.217.200.15: icmp_seq=4 ttl=128 time=1166 ms
64 bytes from 58.217.200.15: icmp_seq=6 ttl=128 time=318 ms
^C
--- www.a.shifen.com ping statistics ---
6 packets transmitted, 5 received, 16% packet loss, time 5646ms
rtt min/avg/max/mdev = 223.089/782.893/1925.305/668.220 ms, pipe 2
[root@name01 ~]#
OK,虚拟机外网连接设置成功。
13,克隆另外一台完全一模一样的虚拟机
在第一台虚拟机上安装好各种必须的软件,比如jdk,比如mysql,比如openssl,比如yum,比如python等等。然后通过vm特有的clone功能,快捷的复制出第N台虚拟机。
13.1,在虚拟机name02上右键弹出菜单里点击”管理(M)”,然后点击右边下拉菜单”克隆(C)”,如下所示:
13.2,继续下一步
13.3,选择创建完成克隆(F)
13.4,设置好名称和为止,点击完成
13.5,开始复制,时间较长,耐心等待,如下
点击关闭按钮,完成本次clone。
在使用同样的办法,clone另外一台data02出来,如下图所示:
使用VMware搭建3台一模一样的Linux虚拟机的更多相关文章
- Linux环境搭建 | 手把手教你安装Linux虚拟机
前言 作为一名Linux工程师,不管是运维.应用.驱动方向,在工作中肯定会需要Linux环境.想要获得Linux环境,一个办法就是将电脑系统直接换成Linux系统,但我们平常用惯了Windows系统, ...
- Linux环境搭建 | 手把手教你配置Linux虚拟机
在上一节 「手把你教你安装Linux虚拟机」 里,我们已经安装好了Linux虚拟机,在这一节里,我们将配置安装好的Linux虚拟机,使其达到可以开发的程度. Ubuntu刚安装完毕之后,还无法进行开发 ...
- VMware Fusion 中如何复制centos/linux虚拟机
今天想在mac本上,弄几个centos的虚拟机,尝试搭建hadoop的全分布环境.一台台虚拟机安装过去太麻烦了,想直接将现有的centos虚拟机复制几份完事,但是复制出来的虚拟机无法上网,折腾了一翻, ...
- win7里linux虚拟机安装vmware tools(ubuntu12.04)
安装Vmware Tools工具 1.安装linux虚拟机(略) 2.虚拟机去启动,选择虚拟机à设置,“硬件”中选择CD/DVD(IDE),右侧选择“使用ISO镜像文件(M)” -- 文件选择vmw ...
- VMware 创建多台Linux机器并配置IP
1.查看并分配虚拟网络 我们首先要知道 VMware 三种网络模式的区别. ①.Bridged(桥接模式):就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信.在桥接的作用下,类似于把物理主机虚拟为 ...
- VMware 克隆多台Linux机器并配置IP
1.查看并分配虚拟网络 我们首先要知道 VMware 三种网络模式的区别. ①.Bridged(桥接模式):就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信.在桥接的作用下,类似于把物理主机虚拟为 ...
- windows无法访问vmware搭建好虚拟机linux web服务器
[前置条件] vmware搭建好虚拟机web服务器 ,但是本机就是无法访问的解决办法. linux虚拟机的网络选择Bridged 桥接到本机网卡. 具体情况如下 : 1.本机能ping通虚拟机 2.虚 ...
- Hadoop4 利用VMware搭建自己的hadoop集群
前言: 前段时间自己学习如何部署伪分布式模式的hadoop环境,之前由于工作比较忙,学习的进度停滞了一段时间,所以今天抽出时间把最近学习的成果和大家分享一下. 本文要介绍的是如 ...
- 利用 VMWare 搭建随机拓扑网络
这篇文章是计算机网络上机实验课的作业. 实验任务:利用 VMWare 搭建一个由 5 个主机组成的随机拓扑的网络.要求该网络中至少有 2 个子网,两个路由器 .实验的网络拓扑图如下: 网络中有两个路由 ...
随机推荐
- Selenium的文件上传JAVA脚本
在写文件上传脚本的时候,遇到了很多问题,包括元素定位,以及上传操作,现在总结下来以下几点: 1. 上传的控件定位要准确,必要时要进行等待 WebElement adFileUpload = drive ...
- (转)es6用法
如何在浏览器中使用es6的语法呢? 方法一:引入文件相关js文件 <script src="traceur.js"></script> <script ...
- angular基础入门
第一章 AngularJs入门 AngularJS是一款由Google公司开发维护的前端框架,其克服了HTML在构建应用上的诸多不足,从而降低了开发成本提升了开发效率. 1 特点 AngularJS与 ...
- ubuntu+win10双系统,调整分区大小后进入了emergency mode
问题背景: 装了Ubuntu+win10双系统,在Ubuntu下面挂载了Windows的D盘.后来因为D空间不够,进入Windows压缩C盘分区,扩大了D盘.重启后无法启动Ubuntu,进入了emer ...
- codeforces 789 A. Anastasia and pebbles
链接 A. Anastasia and pebbles 题意 这个人有两个口袋,有n种类型的鹅卵石,每种鹅卵石有wi个,每次可以放同一种最多k个,每次不能把不同类型的鹅卵石放进同一个口袋,但是她可以同 ...
- 路飞学城Python-Day152
爬取搜狗首页页面数据 import urllib.request # 1.指定url url = r'https://www.sogou.com/' # 2.发起请求 # urlopen()参数内部可 ...
- javascript的带操作符的赋值运算
看犀牛书发现的问题 下面两个表达式 表达式一 data[i++] *= 2; 表达式二 data[i++] = data[i++] * 2; var data = [7,8,9]; var i = ...
- Code VS 1002 搭桥
题目描述 Description 有一矩形区域的城市中建筑了若干建筑物,如果某两个单元格有一个点相联系,则它们属于同一座建筑物.现在想在这些建筑物之间搭建一些桥梁,其中桥梁只能沿着矩形的方格的边沿搭建 ...
- Web项目部署(Flask Angular2 Nginx)
独立弄了一个项目,也是锻炼自己的工程能力,使用了比较常用的框架,后端Flask,前端Angular2,采用前后端完全分离的方式,通过接口传输json,但是在具体部署过程中,查找资料较为零散,故整理如下 ...
- 域名系统(DNS)
DNS (domain name server/system) 1.基本信息 网络中数据通信依赖ip地址 测试:手动将dns服务地址改为空值,通过ip和域名分别测试网络的联通性 FQDN 完全域名(完 ...