使用lxc搭建虚拟机

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

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

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

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

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

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

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

4、重启服务

二、配置lxc

1、安装lxc

2、启动服务

3、检查lxc的运行环境

enabled表示测试通过。

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

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

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

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

6、创建虚拟机

lxc-create命令选项:

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

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

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

7、设置root密码

8、启动虚拟机

lxc-start参数:

-n:虚拟机的名称;

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

此时就可以登录使用了。

9、登录系统

10、测试

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

修改root密码:

启动虚拟机:

查看此虚拟机的IP地址:

关闭此虚拟机;

在后台启动虚拟机:

使用ssh登录虚拟机:

原文发布于微信公众号 - 马哥Linux运维(magedu-Linux)

原文发表时间:2015-12-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏机器学习实践二三事

pip安装报错'not a supported wheel on this platform'

这个错误很常见,解决方法是改名,首先要获得在你的机器的平台上的合法名称: import pip pip.pep425tags.get_supporte...

29070
来自专栏技术支持log

GET 和 POST 请求 http 站点时数据是否加密?

GET和POST本质上就是TCP链接,并无差别。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。

55810
来自专栏爱撒谎的男孩

Linux使用

52930
来自专栏云计算教程系列

在CVM上使用rbenv安装RoR

Ruby on Rails(官方简称为Rails,亦被简称为RoR),是一个使用Ruby语言写的开源Web应用框架,它是严格按照MVC结构开发的。它努力使自身保...

18680
来自专栏王小雷

React Natvie在Mac os上安装并创建项目

详细记录React-Native 0.47版本在Mac OS 上安装过程并初始化项目。 ? 1. 安装RN环境 1.1 安装brew /usr/bin/ruby...

23360
来自专栏小白安全

文件包含漏洞-懒人安全

一.漏洞描述 文件包含漏洞主要是程序员把一些公用的代码写在一个单独的文件中,然后使用其他文件进行包含调用,如果需要包含的文件是使用硬编码的,那么一般是...

31380
来自专栏娱乐心理测试

GitHub上传文件不能超过100M的解决办法

64260
来自专栏hbbliyong

Ubuntu 安装 JDK8 的两种方式

ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgra...

1.3K90
来自专栏散尽浮华

Mysql连接错误:Lost connection to Mysql server at 'waiting for initial communication packet'

在远程连接mysql的时候,连接不上,出现如下报错: Lost connection to MySQL server at 'waiting for initi...

39080
来自专栏深度学习之tensorflow实战篇

Hadoop查看所有JOB以及如何Kill指定用户的所有Job

如何kill掉制定用户的所有job,有没有现成的命令?我看了一下hadoop job命令的提示,没有这样的命令。 其实实现kill指定用户的job也非常简单,本...

32060

扫码关注云+社区

领取腾讯云代金券