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

相关推荐

  • 马哥教育网络班N22期+第5周课程练习

    马哥教育网络班N22期+第5周课程练习 1. 显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行;  grep -E "^[#][[:space:]]+[^[:space:]].*" /etc/rc.d/rc.sysinit 2. 显示…

    Linux干货 2016-09-19
  • sed的使用和脚本练习

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#。 cp /etc/rc.d/rc.sysinit /tmp sed -i ‘s/\(^[[:space:]]\)/#\1/g’ /tmp/rc.sysinit 2、复制/boot/grub/grub.conf至/t…

    Linux干货 2017-08-06
  • HTTP详解(2)-请求、响应、缓存

    1. HTTP请求格式              做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP协议传输的消息也是这样规定的…

    Linux干货 2015-04-04
  • GRUB加密、修复和破解密码实战指南

    GRUB加密、修复和破解密码实战指南 GRUB(Boot Loader) 从系统启动流程可以得知,在BIOS读取相关信息之后,接下来是去第一个可以启动的设备当中的MBR中读取Boot Loader信息,Boot Loader提供具有菜单功能、直接加载内核信息,以及相关的控制权转交功能。所以说系统启动必须要有Boot Loader,然后才能去加载内核。 Boo…

    Linux干货 2016-09-19
  • N25第四周 chmod chown以及 grep命令的常用示例

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。     [root@localhost ~]# cp -r /etc/skel /home/tuser1   &n…

    Linux干货 2016-12-22
  • 在CentOS中获取命令帮助

    在CentOS中获取命令帮助    在使用和学习CentOS系统中,当我们遇上不熟悉的命令却又需要了解它的详细用法的时候,我们需要获取帮助。除了借助他人和搜索引擎之外,自己通过查看系统帮助文档来解决问题是很重要的。下面就来介绍如何获取帮助以及简单的解决思路:    一、如何获取命令帮助 Linux提供多层次的命令帮助:…

    Linux干货 2016-07-27

评论列表(2条)

  • stanley
    stanley 2015-06-17 10:09

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

    • petmaster
      petmaster 2015-06-19 03:49

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