1、kvm的安装
+++++++++++++++++
1、cpu支持虚拟化,(intel虚拟化技术vmx、amd虚拟化技术svm)
在linux中怎么查看cpu是否支持虚拟化
cat /proc/cpuinfo |grep 'svm\|vmx'
cat /proc/cpuinfo |grep -E 'svm|vmx'
2、kvm模块,完成cpu和内存的虚拟化,kvm模块是内核当中的一个模块
modprobe kvm
3、IO设备的虚拟化,输入输出设备的虚拟化
yum install qemu-kvm -y
4、libvirt组工具是管理kvm虚拟机软件:
yum install libivrt -y
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
虚拟化系统由那些组成(必须的):
cpu、内存、硬盘、
:硬盘(空)?--->安装操作系统--(通过光盘镜像iso文件)--->图形界面 [桌面或者 X Window System]
:硬盘(空)?---->无人值守安装(PXE)或者KS:--->不需要图形界面
:硬盘(含有操作系统)-->不需要图形界面
dd if=/dev/zero of=disk.img bs=1G count=20 #20G的磁盘,磁盘类型 00 00 00 00 00 00 00
dd if=/dev/zero of=disk.img bs=1G seek=20 count=0 #稀疏格式
#####这种模块磁盘的方法生成的磁盘文件,最接近真实磁盘 #########raw类型
虚拟磁盘有很多种类型:
vmware: vmdk
kvm:qcow2、raw
##############怎么看虚拟磁盘的类型:
file 虚拟磁盘文件
qemu-img
qemu-img info disk.img
[root@localhost ~]# qemu-img info cirros-0.3.5-x86_64-disk.img
image: cirros-0.3.5-x86_64-disk.img
file format: qcow2
virtual size: 39M (41126400 bytes)
disk size: 13M
cluster_size: 65536
Format specific information:
compat: 0.10
###################################################################################
virt-manager #一种安装方法,可以新建虚拟机,基于图形
virt-install ##也有图形窗口,也可以不要图形窗口
virt-install --connect qemu:///system --name mylinux --memory 1024 --vcpus 1 --disk /opt/cirros-0.3.5-x86_64-disk.img --boot hd
virt-install --connect qemu:///system \
--memory 1024 \
--vcpus 1 \
--disk /opt/cirros-0.3.5-x86_64-disk.img \
--boot hd \
++++没有ip的情况下使用virsh console name|id ####没有走网络,相当于串口
++++有ip的情况可以通过ssh
----------------------------------------------------------------------------
cpu支持虚拟化, 如果支持需要在bios中开启
【intel虚拟化技术是vmx】 【amd的虚拟化技术是svm】
###############在linux中查看cpu的信息,是否支持虚拟化
cat /proc/cpuinfo |grep -E 'svm|vmx'
cat /proc/cpuinfo |grep 'svm\|vmx'
KVM (for Kernel-based Virtual Machine) 基于内核实现的虚拟机,主要是指内核中已经有kvm模块了,
可以使用modprobe kvm #将kvm模块装载进内核,装载完成后可以通过lsmod |grep kvm进行状态的查看
但是kvm模块,只负责cpu和内存的虚拟化
而IO设备(输入输出设备),则需要由qemu-kvm和内核一起实现
安装qemu-kvm:
yum install qemu-kvm -y
#######################################################################################
kvm虚拟有一套管理工具:libvirt-daemon服务端:
管理界面:virt-manager #图形的管理界面,需要安装图形库(Gnome Desktop)
yum install libvirt-daemon -y
yum install virt-manager -y
systemctl restart libvirtd.service #启动服务
virt-manager 连接的libvirtd.service服务端
将图形数据返回来由,Xmanager 5来显示
/var/lib/libvirt/images 默认的镜像或者磁盘镜像地址池
virt-manager #管理kvm图形界面
####查看运行的kvm虚拟机
virsh list #列出当前运行状态的kvm虚拟机
virsh list --all #列出全部的kvm虚拟机
virst start centos7.0 ##开启centos7.0这一台虚拟机
virsh shutdown centos7.0 ##关闭centos7.0这一台虚拟机
浙公网安备 33010602011771号