本文转载自: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. 浅谈.net平台下深拷贝和浅拷贝

    在.net类库中,对象克隆广泛存在于各种类型的实现中,凡是实现了ICloneable接口的类型都具备克隆其对象实例的能力.所以本文讲述的深拷贝和浅拷贝也是在实现ICloneable接口的基础上进行的 ...

  2. WPF绑定Binding及模式

    绑定,就是把一个对象属性的值绑定在别的对象的属性上 1. 默认绑定 public class Company { public string Name { get; set; } } XAML代码 1 ...

  3. day2 python基础 while 循环补充

    一.上节内容回顾 二.pycharm安装. 安装好以后激活方法:直接打开pycharm,选License server激活,输入:http://idea.imsxm.com 三.补充知识:如果字符串本 ...

  4. sql 注入安全过滤-安全模块

    <?php /** * 安全模块 * Email:zhangyuan@tieyou.com * 主要针对xss跨站攻击.sql注入等敏感字符串进行过滤 * @author hkshadow */ ...

  5. sedna进行xquery查询

    有一个文件book.xml: <books> <book> <name>The Call Of Wild</name> <author>Ja ...

  6. codevs1068 乌龟棋==洛谷P1541 乌龟棋

    P1541 乌龟棋 题目背景 小明过生日的时候,爸爸送给他一副乌龟棋当作礼物. 题目描述 乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数).棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家 ...

  7. docker学习笔记(1)概述、原理学习、常用命令

    一.Docker概述 Docker是基于Go语言实现的云开源项目,诞生于2013年初,目前主流的Linux操作系统已支持Docker,如Redhat RHEL6.5/CentOS6.5.Ubuntu ...

  8. Keywords Search(AC自动机模板)

    Keywords Search Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others ...

  9. CSS标签内多余内容隐藏

    CSS: <style> .mazey{width:100px;} .nowrap{overflow:hidden;text-overflow:ellipsis;white-space:n ...

  10. MySQL版本升级5.6到5.7版本

    从5.6升级到5.7版本,5.7的版本为5.7.17 升级的过程还是比较简单,需要注意几个点 1.下载对应的包 2.备份整个数据库 3.使用升级参数 1.下载 # wget "https:/ ...