1 在vm上面安装Linux系统

1  以管理员的身份运行VMware:  点击VM图标然后右键属性 ,点兼容性 ---特权 等级 选择 以管理员的身份运行此软件 

     

 

2 . 添加一个虚拟机 :选择自定义

 

3    一直默认到安装客户机操作系统

4. 按照以下的界面选择     Linux  版本选择CentOS 64 位

5  给你的虚拟机起个名字

6  选择网络的类型 一般选择NAT的模式

 

7  指定以下你的系统的--

8 选择你以什么形式来分盘

这个是让选择你的磁盘的分区,我们选择最下面的这个自己创建分区的形式

按以下的次序来创建磁盘

在任何时候买到一个硬盘回来都是没有分区它就是一个线性的地址,从0到它的最大空间值

操作系统在开机的时候要经历一个引导,我们的引导要挂载到一个叫boot的分区上面去

在add partition 这有两个选项 一个是挂载点和文件系统的类型

 在创建一个分区,但是这里在add partition的界面上我们不用选择挂载点直接在文件系统上选择swap这个类型
创建一个交换分区(因为每一台设备内存大小是死的,但内存放不下的时候应该怎么 办,这个时候操作系统里面会有一个交换的概念,就是把我们内存中当前要处理的非活动的数据溢写到或者说腾写到磁盘上,腾出一部分内存空间出来后把活动的进程需要的数据放到的内存中区处理,这个就需要磁盘上有一个分区,这个分区可以使用很多种的方式,但是在设计上提出了一种交换格式,这种格式io 的负载量是很小的,快速能把内存中的写道磁盘中你只要记住了这个磁盘分区里面有一种特殊的格式swap,空间一般达到和你的 内存一样或者1.5倍,或者2倍)
此时已经已经有了一个引导和一个能交换的分区了,剩下的在创建一个分区就是和我们的操作系统相关的分区了
类似Windows启动之后,用到时Windows下面的东西

Swap 交换空间

9  注意以下的的文件的位置

10 指定所用的系统

登录Linux 在一些发行版中会禁用这个用户,但是在大部分的发行版中是以root为他的管理员(默认的有最高权限的)

2 配置网络

第一次启动配置制作模板

1,通过vm菜单的编辑>虚拟网络编辑器

2,配置虚拟机IP

vi  /etc/sysconfig/network-scripts/ifcfg-eth0

按i进入输入模式:

删除MAC地址(硬件地址 网卡的地址  这个在(生产系统中)     工作中没必要删除因为有时要绑定mac地址了,但是我们在模拟       (实验的环境)的时候需要删除主要是为了克隆),

删除UUID(配置文件中的配置最终是要附在一个物理网卡上的)

通过第1步收集的信息配置如下

IPADDR=192.168.9.X(3~254),192.168.106来源于网络号  这里的IP网段在VM的编辑的虚拟网编译器  选择  VMnet8 的NAT

想改的话直接在NATsg设置里面改,可以随便的改成自己想弄的网段不会冲突

1 本地使用了这个

2 网管使用了2

NETMASK=255.255.255.0

GATEWAY=192.168.9.2(同样来源于第1步的采集信息)(网管)

DNS1=192.168.9.2

DNS2=8.8.8.8

这就是主备DNS(域名和IP地址相互映射的一个分布式数据库)

按ESC

:wq

w  是写回文件

q    是保存

或者快捷键  shift+zz(两个ZZ)

onboot 开机的时候是否激活它  no   --- yes

BOOTPROTO 获取地址的方式    dhcp   --  static    动态变成静态的方式

3,删除网卡设备与配置文件的映射关系文件

rm -fr /etc/udev/rules.d/70-persistent-net.rules

关于网络的持久化的配置

因为这个文件在中记录了网卡硬件地址(MAC)与eth0的对应关系

     另外注意  这个是我们之前  删除的MAC地址HWADDR(硬件地址)
 之前我们删除了HWADDR只是在配置文件中删除了这个地址,但是同时在操作系统中还会有一个文件/etc/udev/rules.d/70-persistent-net.rules  里面的地址要跟它关联起来,所以这个文件要删除掉    rm -fr /etc/udev/rules.d/70-persistent-net.rules  
   为什么要删除etc/udev/rules.d/70-persistent-net.rules文件?
                         
 
 
 
      注意       这个地址跟操作系统中记录的地址是一致的,如果我们不把 /etc/udev/rules.d/70-persistent-net.rules文件删除掉,那么我们克隆这个系统之后,克隆的这个跟它的模板系统的mac 地址是一样的,但是当我们用VMware把系统(后克隆的系统)开机之后这个系统的的地址就会改变,这就告诉了我们两件事:
       MAC是硬件地址,在网络当他是不能重复的,厂商只要我们买网卡,各种设备,只要有这个MAC地址,那么MAC地址全球是不能重复的,是唯一的标识符。所以VMware会默认的帮我们维护住MAC地址的唯一性,所以在我们克隆后新的虚拟机的MAC地址会改变,如果当初这个文件不删除,克隆出来的操作系统也就读的以前的操作系统的文件,然后以文件中的地址为eth0,但是我们的新克隆里面的MAC地址已经让VMware给我们改变了,所以新的MAC地址就叫eth1了,所以说如果这个文件不删除,在我们实验环境中(虚拟机中),其实在生产当中也是,一台服务器使用的好好的但是他的一块网卡烧了,如果想新加一块网卡,还想让他叫eth0 的话,就得对这个文件下手了,要么把这个配置改了把MAC地址写成新的MAC地址,要么把这个文件删除了,这个文件删除是不影响操作系统的,开机之后还会重新加载,重新用,这只是针对的一块网卡,如果你的服务器里面有多个网卡,建议是谢盖这个文件,因为删掉以后,eth0指不定帮到哪一块网卡上面去了,这个文件决定了操作系统逻辑名称与实际物理配对的关系,因为上面有一个MAC地址,操作系统上有一个逻辑地址ethX,那他们谁叫eth0谁叫eth1,是有这个文件来决定的,所以在我们克隆之前一定要把这个文件清掉,如果清掉再克隆出来的多个虚拟机那么每台虚拟机的eth0的网卡就和本地的这块网卡,就不会出现克隆出来的虚拟机里面有eth1,并且有些软件需要从eth0拿到这么一个名称,之后从这个名称中选择出数据包的发送,这时如果你的设备名称改变了,那么你的软件可能就跑步起来了。在一个网络当中IP地址是不能重复的除非做了隔离.操作系统在启动时先读文件中的文件,然后在看物理MAC地址跟文件中的是否一样,不一样也会在出来一个eth1,这个的地址跟物理MAC地址是一样的。

4,关闭防火墙

chkconfig iptables off

5,关闭selinux

vi /etc/selinux/config

按i

SELINUX=enforcing  改为SELINUX=disabled

内核中的安全模式

6,poweroff

VM:拍快照!!!如果又重启了虚拟机,70-persistent-net.rules又会被创建。

最终:拥有了一个模板!

克隆其他主机

1,修改IP

vi
/etc/sysconfig/network-scripts/ifcfg-eth0

按i进入输入模式:

删除MAC地址,UUID(配置文件中的配置最终是要附在一个物理网卡上的)

通过第1步收集的信息配置如下

IPADDR=192.168.9.X(3~254),192.168.106来源于网络号

NETMASK=255.255.255.0

GATEWAY=192.168.9.2(同样来源于第1步的采集信息)

DNS1=192.168.9.2

按ESC

:wq

2,修改主机名

vi /etc/sysconfig/network

HOSTNAME=node01

3,hosts文件:

vi /etc/hosts

192.168.9.101 node01

192.168.9.102
node02

4,reboot

5,验证网络

ping  www.baidu.com

ping 其他节点名称(hosts中配置的)

所有的Linux只有一个内核,所以无论什么的版本都用的这个的内核

网络模式:有3 种

a)  桥接模式:虚拟机能进行通讯,并且还能连接外网

虚拟机的IP地址跟物理网卡的IP地址必须在同一个网段中并且所有的虚拟机的IP地址必须做到唯一性不然冲突

用桥接连接的时候需要指定我们所要桥接到

当我们的真实主机是连接的是有线时选择这个

当我们的真实主机是连接的是无线时选择这个

桥接的话虚拟机的网卡跟真实的物理主机网卡的是同一个等级,桥接的模拟出来具相当于是一台真实网卡

 
    优点: 这个网段中会出现IP地址的冲突
    缺点:虚拟机访问外网跟外网访问虚拟机没有先后顺序,可以随便访问


b) NAT模式:虚拟机能进行通讯,并且还能连接外网

      虚拟机有个IP地址,通过NAT 的模式,这个NAt 在Windows上面有个VMware  NAT  Service这么个服务,这个服务是关于地址转换的
      1. 从虚拟机发出的数据是  原地址是:192.168.109.11   目标地址:www.baidu.com的IP地址比如:132.11.11.11
      2.这个数据经过NAT 服务,会转换成   原地址 192.168.109.1.254(真实物理网卡的地址)    目标地址:132.11.11.11
      3.在把这个数据包发出去   
      4.目的地址的主机往虚拟机发送信息  ,此时的数据包  原地址:132.11.11.11          目标地址: 192.168.109.1.254(真实物理网卡的地址)
      5. 此时NAT服务会将    会转换成   原地址 192.168.109.1.254(真实物理网卡的地址)    目标地址:192.168.109.11  
      6. 把这个数据包发送到虚拟机
  优点: 这个网段中不会出现IP地址的冲突
  缺点:必须是虚拟机先往访问外网,才能从外网中访问到虚拟机里面的地址 
           
 

c)  仅主机模式:只能是一组虚拟机之间进行通讯,这些虚拟机不能连接外网

如果想把两台不同网段并且是用仅主机模式的话,我们必须用用主机来连接他们并且这台主机上的两端连接在那两组的网段上
           
 


 

在vm上面安装Linux系统的更多相关文章

  1. VM虚拟机 安装linux系统

    首先需要下载VMware10 和CentOS-6.4,我这边提供了百度网盘,可供下载链接:https://pan.baidu.com/s/1vrJUK167xnB2JInLH890fw 密码:r4jj ...

  2. 使用VM虚拟机安装Linux系统详细流程

    最近新换了个电脑,所以需要重新安装虚拟机和Linux系统,话不多说,看流程吧 1.安装vm,这个就不说了,打开VM 2.点击安装虚拟机 3.选择自定义安装 4.选择稍后安装 5.选择要安装的系统 6. ...

  3. win下使用VM虚拟机安装Linux系统

    自己电脑上还是有个自己的虚拟机比较方便,之前用的Ubuntu,发现卡得不行. 现在装了个轻量级的Lubuntu,速度提升了不少. 1.下载Lubuntu,安装. 2.进入,设置root密码,初始化ro ...

  4. 部署虚拟环境安装Linux系统

      目录                                                              准备工作 安装linux系统 重置root管理员密码 源代码编译 R ...

  5. 第1章 部署虚拟环境安装linux系统

    章节简述: 本章节带领读者从0基础了解虚拟机软件与红帽系统,完整的演示了在VM与KVM中安装红帽RHEL7系统的方法. 特别增加了超级实用的Linux系统找回root密码.虚拟机功能增强包.VNC远程 ...

  6. Win10系统XWware虚拟机安装Linux系统(Ubuntu)最新版教程

    XWware虚拟机安装Linux系统(Ubuntu)教程 一.下载并安装VMware虚拟机 借助VMware Workstation Pro, 我们可以在同一台Windows或Linux PC上同时运 ...

  7. 学习神器!本机安装虚拟机,并安装Linux系统,并部署整套web系统手册(包含自动部署应用脚本,JDK,tomcat,TortoiseSVN,Mysql,maven等软件)

    1.   引言 编写目的 本文档的编写目的主要是在Linux系统上部署mis_v3员工管理系统,方便测试,并为以后开发人员进行项目部署提供参考 准备工作 软件部分 软件项 版本 备注 Mysql 5. ...

  8. 2017.8.9在虚拟机中安装linux系统

    0 安装前提 已经安装好VM,并且配置好,具体过程参看随笔:2017.8.5 VMware的介绍与安装 相关随笔:2017.8.5 Linux达人养成计划 I 需要知道的概念:VMWare,虚拟机,真 ...

  9. 1.部署虚拟环境安装linux系统

    第1章 部署虚拟环境安装linux系统 章节简述: 本章从零基础详细讲解了虚拟机软件与红帽Linux系统,完整演示了VM虚拟机的安装与配置过程,以及红帽RHEL 7系统的安装.配置过程和初始化方法.此 ...

随机推荐

  1. 周总结<1>

    由于都不清楚周总结的格式,所以就没有写了.不过,上次听了老师的课,觉得应该要好好写写了,至少今后可以明白自己有做过什么事情,至少不会觉得自己在各个方面没有收获.不过,可能没有按照格式来写.希望老师体谅 ...

  2. vs调试iisExpress经常卡死

    最近调试一个项目时,电脑经常卡死,不得不强制重启,一直不知道iisExpress为何卡死的. 想了很多办法,强制删除bin里面的文件,结果不行: 企图删除iisExpress虚拟目录中的文件也不行: ...

  3. Strust2: 工作流程

    以下为Struts2的体系结构图: Struts2框架处理用户请求,大体分为以下几个过程: (1)用户发出一个HttpServletRequest请求 (2)请求经过一系列过滤器,最后达到Filter ...

  4. jQuery异步Deferred

    原文链接:http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html 普通 ...

  5. WPF浏览器应用程序与JS的互调用(不用WebBrowser)

    首先说些题外话,很久没有写博客了,空间里面的大部分文章还是11年写的.那时候刚毕业就来到这家公司,参与到一个Asp.net MVC的项目开发中,这个项目是一个全新的项目,连项目开发框架都没有,亏得领导 ...

  6. paoding rose controller包及文件名命名规则

    1.包命名规则:xxx.xxx.controllers(否则扫描不到)

  7. 在mvc4中上传、导入和导出excel表方法总结

    通过excel的导入导出练习,使用NPOI组件还是方便一点,所有下面就以NPOI下的导入导出给出实例,通过网页导入excel表,首先上传,再导入数据到库,这里为了方便就不导入到库中了,直接拿到数据.导 ...

  8. angularjs 指令间相互调用

    <div ng-app="app"> <div ng-controller="myctl"> <button superman s ...

  9. Jmeter如何连接数据库Mysql

    1. 下载jdbc 的驱动 mysql-connector-java-5.1.41-bin.jar,并将该驱动放到路径: D:\apache-jmeter-3.0\lib\ 2. 打开Jmeter 工 ...

  10. C++解析-外传篇(3):动态内存申请的结果

    0.目录 1.动态内存申请一定成功吗? 2.new_handler() 函数 3.小结 1.动态内存申请一定成功吗? 问题: 动态内存申请一定成功吗? 常见的动态内存分配代码: C代码: C++代码: ...