本文转载自:https://blog.csdn.net/Heimerdinger_Feng/article/details/79119445

一、安装虚拟机之前先升级软件仓库

sudo apt-get update

二、检查cpu是否开启了虚拟化技术

grep -E "vmx|svm" /proc/cpuinfo

如果没有任何输出表示硬件不支持虚拟化(需要到bios中去开启cpu虚拟化),如果有内容则表示硬件支持虚拟化

三、检查Kvm模块是否可用

lsmod |grep kvm

如果有(kvm_intel | kvm_amd)&kvm就表示kvm模块已经加载

四、安装虚拟机管理工具

网上很多教程只知道一味的粘贴复制导致安装很多工具,但是初学者对这些工具并不了解。刚开始我还误以为这些工具都是必须都要装,经过查找资料和亲手实践才明白这些工具并不是必须安装的,但是最好选一个来帮你管理虚拟机,所以这里我选择了QEMU这个

sudo apt-get install qemu

我的环境是ubuntu,所以软件包叫qemu,在其他的系统如redhat软件名可能叫qemu-kvm和qemu-img

五、创建虚拟机镜像,虚拟机的镜像模拟虚拟机的硬盘,相当于vmware虚拟机的vmx文件

qemu-img create -f qcow2 mykvm1.img 20G

-f制定镜像的格式,qcow2是qemu常用的镜像格式之一,mykvm1.img是镜像取的名字,20G是镜像的大小

六、开启虚拟机安装系统

qemu-system-x86_64 -m 1024 -enable-kvm mykvm1.img -cdrom /home/user1/iso/ubuntu.iso

-m 设置虚拟机内存大小,默认单位是M

-enable-kvm使用KVM进行加速

-cdrom添加系统的安装镜像

如此便可在弹出的窗口中安装虚拟机

七、启动虚拟机

qemu-system-x86_64 -m 1042 -enable-kvm mykvm1.img

kvm初体验——linux之kvm安装及使用qemu工具安装系统【转】的更多相关文章

  1. kvm初体验之三:vm的安装及管理

    Host: CentOS release 6.4 (Final) Guest: CentOS release 6.6 (Final) 全程以root身份操作 1. host上创建桥br0 参考< ...

  2. kvm初体验之二:安装

    Host: CentOS release 6.4 (Final) 1. 开启处理器的虚拟化功能 进入BIOS,使能虚拟化功能: 进入linux, grep -E "vmx|svm" ...

  3. kvm初体验之四:从Host登录Guest的五种方式

    1. virt-viewer virt-viewer -c qemu:///system vm1 2. virt-manager (以非root身份运行) virt-manager -c qemu:/ ...

  4. kvm初体验之一:参考文档

    KVM Virtualization in RHEL 6 Made Easy KVM Virtualization in RHEL 6 Made Easy – Part 2 RHEL 6 Virtua ...

  5. kvm初体验之九:vm创建快照

    1. 准备一个磁盘格式为qcow2的vm(raw格式的磁盘无法创建快照) 方法一:从头安装一个磁盘格式为qcow2的vm [root@tanghuimin vm]# qemu-img create - ...

  6. kvm初体验之五:vm连接网络的两种方式:bridge和nat

    1. 在安装vm时指定网络连接方式 1)bridge virt-install --name vm1 --ram=1024 --vcpus=1 --disk path=/vm-images/vm1,s ...

  7. kvm初体验之八:调整vm的vcpu, memory, disk大小

    假设host上创建的vm的名字为vm1. 1. 查看vm1的domain information [root@tanghuimin thm]# virsh dominfo vm1 Id: 10 Nam ...

  8. kvm初体验之七:attach usb storage device to a VM

    1. virsh attach-disk vm1 /dev/sdb sdc 将host上的/dev/sdb挂载到vm1的/dev/sdc上 2. virsh detach-disk vm1 sdc 将 ...

  9. kvm初体验之六:克隆

    目标:克隆vm1到vm1-clone 1. virsh suspend vm1 2. virt-clone --connect qemu:///system --original vm1 --name ...

随机推荐

  1. diamond源码阅读-diamond-server

    diamond-server 1 增加一条数据 /diamond-server/admin.do?method=postConfig 1.1 调用 this.configService.addConf ...

  2. SharePoint2013导入Excel到列表

    using Microsoft.SharePoint; using System; using System.Collections.Generic; using System.ComponentMo ...

  3. hdu 5374 Tetris(模拟)

    pid=5374">题目链接:hdu 5374 Tetris 模拟.每次进行操作时推断操作是否合法,合法才运行,否则跳过.每次一个token落地,推断一下是否有消除整行. #inclu ...

  4. android Material design是什么

    Material design概述: Material design是一套UI样式标准,应该会提供一些新的API这写API包含了以下五大模块内容,分别是: Material Theme New Wid ...

  5. 《从零开始学Swift》学习笔记(Day 23)——尾随闭包

    原创文章,欢迎转载.转载请注明:关东升的博客 闭包表达式可以作为函数的参数传递,如果闭包表达式很长,就会影响程序的可读性.尾随闭包是一个书写在函数括号之后的闭包表达式,函数支持将其作为最后一个参数调用 ...

  6. Session基础知识

    Session基础知识 主题 概念  Session的创建 Session的存储机制 Session的失效 参考资料   概念        Session代表一次用户会话.一次用户会话的含义是:从客 ...

  7. Java中Solr集群的测试

    import org.apache.solr.client.solrj.impl.CloudSolrServer; import org.apache.solr.common.SolrInputDoc ...

  8. <block/> 并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性

    <block/> 并不是一个组件,它仅仅是一个包装元素,不会在页面中做任何渲染,只接受控制属性

  9. JavaScript跳出iframe框架

    一.window.top top属性返回最顶层的先辈窗口. 该属性返回对一个顶级窗口的只读引用.如果窗口本身就是一个顶级窗口,top属性存放对窗口自身的引用.如果窗口是一个框架,那么top属性引用包含 ...

  10. Java 注解入门

    1.什么是注解 注解的语法: @注解名称; 注解的作用: 用来替代 xml 配置文件; 在 Servlet 3.0 中就可以使用注解来代替配置文件; 注解是由框架来读取使用的; 所有的注解都是 Ann ...