标签:
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的工作;
标签:
原文地址:http://www.cnblogs.com/csusuntao/p/5396915.html