Proxmox VE简介

Proxmox VE(Proxmox Virtual Environment) 是一款完全开源虚拟化管理平台,可以管理QEMU/KVM虚拟机和LXC容器。事实上它只是一个前端管理界面,虚拟化技术由KVM和LXC提供。

安装Proxmox VE

首先到官网下载Promox VE的镜像文件。
下载地址:https://www.proxmox.com/en/downloads/item/proxmox-ve-4-4-iso-installer

下载完成后,使用dd命令或者USBWriter将镜像内容写入U盘,制作引导盘。
dd if=proxmox-ve_4.4-eb2d6f1e-2.iso of=/dev/sdc bs=4m

开始安装前,先用网线连接x86主机和路由器(目的是为了我的笔记本可以访问Proxmox的web界面),然后插入U盘进行引导,出现如下安装界面:

按照提示,分别设置root密码,IP地址,直至安装完成并重启,安装完成后的界面如下。

配置Proxmox VE

启动Proxmox VE后会提示访问网址,使用笔记本访问 https://192.168.1.100:8006 ,并输入 root/刚刚设置的密码 进行登录。
我到这里时遇到了第一个坑,打不开网页。仔细检查后发现,Proxmox默认只开启了第一块网卡,而我的主机装有两块网卡,并且连接路由器的网线插到了第二块网卡上,解决办法是将网线插到主板自带的第一块网卡,或者更改网络配置,启用第二块网卡并设置默认路由。

成功登录后界面如下,默认支持中文。

首先在配置中创建一块虚拟网卡,桥接我的第二张物理网卡,点击左侧“节点”--“System”--“网络”,创建一块“vmbr1”桥接到“eth1”,重启使配置生效。

安装虚拟机

Proxmox支持两种类型的虚拟机,管理界面右上角的“创建虚拟机”会创建KVM虚拟机,“创建CT”则是创建OpenVZ虚拟机。

此处使用KVM虚拟机,创建虚拟机前,需要先将ISO镜像文件上传到服务器中,点击左侧“存储”--“local”--“内容”,上传ISO文件。

点击右上角“创建虚拟机”,然后输入一个名字,我这里使用“pfSense”。

下一步,根据需要选择操作系统、IOS文件、硬盘大小、CPU核心数、内存大小以及网络,注意选择网络时只可以选择一块网卡,但可以完成后在虚拟机的硬件配置中添加另一块网卡。

所有配置完成后,点击页面上部的“启动”,虚拟机就跑起来了。

总结

通过实践,Proxmox VE的易用性还是很高的,主要功能都可以在web中管理,安装虚拟机也非常方便。

性能方面,开机禁用所有虚拟机占用660M内存,CPU不足1%(CPU图中左侧的峰值是我重启前的数据),个人感觉内存占用比较大,考虑到Proxmox还跑了个Debian和Java这个内存占用也还能接受。

好了,文章至此结束,下一篇中,我会配置pfSense作为软路由进行拨号上网。

x86主机搭建家庭智能路由系统 ---- Proxmox虚拟化实现一机多用的更多相关文章

  1. x86主机搭建家庭智能路由系统 ---- 设计篇

    组件简介 Proxmox: 基于Debian的虚拟化系统,支持OpenVZ和KVM. pfSense: 基于FreeBSD的开源路由系统. FreeNAS: 开源NAS系统. shadowsocks: ...

  2. 个人智能家居系统 - MQTT服务器搭建(centOS7.3)

    个人智能家居系统 - MQTT服务器搭建(centOS7.3) 0x00 参考 在CentOS7 上安装mosquitto1.4.1服务器,实现MQTT信息推送功能并增加websocket功能 mos ...

  3. hadoop备战:一台x86计算机搭建hadoop的全分布式集群

    主要的软硬件配置: x86台式机,window7  64位系统 vb虚拟机(x86的台式机至少是4G内存,才干开3台虚机) centos6.4操作系统 hadoop-1.1.2.tar.gz jdk- ...

  4. [转帖]pfSense软路由系统的使用

    图解pfSense软路由系统的使用(NAT功能) http://seanlook.com/2015/04/23/pfsense-usage/  发表于 2015-04-23 |  更新于: 2015- ...

  5. python 全栈开发,Day120(路由系统, 实例化Flask的参数, 蓝图(BluePrint), before_request after_request)

    昨日内容回顾 1.Flask: from flask import Flask app = Flask(__name__) # 从源码中可以看出,Flask集成的run方法是由werkzeug中的ru ...

  6. Home Assistant + 树莓派:强大的智能家居系统 · 安装篇

    Home Assistant + 树莓派:强大的智能家居系统 · 安装篇 转载:Home Assistant + 树莓派:强大的智能家居系统 · 安装篇 目录 1. 初始安装 3. Homebridg ...

  7. ASP.NET Web API路由系统:路由系统的几个核心类型

    虽然ASP.NET Web API框架采用与ASP.NET MVC框架类似的管道式设计,但是ASP.NET Web API管道的核心部分(定义在程序集System.Web.Http.dll中)已经移除 ...

  8. 搭建CnetOS6.5x64最小系统及在线yum源的配置

    CentOS系统作为红帽系列的一款linux系统,因为其免费.开源,在中小企业中得到了广泛应用,生产上为了更好的利用资源,都采用最小系统安装,因为一个图形界面都会占去系统资源的30%到40%,生产上一 ...

  9. Python Django之路由系统

    1.初识路由系统 路由系统是用户发请求到URL,然后URL根据路由系统重新指向到函数名的一个对应关系 2.创建project和app django-admin startproject mysite ...

随机推荐

  1. rsync 实验

    参考1:http://www.jb51.net/LINUXjishu/142722.html 参考2:http://sookk8.blog.51cto.com/455855/328076 主服务器IP ...

  2. Angular - - $resource 更高端的数据交互

    $resource 创建一个resource对象的工厂函数,可以让你安全的和RESFUL服务端进行数据交互. 需要注入 ngResource 模块.angular-resource[.min].js ...

  3. --@angularJS--ng-show应用

    本篇给出ng-show的示例代码,以供参考. 1.NgShow.html: <!doctype html><html ng-app="MyCSSModule"&g ...

  4. 使用XML布局文件和Java代码混合控制UI界面

    完全使用Java代码来控制UI界面不仅烦琐.而且不利于解耦:而完全利用XML布局文件来控制UI界面虽然方便.便捷,但难免有失灵活.因此有些时候,可能需要混合使用XML布局文件和代码来控制UI界面. 当 ...

  5. SVG的Transform使用

    SVG的Transform使用: <%@ page language="java" contentType="text/html; charset=UTF-8&qu ...

  6. JavaScript 模拟装饰者模式

    /** * 抽象coffee父类,其实可以不用的 */ function Coffee () {} Coffee.prototype.cost = function() { throw '实现这个方法 ...

  7. Bootstrap入门(十一)组件5:输入框组

    Bootstrap入门(十一)组件5:输入框组   1.为其中添加第一个输入框 2.添加额外的元素 3.为用户提供标识 4.改变输入框的尺寸 5.为额外添加多选/单选框 6.与按钮结合 7.与下拉菜单 ...

  8. 《你不知道的js》 ------1.作用域是什么

    相关定义 引擎:从头到尾负责整个JavaScript程序的编译及执行过程. 编译器:负责语法分析及代码生成等. 作用域:负责收集并维护由所有声明的标识符(变量)组成的一系列查询,并实施一套非常严格的规 ...

  9. win10环境下python3.5安装步骤

    点我去Python官网下载 往下翻几页就能看到各种版本的Python,当前最新的是Python3.6,也没多大区别,我选择的是3.5.2 64位的,点击download 根据自己的电脑配置,我选择的是 ...

  10. 微信小程序教程(第二篇)

    如何注册接入小程序及搭建开发环境 小程序接入流程 注册 主要分为注册邮箱与信息登记. 需要重新申请一个新的微信公众帐号,不能使用服务号.订阅号或企业号使用的公众帐号 (微信公众帐号分为四种类型:订阅号 ...