qemu-kvm简单使用

qemu-kvm主要有以下几个选项:

  • -snapshot: 创建快照
  • -m: 指定内存大小
  • -smp: 指定处理器个数
  • -cpu: 指定CPU类型
  • -name: 设置虚拟机名称
  • -vnc: 使用vnc连接
  • -boot: 指定启动相关的选项
  • -net: 指定网卡相关的选项
  • -drive: 指定硬盘/光盘相关的选项

qemu-kvm -m 128 -name first -smp 2 -drive file=/root/cirros-no_cloud-0.3.0-x86_64-disk.img,media=disk,format=qcow2 -nographi

上面命令是开启一个虚拟机

-m  指定虚拟机的内存大小   -name  指定虚拟机的名字

-smp 指定虚拟机的cpu个数      

-drive option[,option[,option[,...]]]:定义一个硬盘设备;可用子选项有很多

file=/path/to/somefile:硬件镜像文件路径,使用一个文件虚拟出一个硬盘,这个文件就叫硬件镜像文件

media=media:定义介质类型为硬盘(disk)还是光盘(cdrom)

format=format:指定镜像文件的格式   qcow2是一种高级文件格式,也是现在正在流行的文件格式

-nographic 非图形界面启动

cirros-0.3.0-x86_64-disk.img 为cloud环境测试vm提供的微缩版Linux,我这里的版本经过更改不需每次启动都连到云,为学习节

省时间

如何创建一个磁盘镜像文件?  使用qemu-img命令

  qemu-img create -o size=10G,preallocation=metadata -f qcow2 /root/centos6.7.img

-o 指定选项

size 指定磁盘大小

preallocation=metadata 预分配的大小为元数据大小

-f 指定系统镜像文件的路径

qcow2 指定镜像文件的文件格式

centos6.7.img 磁盘镜像文件

不过在生成环境中一般都是用cobbler来加载启动linux,我这是测试学习的目的

时间: 2024-08-10 15:09:08

qemu-kvm简单使用的相关文章

QEMU KVM libvirt 手册(1)

安装 对虚拟化的支持通常在BIOS中是禁掉的,必须开启才可以. 对于Intel CPU,我们可以通过下面的命令查看是否支持虚拟化. # grep "vmx" /proc/cpuinfo flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdp

干货分享: 长达250页的Libvirt Qemu KVM的ppt,不实验无真相

<iframe height=570 width=100% scrolling="no" src="http://share.csdn.net/frame/9070" frameborder=0 allowfullscreen></iframe> 1. 概论 1.1 虚拟化的基本类型 无虚拟化 半虚拟化Paravirtualization 非硬件辅助全虚拟化 硬件辅助全虚拟化 实验一:查看系统是否支持硬件辅助虚拟化 1.2 KVM Qemu

QEMU KVM Libvirt手册(6) &ndash; Network Block Device

网络块设备是通过NBD Server将虚拟块设备通过TCP/IP export出来,可以远程访问. NBD Server通常是qemu-nbd 可以提供unix socket qemu-nbd -t -k /home/cliu8/images/ubuntutest-nbd ubuntutest.img 打开另一个窗口,可以连接这个unix socket qemu-system-x86_64 -enable-kvm -name ubuntutest  -m 2048 -hda nbd:unix:/

QEMU KVM libvirt手册(4) &ndash; images

RAW raw是默认的格式,格式简单,容易转换为其他的格式.需要文件系统的支持才能支持sparse file 创建image # qemu-img create -f raw flat.img 10GFormatting 'flat.img', fmt=raw size=10737418240 如果我们ls则看到 ls -lh flat.img -rw-r--r-- 1 root root 10G Jun 30 22:27 flat.img 但是并不真正占用10G # du -h flat.im

KVM 介绍(7):使用 libvirt 做 QEMU/KVM 快照和 Nova 快照 (Nova Instances Snapshot Libvirt)

学习 KVM 的系列文章: (1)介绍和安装 (2)CPU 和 内存虚拟化 (3)I/O QEMU 全虚拟化和准虚拟化(Para-virtulizaiton) (4)I/O PCI/PCIe设备直接分配和 SR-IOV (5)libvirt 介绍 (6)Nova 通过 libvirt 管理 QEMU/KVM 虚机 (7)快照 本文将梳理 QEMU/KVM 快照相关的知识,以及在 OpenStack Nova 中使用 libvirt 来对 QEMU/KVM 虚机做快照的过程. 1. QEMU/KV

KVM 介绍(8):使用 libvirt 迁移 QEMU/KVM 虚机和 Nova 虚机 [Nova Libvirt QEMU/KVM Live Migration]

学习 KVM 的系列文章: (1)介绍和安装 (2)CPU 和 内存虚拟化 (3)I/O QEMU 全虚拟化和准虚拟化(Para-virtulizaiton) (4)I/O PCI/PCIe设备直接分配和 SR-IOV (5)libvirt 介绍 (6)Nova 通过 libvirt 管理 QEMU/KVM 虚机 (7)快照 (snapshot) (8)迁移 (migration) 1. QEMU/KVM 迁移的概念 迁移(migration)包括系统整体的迁移和某个工作负载的迁移.系统整理迁移

KVM(七)使用 libvirt 做 QEMU/KVM 快照和 Nova 实例的快照

本文将梳理 QEMU/KVM 快照相关的知识,以及在 OpenStack Nova 中使用 libvirt 来对 QEMU/KVM 虚机做快照的过程. 1. QEMU/KVM 快照 1.1 概念 QEMU/KVM 快照的定义: 磁盘快照:磁盘的内容(可能是虚机的全部磁盘或者部分磁盘)在某个时间点上被保存,然后可以被恢复. 磁盘数据的保存状态: 在一个运行着的系统上,一个磁盘快照很可能只是崩溃一致的(crash-consistent) 而不是完整一致(clean)的,也是说它所保存的磁盘状态可能相

QEMU/KVM磁盘在线备份

QEMU/KVM磁盘的在线完整及增量备份,是"打包"方案的一种具体实现,可实现基于时间点的备份,同时支持本地与远程2种备份方式,并可指定备份文件进行恢复. tag: qemu, kvm, disk, live, backup, incremental, bitmap 小慢哥的原创文章,欢迎转载 目录 ? 1. 本文缘由? 2. 最终能实现什么? 3. 环境说明? 4. 常用命令一览? 5. 磁盘在线备份的4种方式? 6. 查询磁盘对应的设备名? 7. 什么是bitmap? 8. 创建与

几篇QEMU/KVM代码分析文章

QEMU/KVM结合起来分析的几篇文章,代码跟最新的版本有些差异,但大体逻辑一样,写得通俗易懂.我把链接放这里主要是为自己需要查看时调转过去方便,感谢作者的付出! QEMU Source Code Study - 1 QEMU Source Code Study (2) - KVM_init QEMU Source Code Study (3) - KVM_CREATE_VCPU QEMU Source Code Study - KVM_RUN

qemu,kvm,qemu-kvm,xen,libvir 区别

KVM:(Kernel-based Virtual Machine)基于内核的虚拟机 KVM是集成到Linux内核的Hypervisor,是X86架构且硬件支持虚拟化技术(Intel VT或AMD-V)的Linux的全虚拟化解决方案.它是Linux的一个很小的模块,利用Linux做大量的事,如任务调度.内存管理与硬件设备交互等. 从存在形式看, KVM是两个内核模块kvm.ko和kvm_intel.ko(对AMD处理器来说,就是kvm_amd.ko),这两个模块用来实现CPU的虚拟化. 如果要让