CentOS 7 qemu 创建虚拟机简单流程

CentOS 7 qemu 创建虚拟机简单流程_第1张图片

查看是否支持虚拟化

egrep -o '(vmx|svm)' /proc/cpuinfo

如果有显示则支持虚拟化,没有显示则不支持

CentOS 7 qemu 创建虚拟机简单流程_第2张图片 

安装qemu virt 系列软件包

yum install qemu-kvm qemu-img virt-manager libvirt virt-install virt-viewer 

qemu-kvmqemu模拟器

qemu-imgqemu磁盘image管理器

virt-install:用来创建虚拟机的命令行工具

libvirt:提供libvirtd daemon来管理虚拟机和控制hypervisor

virt-viewer:图形控制台

 

如果安装失败更换yum源为阿里源

启动libvirt

service libvirtd start

启动virt 图形化管理界面,安装虚拟机

virt-manager 

 

 CentOS 7 qemu 创建虚拟机简单流程_第3张图片

CentOS 7 qemu 创建虚拟机简单流程_第4张图片

使用iso镜像安装虚拟机,找到iso镜像的位置

 CentOS 7 qemu 创建虚拟机简单流程_第5张图片

分配内存和cpu 

 CentOS 7 qemu 创建虚拟机简单流程_第6张图片 

分配磁盘 

 CentOS 7 qemu 创建虚拟机简单流程_第7张图片

CentOS 7 qemu 创建虚拟机简单流程_第8张图片 

CentOS 7 qemu 创建虚拟机简单流程_第9张图片

开始安装

CentOS 7 qemu 创建虚拟机简单流程_第10张图片

 

 

创建好的虚拟机的xml文件如下,可以作为一个虚拟机模板使用。如何使用xml创建虚拟机,请参考另一篇博客 制作openstack使用的window镜像

'qemu' id='1'>
  centos7.0
  15e50a63-3bf4-4d53-a13a-ff0b4f45a8ca
  'KiB'>1048576
  'KiB'>1048576
  'static'>1
  
    /machine
  
  
    'x86_64' machine='pc-i440fx-rhel7.0.0'>hvm
    'cdrom'/>
    'hd'/>
  
  
    
    
  
  'utc'>
    'rtc' tickpolicy='catchup'/>
    'pit' tickpolicy='delay'/>
    'hpet' present='no'/>
  
  destroy
  destroy
  destroy
  
    'no'/>
    'no'/>
  
  
    /usr/libexec/qemu-kvm
    'file' device='disk'>
      'qemu' type='qcow2'/>
      '/var/lib/libvirt/images/centos7.0.qcow2'/>
      
      'vda' bus='virtio'/>
      'virtio-disk0'/>
      
'pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/> 'file' device='cdrom'> 'qemu' type='raw'/> '/home/openlab/openlab/CentOS-7-x86_64-DVD-1908.iso'/> 'hda' bus='ide'/> 'ide0-0-0'/>
'drive' controller='0' bus='0' target='0' unit='0'/> 'usb' index='0' model='ich9-ehci1'> 'usb'/>
'pci' domain='0x0000' bus='0x00' slot='0x05' function='0x7'/> 'usb' index='0' model='ich9-uhci1'> 'usb'/> '0'/>
'pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0' multifunction='on'/> 'usb' index='0' model='ich9-uhci2'> 'usb'/> '2'/>
'pci' domain='0x0000' bus='0x00' slot='0x05' function='0x1'/> 'usb' index='0' model='ich9-uhci3'> 'usb'/> '4'/>
'pci' domain='0x0000' bus='0x00' slot='0x05' function='0x2'/> 'pci' index='0' model='pci-root'> 'pci.0'/> 'ide' index='0'> 'ide'/>
'pci' domain='0x0000' bus='0x00' slot='0x01' function='0x1'/> 'virtio-serial' index='0'> 'virtio-serial0'/>
'pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/> 'network'> '52:54:00:27:71:37'/> 'default' bridge='virbr0'/> 'vnet0'/> 'virtio'/> 'net0'/>
'pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/> 'pty'> '/dev/pts/1'/> 'isa-serial' port='0'> 'isa-serial'/> 'serial0'/> 'pty' tty='/dev/pts/1'> '/dev/pts/1'/> 'serial' port='0'/> 'serial0'/> 'unix'> 'bind' path='/var/lib/libvirt/qemu/channel/target/domain-1-centos7.0/org.qemu.guest_agent.0'/> 'virtio' name='org.qemu.guest_agent.0' state='disconnected'/> 'channel0'/>
'virtio-serial' controller='0' bus='0' port='1'/> 'spicevmc'> 'virtio' name='com.redhat.spice.0' state='connected'/> 'channel1'/>
'virtio-serial' controller='0' bus='0' port='2'/> 'tablet' bus='usb'> 'input0'/>
'usb' bus='0' port='1'/> 'mouse' bus='ps2'> 'input1'/> 'keyboard' bus='ps2'> 'input2'/> 'spice' port='5900' autoport='yes' listen='127.0.0.1'> 'address' address='127.0.0.1'/> 'off'/> 'ich6'> 'sound0'/>
'pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>

 

你可能感兴趣的:(CentOS 7 qemu 创建虚拟机简单流程)