kvm初体验——linux之kvm安装及使用qemu工具安装系统【转】
本文转载自: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工具安装系统【转】的更多相关文章
- kvm初体验之三:vm的安装及管理
Host: CentOS release 6.4 (Final) Guest: CentOS release 6.6 (Final) 全程以root身份操作 1. host上创建桥br0 参考< ...
- kvm初体验之二:安装
Host: CentOS release 6.4 (Final) 1. 开启处理器的虚拟化功能 进入BIOS,使能虚拟化功能: 进入linux, grep -E "vmx|svm" ...
- kvm初体验之四:从Host登录Guest的五种方式
1. virt-viewer virt-viewer -c qemu:///system vm1 2. virt-manager (以非root身份运行) virt-manager -c qemu:/ ...
- kvm初体验之一:参考文档
KVM Virtualization in RHEL 6 Made Easy KVM Virtualization in RHEL 6 Made Easy – Part 2 RHEL 6 Virtua ...
- kvm初体验之九:vm创建快照
1. 准备一个磁盘格式为qcow2的vm(raw格式的磁盘无法创建快照) 方法一:从头安装一个磁盘格式为qcow2的vm [root@tanghuimin vm]# qemu-img create - ...
- kvm初体验之五:vm连接网络的两种方式:bridge和nat
1. 在安装vm时指定网络连接方式 1)bridge virt-install --name vm1 --ram=1024 --vcpus=1 --disk path=/vm-images/vm1,s ...
- kvm初体验之八:调整vm的vcpu, memory, disk大小
假设host上创建的vm的名字为vm1. 1. 查看vm1的domain information [root@tanghuimin thm]# virsh dominfo vm1 Id: 10 Nam ...
- 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 将 ...
- kvm初体验之六:克隆
目标:克隆vm1到vm1-clone 1. virsh suspend vm1 2. virt-clone --connect qemu:///system --original vm1 --name ...
随机推荐
- billboard Shader待研究下
Shader "Tut/Project/Billboard_1" { Properties { _MainTex ("Base (RGB)", 2D) = &q ...
- poj 2117(割点的应用)
题目链接:http://poj.org/problem?id=2117 思路:题目的意思是要求对于给定的无向图,删除某个顶点后,求最大的连通分量数.显然我们只有删掉割点后,连通分支数才会增加,因此我们 ...
- React ES5 (createClass) 和 ES6 (class)
https://www.w3cplus.com/react/react-es5-createclass-vs-es6-classes.html http://blog.csdn.net/shaleil ...
- < 转载 > 说说JSON和JSONP
推荐博文---说说JSON和JSONP,也许你会豁然开朗,含jQuery用例 里头说的很详细!
- 如何在xampp中运行php文件 (WINDOWS)
from:http://blog.sina.com.cn/s/blog_5e87822501011os2.html 入门: 如何在xampp中运行php文件 (WINDOWS) 安装XAMPP启动ap ...
- hihoCoder 1549 或运算和
#1549 : 或运算和 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 给定N个数A1...AN (0 <= Ai < 220) 和一个正整数K,我们用An ...
- js获取滚动条的位置
页面具有 DTD,或者说指定了 DOCTYPE 时,使用 document.documentElement. 页面不具有 DTD,或者说没有指定了 DOCTYPE,时,使用 document.body ...
- Beanutils-No origin bean specified问题分析
copyProperties 时候系统中报错了,呵呵,源码已经说明了一切,就不BB了
- C#窗体传值
整理一下: 1.静态变量传值,非常简单适合简单的非实例的 public calss form1:Form{ public static int A; } public class form2:Form ...
- crontab 问题分析 - CSDN博客 https://blog.csdn.net/tengdazhang770960436/article/details/50997297
cd /mnt/tools/trunk/plugins/personas; python update_keywords.py crontab 问题分析 crontab 问题分析 - CSDN博客 ...