虚拟化第一弹,lei了lei了~

首先,简单介绍一下KVM服务。

KVM 全称是 Kernel-Based Virtual Machine,它是一种常用的虚拟化工具。是基于linux内核所开发的虚拟平台。这里需要注意,我们通常使用桥接网络来搭建kvm平台,但其实它有3种拓扑方式:桥接、NAT、hosts。我们这里讲桥接~

啥叫桥接呢?就是有个桥,连通不同的局域网,通过MAC地址来进行识别、转包。工作在OSI第二层(数据链路层)。

这里我们先略过这个问题,先去搭建服务。

一. 前期准备:

1. 查看CPU是否多核,是否支持虚拟化。有结果输出,说明支持。

2. 确定系统版本

二. 准备必要的包

1. 安装核心组件,前提条件

apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y

2. 安装kvm需要的包

apt-get install qemu-kvm \服务器虚拟化开源包,将模拟外设的QEMU和控制内核的KVM相结合的产物
apt-get install qemu \模拟外设的开源包
apt-get install virt-manager \对KVM虚拟机进行管理的工具和API,守护进程
apt-get install virt-viewer \kvm管理工具,对qemu-kvm进行调用,这个是图形界面
apt-get install libvirt-bin \kvm管理工具,对qemu-kvm进行调用,这个是命令行
apt-get install bridge-utils 网桥工具

三. 正式部署

1. 修改网卡配置文件

cp -f /etc/network/interfaces /etc/network/interfaces.bak

vim /etc/network/interfaces

4. 重启网络或重启主机,之后我们就会发现kvm搭建完成了。

systemctl restart networking 或者 shutdown -r now,看你的网络是哪种管理方式的了。

此处需要注意,切不可,不可,不可,使用sudo /etc/init.d/networking restart!!!它会直接把网卡配置清空的!!!

Plus:

如果遇到此问题:

virt-manager unable to connect to libvirt

则是因为此用户非root,使用root打开kvm即可。

ubuntu配置kvm服务的更多相关文章

  1. ubuntu配置tftp服务

    ubuntu配置TFTP服务: TFTP是用来下载远程文件的最简单的网络协议,基于UDP协议.xinetd是新一代的网络守护进程服务程序,经常用于管理多种轻量型internet服务. sudo apt ...

  2. Ubuntu配置SSH服务

    本文主要解决Ubuntu配置SSH服务的问题 1.1.修改可用的agt源 sudo vim /etc/apt/sources.list 1.2.更新代码包 sudo apt-get update 2. ...

  3. Centos/ubuntu配置SVN服务

    Centos安装svn yum -y install subversion ubuntu安装svn apt-get install subversion Centos配置svn root@hello: ...

  4. ubuntu配置vnc服务

    今晚比较闲,就用ubuntu系统搭了vnc系统,真的好用(比centos简单多了). 简单介绍下,VNC(Virtual Network Computing)服务是一款优秀的屏幕分享及远程连接服务,基 ...

  5. 为Ubuntu配置ssh服务 方便远程登陆

    Ubuntu系统必须开启ssh服务后,XP或者其他的主机才可以远程登陆到Ubuntu系统. 1,安装软件包,执行sudo apt-get install openssh-server Ubuntu缺省 ...

  6. ubuntu配置telnet服务

    1.安装xinetd 以及telnetd #:~$ sudo apt-get install xinetd telnetd 2.配置文件(若文件不存在就手动添加文件和相应配置信息) 1): #:~$ ...

  7. Ubuntu 配置ISCSI服务

    摘要:sudo apt-get install iscsitarget立刻搞定, 然后编辑配置文件:sudovim/etc/ietd.conf默认的配置文件, 有详细的配置说明和示例,本博先备份了事, ...

  8. [转]Ubuntu下配置NFS服务

    [转]Ubuntu下配置NFS服务  http://blog.163.com/liu8821031%40126/blog/static/111782570200921021253516/ Table ...

  9. Ubuntu下配置tftp服务

    Ubuntu下配置tftp服务 1.安装TFTP软件 sudo apt-get install tftp-hpa tftpd-hpa tftp-hpa是客户端,tftpd-hpa是服务器端 2.建立t ...

随机推荐

  1. HDU 6150 - Vertex Cover | 2017 中国大学生程序设计竞赛 - 网络选拔赛

    思路来自 ICPCCamp /* HDU 6150 - Vertex Cover [ 构造 ] | 2017 中国大学生程序设计竞赛 - 网络选拔赛 题意: 给了你一个贪心法找最小覆盖的算法,构造一组 ...

  2. 008_Linux驱动之_IO口的配置

    1. 测试:配置S3C2440的GPF4,5,6为输出 2. 测试IO的地址从芯片手册中获取以下资料 3. 从上面可以看出配置输出对应的设置是01=输出,那么对应位如:[9:8]需要设置成=01 4. ...

  3. Shell 脚本语法

    条件测试:test  和  [ 命令 test 或 [ 可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注意与C ...

  4. Codeforces 1180E Serge and Dining Room

    题意: 有\(n\)个菜肴,有\(m\)个小朋友,每个菜肴的价格为\(a_i\),每个小朋友有\(b_i\)元钱,小朋友从\(1 \rightarrow m\)依次购买菜肴,当第\(i\)个小朋友轮到 ...

  5. Vue-es6基础语法

    什么是ES6 ECMAScript 6 简称ES6, 在2015年6月正式发布~  ECMAScript 是JavaScript语言的国际标准. 我们本着二八原则,掌握好常用的,有用的~能让我们更快的 ...

  6. JS -- Unexpected trailing comma

    Unexpected trailing comma 后面多了一个逗号

  7. Maven-Profile 环境隔离

    作用 快速切换不同的配置环境,比如开发时是连接的本地数据库,发布线上时是另外的数据库,每次编译打包时都要修该配置文件比较麻烦,这时就可以使用环境隔离了. 配置 本地(Local), 开发(Dev), ...

  8. CentOS7下安装php-soap扩展

    一.首先更新yum yum update 二.查看php-soap相关的安装包,查看php版本,安装对应php版本的php-soap版本 php -v yum search php | grep -i ...

  9. python核心模块方法

    ********************os模块: os.remove() 删除文件 os.unlink() 删除文件 os.rename() 重命名文件 os.listdir() 列出指定目录下所有 ...

  10. flask的post,get请求及获取不同格式的参数

    flask的post,get请求及获取不同格式的参数 1 获取不同格式参数 1.0 获取json参数 Demo from flask import Flask, request, jsonify ap ...