码迷,mamicode.com
首页 > 其他好文 > 详细

qemu-kvm入门操作

时间:2016-04-15 21:45:12      阅读:817      评论:0      收藏:0      [点我收藏+]

标签:

KVM作为动态加载模块运行在宿主机中,其中kvm模块是与硬件平台无关的,实现虚拟化核心基础架构;kvm_intel(或者kvm_amd)与硬件平台相关;

[root@localhost ~]# lsmod | grep kvm
kvm_intel 162153 6
kvm         525259 1 kvm_intel
[root@localhost ~]#

 

KVM的客户机作为一个用户空间进程(qemu-kvm)运行,它与普通的用户进程一样由内核调度到物理CPU上,不过它由KVM内核模块进行控制。

多个客户机就是宿主机的多个qemu-kvm进程,一个客户机的多个vCPUs就是qemu-kvm进程中的多个线程。

 

#创建一个8G的磁盘文件,后续用于安装OS

[root@localhost ~]# dd if=/dev/zero of=ubuntu.img bs=1M count=8192
8192+0 records in
8192+0 records out
8589934592 bytes (8.6 GB) copied, 26.7009 s, 322 MB/s
[root@localhost ~]#

 

# 创建VM,并指定从CDROM(Ubuntu的ISO)启动引导开始安装OS;同时会启动一个VNC server端口(-vnc :10)

# VM配置:1024M内存,4个CPU,磁盘hda,光驱cdrom

[root@localhost ~]# /usr/libexec/qemu-kvm -m 1024 -smp 4 -boot order=cd -hda /root/ubuntu.img -cdrom /root/ubuntu-15.10-desktop-amd64.iso -vnc :10 &
[1] 2146
[root@localhost ~]#

通过VNC客户端访问192.168.198.145:10(其中192.168.198.145为宿主机IP),完成ubuntu系统的安装。

技术分享

技术分享

问题:OS安装完成后点击重启,似乎不成功;需要kill掉已有进程后重新启动。

 

安装完成后,ubuntu.img就是一个已经安装好OS的镜像文件,后续可以使用此镜像文件启动操作系统,不在需要指定CDROM了。

[root@localhost ~]# /usr/libexec/qemu-kvm -m 1024 -smp 4 -hda /root/ubuntu.img -vnc :10 &
[1] 2845
[root@localhost ~]#

技术分享

切换到VNC客户端(TightVNC),输入“Ctrl + Alt + 2”切换到QEMU监视器窗口,并输入“info kvm”命令查看当前QEMU是否使用kvm。

技术分享

输入“Ctrl + Alt + 1”切换到普通虚拟机查看窗口。

 

在宿主机上查看qemu-kvm进程,产生了多个线程来模拟vCPU的工作;

技术分享

 

 

qemu-kvm入门操作

标签:

原文地址:http://www.cnblogs.com/csusuntao/p/5396915.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!