KVM 是 linux 内核自带的虚拟机系统, 使用它,你的机器就可以变成几台机了

试用过程如下:

环境: Ubuntu 14.04 64bit

1,  KVM需要CPU硬件支持虚拟化,所以首先要确认你的CPU支持。 
Intel CPU的虚拟化技术叫 vmx (Virtual Machine eXtension, 就是一串虚拟机指令集) 
AMD CPU的虚拟化技术叫 svm
开机,进BIOS, 设置开启虚拟化
我的CPU是Intel的,BIOS是这样的: 选Security, 再进Virtualization项, 把各项 设置成ENABLE,保存退出 。
有的BIOS是这样的:  选择ADVANCED, 再进PROCESSOR CONFIGURATION找到 INTEL VIRTUALIZATION  TECHNOLOGY ,把各项设置成ENABLE,保存退出 。 

2, 启动 linux 系统 (强烈建议装64位的linux版本,否则虚拟机内存将被限制在2G之内)

(1)查看一下linux是32位还是64位

file /bin/ls

返回结果中将显示  64bit  或 32bit

(2)确认一下 CPU支持硬件虚拟化

egrep -o '(vmx|svm)' /proc/cpuinfo

如果有结果显示,就OK

3, 安装相关软件包

(为了下载快,安装前要把apt的源改为 163.com或sohu.com)

开始安装

$ sudo apt-get install qemu-kvm qemu-system libvirt-bin  bridge-utils
  • libvirt-bin provides libvirtd which you need to administer qemu and kvm instances using libvirt

  • qemu-kvm 是虚拟机 (qemu is the backend)

  • bridge-utils 用于网络桥接 (provides a bridge from your network to the virtual machines)

sudo apt-get install virt-manager python-spice-client-gtk
其中:virt-manager为虚拟机管理程序(在x window中运行,需要用到python-spice-client-gtk)
执行下面的命令看KVM是否安装成功:
kvm-ok

输出如下:
INFO: /dev/kvm exists
KVM acceleration can be used

如果输出是这样:
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used

这表明你的CPU不支持硬件虚拟化。 这时你还是可以跑虚拟机,不过会非常慢。

如果你的 CPU支持硬件虚拟化, 但BIOS没有打开,也会提示给你的
    查看kvm内核模块是否已加载    
sudo lsmod | grep kvm

若KVM内核没加载执行下面命令加载:
sudo modprobe kvm 

4, 使用
(1) 初次使用,不太熟悉,还是装个 x window,用图形界面操作比较容易 ( 建议新手都这样做)
在Ubuntu server版下装 x window 的过程如下:
apt-get install xserver-xorg apt-get install x-window-system-core dpkg-reconfigure xserver-xorg apt-get install gnome-core apt-get install gdm xscreensaver startx

  (2)在 x win 中, 打开一个命令行窗口, 输入以下命令启动虚拟机管理程序
virt-manager

    

(3) 鼠标右键单击上图中的  localhost(QEMU) , 选菜单 New 创建一个虚拟机
按提示一步一步做即可
在网上下载一个 windows xp 精简版的 iso 文件
以这个iso文件为CD盘  (如果引导不起来,在虚拟机中设置中的Boot Options中设 CD盘优先启动)
启动这个新的虚拟机, 开始装Windows xp 
(4) Windows xp 虚拟机装好了, 运行起来了
用这台虚拟机 ping www.baidu.com  没有问题,可上网
(3) 再创建一个新的虚拟机, 安装 Ubuntu Server.
在这台 Ubuntu Server虚拟机上安装 LAMP
apt-get install apache2 mysql-server mysql-client php5 php5-gd php5-mysql phpmyadmin
chmod -R 777 /var/www
用Windows XP虚拟机访问 Ubuntu Server 虚拟机的网站,OK.  说明这两台虚拟机已经连在一个内网上了。
参考: https://help.ubuntu.com/community/KVM/Installation

Ubuntu上装KVM:安装、初次使用相关推荐

  1. ubuntu linux kvm安装,基于Ubuntu 14.04 KVM拟化安装部署

    1. 宿主机环境(dell备份服务器) Ubuntu 14.04 LTS 64位 内存:16G 硬盘:2T 2. 确认CPU是否支持硬件虚拟化 root@linuxidc:~# egrep -o '( ...

  2. ubuntu linux kvm安装,ubuntu16.04 下kvm安装

    1 检查CPU虚拟化支持 egrep 'svm|vmx' /proc/cpuinfo 有输出说明cpu支持虚拟化,在BIOS中打开inter-VT 2 宿主机网桥设置 bridge不支持Network ...

  3. 04.ubuntu下kvm 命令行安装64位ubuntu报Couldn't find hvm kernel for Ubuntu tree.的问题

    1.安装ubuntu时使用的virt-install的配置: virt-install \ --name test4 \ --ram 1024 \ --disk path=/data/01_ubunt ...

  4. 怎么在linux上装java,如何在Ubuntu Linux上安装Java

    介绍 如何在Ubuntu Linux上安装Java?尽管对于一个经验丰富的Linux系统管理员来说,这个主题是一个很容易理解的话题,但是对于初学者而言,在我需要什么版本的Java,如何安装它或如何在多 ...

  5. ubuntu 14.04 安装 vmware 10 X64 后无法启动解决方法

    ubuntu 14.04 安装成功后,平时的工作什么的都够用了, 最近需要做一个测试,测试环境还必须是windows的.所以就准备整个虚拟机来,kvm 跟 vmware 考虑再三,选择了 vmware ...

  6. KVM 安装windows 虚拟机

    KVM 安装windows 虚拟机 家里有台linux电脑, 一直当文件服务器和下载机使用. 所谓下载机就是装1个xware用迅雷远程下载, 但是最近迅雷关闭了第三方机器的远程下载功能, 简单来将就是 ...

  7. ubuntu使用KVM创建虚拟机

    目前主要有两种虚拟机模型. 类型1如下图,主要的产品有Xen, VMWARE Sphere等. 类型2是以KVM, VirtualBox, VMWare Workstation为代表的一类产品,下图是 ...

  8. linux kvm安装win7,ubuntu14.04 使用kvm安装win7系统

    办公电脑从win7换成ubuntu已经有几个月了.. 环境: ubuntu 14.04 kvm 2.0.0 需要的各种软件也都安装的差不多了.. 迅雷 qq office vmware 等 这些我常用 ...

  9. ubuntu 18.04 安装 中文 拼音 输入法

    ubuntu 18.04 安装 中文输入法 拼音 在安装ubuntu时,如果选择英文安装默认会不启用中文输入法的.可以通过下述方法开启: 1,安装 pingyin 输入法 打开终端输入命令: sudo ...

最新文章

  1. mysql-5.6 升级 5.7
  2. Hive用户权限管理理解
  3. Android 第三课 构建简单的用户界面
  4. linux grub rescue 光盘,Ubuntu9.10用安装光盘如何进入linux rescue方式?
  5. ios 怎么判断字符串的字节数_如何用IOS判断字符串是不是纯数字
  6. JS学习总结(10)——Windows对象
  7. 学生档案信息管理案例
  8. 基于 WebRTC 构建 Web SIP Phone
  9. 硬件设计论坛_从全球EDA产业发展看EDA365电子论坛作用
  10. 宝马屏幕共享android,宝马屏幕共享功能怎么用
  11. 浏览器Browser的WebSQL文件位置
  12. Java实现文件上传详解
  13. 如何利用视频做动图?视频转gif动图
  14. wpj558刷机教程
  15. Apache APISIX 社区成员助力 openEuler 发布第一个社区创新版
  16. android中listView下拉刷新
  17. 3dsmax游戏建模掌握这些技巧方法,6个月学会就业!
  18. Note for Shell
  19. 关于我对AI的认知和看法
  20. C#线程安全集合类说明(2): ConcurrentBag<T>

热门文章

  1. 运用常用指标进行白银走势预测
  2. sofia sip开发一 基础知识
  3. 一篇文章教会你拉取别人的GitHub代码,修改后提交成为贡献者!!!
  4. jecat php toolbox,JeCat PHP Toolbox
  5. mysql学习second主键约束,唯一约束,自动增长(创建时候添加,删除,删除添加)
  6. 一个超低价竞标的真实故事
  7. 面试了300+的QA候选人,有些话,我想悄悄告诉你——作者晴空
  8. kindle资源Get去处
  9. Visual Studio 输出窗口有乱码
  10. Win10设无线网络热点时提示“无法启动承载网络”?