使用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

相关推荐

  • shell脚本编程

    shell俗称壳(用来区别于核),提供使用者使用界面(命令解析器),它接受用户命令,然后调用相应的应用程序。 同时它还是一种程序设计语言,作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设计好的一连串的命令。作为程序涉及语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。 一、shell脚本基础概念 …

    Linux干货 2016-08-16
  • 马哥教育网络班21期+第3周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@centos ~]# who | awk '{print $1 $NF}'| uniq -d root(192.168.40.1) derulo(19…

    Linux干货 2016-07-22
  • shell脚本终结篇——数组

    数组定义: 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合 数组名和索引: 索引:编号从0开始,属于数值索引 注意:索引可支持使用自定义的格式,而不仅仅是数值格式,自定义格式的数组即为关联数组,bash4.0版本之后开始支持 bash的数组支持稀疏格式(索引不连续) 声明数组: declare -a ARRAY_NAM…

    Linux干货 2016-08-24
  • 马哥教育网络20期+第8周练习博客

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:链接层设备,基于MAC地址过滤。 集线器:物理层设备,基本都属于半双工模式。集线器与网桥在现在的局域网中基本都不用了。 二层交换机:基本MAC转发数据,功能齐全的可支持VLAN等功能。常见的有100/1000M、16口/24口/48口。 三层交换机:功能齐全的交换机,具备都…

    Linux干货 2016-08-01
  • 网络中多网卡和多ip中的高可用

    一、虚拟网卡实现一个网卡多个地址 1、单个网卡实现多个ipv4地址,只需要在该网卡的配置文件的目录新增网卡配置文件即可。进入网卡"eth0"的目录下 2、新增网卡配置文件"ifcfg-eth0:0"和"ifcfg-eth0:1" 3、关掉NetworkManager服务 4、重启网卡,让系统重读配置…

    Linux干货 2016-09-10
  • 8月3日作业

    文件权限相关的课堂练习: 1)当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作?     用户小明不能进入/testdir,不能删除,不能创建。使用ll能看到有哪些文件,但是看不到具体信息 2)当用户xiaoqiang对/testdir 目录无读权限时,意味着无法做哪些操作? 不能查看文…

    Linux干货 2016-08-07

评论列表(2条)

  • stanley
    stanley 2015-06-17 10:09

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

    • petmaster
      petmaster 2015-06-19 03:49

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