添加源

vim /etc/apt/sources.list.d/openvz.list

写入下面内容保存

如果需要,可以视情况改动注释..(如果看不懂,请不要在意这行字)

deb http://download.openvz.org/debian wheezy main
# deb http://download.openvz.org/debian wheezy-test main

导入key后更新

wget http://ftp.openvz.org/debian/archive.key
apt-key add archive.key
apt update

配置内核参数

vim /etc/sysctl.conf

配置这些项:

# On Hardware Node we generally need
# packet forwarding enabled and proxy arp disabled
net.ipv4.ip_forward = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.forwarding = 1
net.ipv4.conf.default.proxy_arp = 0
# Enables source route verification
net.ipv4.conf.all.rp_filter = 1
# Enables the magic-sysrq key
kernel.sysrq = 1
# We do not want all our interfaces to send redirects
net.ipv4.conf.default.send_redirects = 1
net.ipv4.conf.all.send_redirects = 0

让修改立刻生效:

sysctl -p

安装

64位系统用这个

apt install -y linux-image-openvz-amd64 vzctl vzquota ploop vzstats

32位系统用这个

apt install -y linux-image-openvz-686 vzctl vzquota ploop vzstats

进入openvz内核

重启,在grub中选择"advance options for ubuntu"进入后可找到带着openvz的行(有可能不止一个,选第一个就是了)

使用

创建并初始化虚拟机

创建虚拟机需要下载系统模板,会用很多流量(多么痛的领悟~)

#创建虚拟机,编号102 参数是:虚拟机编号  --ostemplate 系统模板
vzctl create 102 --ostemplate debian-7.0-x86-minimal
#设置主机名称
vzctl set 102 --hostname "vz102" --save
#限制CPU
vzctl set 102 --cpuunits 1000 --cpulimit 50 --save
#限制I/O
vzctl set 102 --iolimit 5M --save
#设置内存和swap
vzctl set 102 --ram 64M --swap 0G --save
#设置硬盘大小 参数:编号 --diskspace 软限制:硬限制 --save
vzctl set 102 --diskspace 64M:5G --save
#设置ip
vzctl set 102 --ipadd 192.168.0.2 --save
#设定dns服务器
vzctl set 102 --nameserver 8.8.8.8 --nameserver 8.8.4.4 --save
#设置root用户密码(需要Cgroup)
vzctl set 102 --userpasswd root:passwd
#主机开机时自动运行虚拟机,酌情使用
vzctl set 102 --onboot yes --save

创建的虚拟机可以用这个命令查看:

vzlist -a

启动

vzctl restart 102

关闭

vzctl stop 102

删除

vzctl destroy 102

查看资源占用

vzcalc -v 102

网络配置

#Clear All configure
iptables -F
iptables -F -t nat
#let the computer can to forward data
iptables -A FORWARD -j ACCEPT
#这行是打通nat功能,让vps能通过host的ip发送数据到外网,外网也能返回数据,要改两个地方:网卡和最后的ip
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 主机对外的ip
#这行是端口转发,把ssh端口打通一下
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 10222 -j DNAT --to-destination 192.168.0.2:22

参考文章

http://blog.topspeedsnail.com/archives/3720

https://www.ahao.me/archives/1009

Ubuntu 14.4 安装OpenVZ的更多相关文章

  1. 在Ubuntu 14.04安装和使用Docker

    Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器.然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的 ...

  2. [转]在Ubuntu 14.04安装和使用Docker

    在Ubuntu 14.04安装和使用Docker 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs Docker是一个开源软件,它可以把一 ...

  3. Ubuntu 14.04 安装VMware 12

    /*********************************************************************** * Ubuntu 14.04 安装VMware 12 ...

  4. Ubuntu 14 编译安装 PHP 5.4.45 + Nginx 1.4.7 + MySQL 5.6.26 笔记

    Ubuntu 14 编译安装 PHP 5.4.45 + Nginx  1.8.0/1.4.7 + MySQL 5.6.26 笔记,主要是给自己的PC机安装,非生产环境! 一.下载必要的源码 1.1.下 ...

  5. Ubuntu 14.10安装SecureCRT 7.3

    Ubuntu 14.10下安装SecureCRT 7.3 1.软件准备 Ubuntu14.10 x64 SecureCRT7.3的版本:scrt-7.3.0-657.ubuntu13-64.x86_6 ...

  6. Ubuntu 14.04安装Chromium浏览器并添加Flash插件Pepper Flas

    转自Ubuntu 14.04安装Chromium浏览器并添加Flash插件Pepper Flash Player Chromium谷歌的开源浏览器将不再支持Netscape浏览器插件API,Adobe ...

  7. ubuntu 14.04 安装搜狗拼音输入法

    原文:ubuntu 14.04 安装搜狗拼音输入法 ubuntu桌面系统下终于有了好用的拼音法-搜狗拼音输入法,欲在ubuntu 14.04下安装搜狗拼音输入法相当的简单. 先到搜狗拼音官网下载对应的 ...

  8. ubuntu 14.04 安装torch及编译环境zbstudio

    ubuntu 14.04 安装torch及编译环境zbstudio torch zbstudio 本来是安装官网给的步骤安装torch的,可是碰到一系列的问题,后来参考网上的安装方法安装成功了 官网安 ...

  9. ubuntu 14.04 安装svn server (subversionedge )

    ubuntu 14.04 安装subversionedge 请仔细阅读安装包自带的readme文件! 1.先去官网,找安装包: http://subversion.apache.org/ http:/ ...

随机推荐

  1. 爱今天 APP 闪退怎么办?

    爱今天 APP 闪退怎么办? 爱今天是一款简洁优秀的时间记录 APP. 但也有一些小 Bug,可能是因为不同的手机兼容问题,在添加时间时会出现闪退现象. 可能是因为自己修改了添加时间的方式. 可以通过 ...

  2. 不能将“this”指针从“const SqQueue<ElementType>”转换为“SqQueue<ElementType> &

    错误 1 error C2662: “int SqQueue<ElementType>::getLength(void)”: 不能将“this”指针从“const SqQueue<E ...

  3. nexus 私有 maven 仓库的搭建

    下载地址 页面 : https://help.sonatype.com/repomanager3/download 首先需要安装jdk .安装棒法我 前面的文章有写.https://www.cnblo ...

  4. jsp配置文件数据信息读取

    一.jsp从配置文件*.properties读取信息 <%@ page language="java" import="java.util.*" cont ...

  5. Hadoop Mapreduce 案例 wordcount+统计手机流量使用情况

    mapreduce设计思想 概念:它是一个分布式并行计算的应用框架它提供相应简单的api模型,我们只需按照这些模型规则编写程序,即可实现"分布式并行计算"的功能. 案例一:word ...

  6. 基于tensorflow的MNIST手写识别

    这个例子,是学习tensorflow的人员通常会用到的,也是基本的学习曲线中的一环.我也是! 这个例子很简单,这里,就是简单的说下,不同的tensorflow版本,相关的接口函数,可能会有不一样哟.在 ...

  7. OpenWrt挂载移动硬盘实现脱机下载

    一.编译选项选好好usb存储驱动,参考http://www.cnblogs.com/smbx-ztbz/p/4418245.html 并且选上kmod-usb-hid,用于usbhub. 二.编译选项 ...

  8. enc28J60 网页控制LED灯

    软件IDE:Arduino 1.6.3 1.库的安装: 从https://github.com/jcw/ethercard 下载源码包,解压,复制ethercard-master文件夹到Arduino ...

  9. Vivado约束文件(XDC)的探究(2)

    Vivado约束文件(XDC)的探究(2)

  10. WebService安全性的几种实现方法【身份识别】

     转:http://blog.csdn.net/yongping8204/article/details/8619577 WebService安全性的几种实现方法[身份识别] 标签: webservi ...