KVM虚拟机创建功能详细讲解

KVM虚拟机创建功能详细讲解

一.KVM虚拟机创建的用户操作

对于用户或者管理员来说,虚拟机的创建有着很多的方法,例如:kvm自带命令行工

具、使用virsh命令来创建、使用具有图形界面的virt-manager等等。但是它们底层实现的原理都是一样的,而且它们基本上都是通过开源的虚拟化库Libvirt来开发的。下面就讲一讲三种用户可以创建虚拟机的方式。

1.1 利用kvm自带命令行工具进行创建

kvm常用命令如下:

参数

示例

说明

-hda

-hda /data/windows.img

指定windows.img作为硬盘镜像

-cdrom

-cdrom /data/windows.iso

指定windows.iso作为光盘镜像

-boot

-boot c

从硬盘启动

 

-boot d

从光盘启动

-m

-m 512

分配512M内存给虚拟系统

-vnc

-vnc :0

作为vnc服务器

-cpu

-cpu ?

列出支持的CPU

 

-cpu core2duo

指定CPU为core2duo

-smp

-smp 2

指定虚拟机有2个CPU

-net

-net nic

为虚拟机网卡(默认为tap0)

 

-net tap

系统分配tap设备(默认为tap0)1

 

-net nic -net tap

将虚拟机的网卡eth0连接真机里的tap0

具体创建一个虚拟机的步骤如下:

(1)生成硬盘镜像文件

root@host:kvm-img create -f rawtest.img 10G

其中“-f raw”指定镜像文件的格式为“raw”,“10G”指定镜像文件大小。

(2)从光盘启动虚拟机来安装操作系统

root@host:kvm -boot d -hda test.img-cdrom test.iso -m 512

其中“-boot d”指定虚拟机从光盘启动,“-hda test.img”指定硬盘镜像的位置,“-cdrom test.iso”指定光盘镜像的位置,“-m 512”指定虚拟机的内存为512M。

(3)安装操作系统后便可直接从硬盘启动虚拟机

root@host:kvm -boot c -hda test.img-m 512

1.2 利用virsh命令行工具进行创建

1.2.1 virsh工具简介

Virsh是由一个名叫libvirt的软件提供的管理工具,提供管理虚拟机比较高级的能力。Virsh可以管理KVM以及xen等虚拟机。

下面是virsh的一些常见的命令行选项:

Description

help

打​印​基​本​帮​助​信​息​。​

list

列​出​所​有​客​户​端​。​

dumpxml

输​出​客​户​端​ XML 配​置​文​件​。​

create

从​ XML 配​置​文​件​生​成​客​户​端​并​启​动​新​客​户​端​。​

start

启​动​未​激​活​的​客​户​端​。​

destroy

强​制​客​户​端​停​止​。​

define

为​客​户​端​输​出​ XML 配​置​文​件​。​

domid

显​示​客​户​端​ ID。​

domuuid

显​示​客​户​端​ UUID。​

dominfo

显​示​客​户​端​信​息​。​

domname

显​示​客​户​端​名​称​。​

domstate

显​示​客​户​端​状​态​。​

quit

退​出​这​个​互​动​终​端​。​

reboot

重​新​启​动​客​户​端​。​

restore

恢​复​以​前​保​存​在​文​件​中​的​客​户​端​。​

resume

恢​复​暂​停​的​客​户​端​。​

save

将​客​户​端​当​前​状​态​保​存​到​某​个​文​件​中​。​

shutdown

关​闭​某​个​域​。​

suspend

暂​停​客​户​端​。​

undefine

删​除​与​客​户​端​关​联​的​所​有​文​件​。​

migrate

将​客​户​端​迁​移​到​另​一​台​主​机​中​。​

  • 5
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值