使用lxc搭建虚拟机

    使用lxc可以帮助我们搭建轻量级的虚拟机,这种虚拟机的对资源要求不高,非常适合在硬件条件受限时建立多台虚拟机的情况,有助于我们完成需要多节点参与的实验环境。

    下面来演示lxc的搭建过程:

一、确保NetworkManager服务是停止的。

1.png

二、将宿主机的网卡模拟为网桥,以提供虚拟机共享使用。

    1、将ifcfg-eth0文件复制为ifcfg-br0

2.png

    2、修改ifcfg-br0文件的内容如下所示:3.png

    3、在ifcfg-eth0文件中添加如下图所示的内容:4.png

    4、重启服务

5.png

二、配置lxc

    1、安装lxc

6.png

    2、启动服务

7.png

    3、检查lxc的运行环境

8.png

    enabled表示测试通过。

    4、修改lxc的配置文件内容如下图所示:

9.png

    5、修改lxc的模板文件如下图所示:

        在创建虚拟机时参考此模板中定义的内容。

10.png

11.png

        在模板中找到baseurl行,并在其后面指定yum源。

    6、创建虚拟机

12.png

        lxc-create命令选项:

            -n:指定虚拟机的名称。

            -t:指定创建虚拟机使用的模块。

        出现下面的提示表示安装成功了。

13.png

    7、设置root密码

14.png

    8、启动虚拟机

15.png

        lxc-start参数:

            -n:虚拟机的名称;

            -d:虚拟机在后台运行。

16.png        此时就可以登录使用了。

    9、登录系统

17.png

    10、测试 

18.png    11、创建另一台虚拟机,并使其在后台运行

19.png

            修改root密码:

20.png

            启动虚拟机:

22.png

            查看此虚拟机的IP地址:

23.png

            关闭此虚拟机;

24.png

            在后台启动虚拟机:

21.png

            使用ssh登录虚拟机:

26.png

原创文章,作者:petmaster,如若转载,请注明出处:http://www.178linux.com/5351

(1)
petmasterpetmaster
上一篇 2015-06-17 10:06
下一篇 2015-06-18 10:20

相关推荐

  • 源码编译安装http

    为什么需要编译安装软件?   1、软件在编译期间需要配置:比如需要指定安装路径,定制模块等功能;   2、软件需要统一安装路径:在编译安装时可以方便指定这些路径;   3、需要最新的版本:对于某些软件来说可能需要最新的版本。 编译前的准备工作:     1、安装开发工具:make、gcc等…

    Linux干货 2016-08-24
  • 生产环境网卡绑定汇总(bonding,team)

    生产环境网卡绑定汇总 1 什么是bonding,team?   1.1 bonding,team简介    在了解正式的概念之前,我们先从不太专业的角度取解释这两个名词。    所谓bonding就是联结。以下是来自柯林斯英汉双解大词典对于bonding的解释。    the proces…

    Linux干货 2017-05-07
  • CentOS 7源码安装httpd服务

    httpd的简介     httpd是一个开源软件,且一般用作web服务器来使用。目前最流行的web服务器软件叫做httpd,httpd还有一个俗称叫apache,Apache是一个软件基金会,httpd也是这个软件基金会的一个项目。在早期的http server就叫做apache,到了http server 2.0以…

    Linux干货 2016-08-24
  • DNS服务器类型及查询过程

    什么是DNS   DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。 DNS域名称   域名系统作为一个层次结构和分布式数据库,包含各种类型的数据,…

    Linux干货 2017-02-08
  • 用户权限过滤练习(w4)

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限。 [root@keyou ~]# cp -r /etc/skel/ /home/tuser1 | chmod -R g-rwx,o-rw…

    系统运维 2016-11-20
  • 设计模式 ( 十六 ) 观察者模式Observer(对象行为型)

    1.概述 一些面向对象的编程方式,提供了一种构建对象间复杂网络互连的能力。当对象们连接在一起时,它们就可以相互提供服务和信息。 通常来说,当某个对象的状态发生改变时,你仍然需要对象之间能互相通信。但是出于各种原因,你也许并不愿意因为代码环境的改变而对代码做大的修改。也许,你只想根据你的具体应用环境而改进通信代码。或者,你只想简单的重新构造通信代码来避免类和类…

    Linux干货 2015-07-24

评论列表(2条)

  • stanley
    stanley 2015-06-17 10:09

    检查lxc的运行环境 返回显示有些异常,也不影响结果吗?

    • petmaster
      petmaster 2015-06-19 03:49

      @stanley重做了一遍也返回了那两行的异常信息,但确实是能够正常的建立虚机,可能是我环境有问题