KVM安装

KVM安装KVM安装 然后打开虚拟机,安装kvm即可 1.KVM gustos图形方式部署安装虚拟机 2.完全文本方式安装虚拟机 注意:命令敲下去,不要误操

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

KVM安装

kvm虚拟化平台软件一般装在操作系统为Centos上面

大家不想把电脑装为Centos的操作系统,可以用VMware workstations装一台配置较高的虚拟机(cpu、内存、磁盘)给的尽可能最大,然后需要在开启之前做如下操作

KVM安装KVM安装

然后打开虚拟机,安装kvm即可

一般企业如果使用kvm虚拟机平台,都会把物理服务器装成Centos的操作系统,然后装上kvm,创建虚拟机

需求内核(rhel6以上):
[root@wenmao ~]# uname -r
    2.6.32-358.el6.x86_64 
升级系统:(在安装虚拟机出错的情况下,一般是操作系统的版本问题)
[root@wenmao ~]# yum upgrade

[root@wenmao ~]# yum install *qemu* *virt* librbd1-devel -y #记不住软件包名的情况下这样输入

其实下载的是下面几款软件
[root@wenmao~]# yum install qemu-kvm libvirt virt-manager librbd1-devel -y
qemu-kvm libvirt virt-manager 
在所谓的kvm技术中,应用到的其实有2个东西:qemu+kvm
kvm负责cpu虚拟化+内存虚拟化,实现了cpu和内存的虚拟化,但kvm不能模拟其他设备;
qemu是模拟IO设备(网卡,磁盘),kvm加上qemu之后就能实现真正意义上服务器虚拟化。
因为用到了上面两个东西,所以一般都称之为qemu-kvm。
libvirt则是调用kvm虚拟化技术的接口用于管理的,用libvirt管理方便,直接用qemu-kvm的接口太繁琐。

启动服务:    
centos7:
[root@wenmao~]# systemctl start libvirtd
[root@wenmao~]# systemctl enable libvirtd

查看kvm模块加载:
[root@wenmao~]# lsmod | grep kvm
kvm_intel             170086  0 
kvm                   566340  1 kvm_intel
如果看到有这两行,说明支持kvm模块

KVM安装

1.KVM gustos图形方式部署安装虚拟机

图形模式安装虚拟机(guest os)
[root@wenmao~]# virt-manager ====================
下面就是点点点

安装完成一台虚拟机之后,网络模式也是有桥接和NAT的
想让kvm的NAT模式的虚拟机连通外网
需要在宿主机打开路由转发功能,然后重启libvirtd即可

KVM安装

2.完全文本方式安装虚拟机

[root@wenmao~]# yum -y install vsftpd
[root@wenmao~]# mkdir /var/ftp/centos7u4
上传镜像到虚拟机
[root@wenmao~]# mount 镜像 /var/ftp/centos7u4
[root@wenmao~]# systemctl start vsftpd
[root@wenmao~]# systemctl enable vsftpd
[root@wenmao~]# systemctl stop firewalld && setenforce 0 #否则无法读取ftp服务的介质
[root@wenmao~]# virt-install --connect qemu:///system -n test11 -r 2050 --disk path=/var/lib/libvirt/images/test11.qcow2,size=3 --os-type=linux --os-variant=centos7.0 --vcpus=1 --location=ftp://192.168.80.211/centos7u4 -x console=ttyS0 --nographics



qemu:///system 系统如果在裸露的金属内核上运行为根(需要KVM安装) -n name -r 以M为单位指定分配给虚拟机的内存大小 --disk 指定作为客户机存储的媒介 size以G为单位的存储 --os-type 针对一类操作系统优化虚拟机配置 --os-variant 针对特定操作系统变体进一步优化虚拟机配置 --vcpus 指定核数 --location 客户虚拟机kernel+initrd 安装源,必须为镜像挂载在ftp目录下 -x console=ttyS0 执行终端 --nographics 无图形,文本模式 缺点:纯文本安装的输入时大小写莫名的变换,远程ssh没问题 内存必须大于2048 排错: 安装过程中: 手动配置IP地址 到url位置找不到路径,要返回去手动选择url,重新配置url为ftp://192.168.14.60/rhel6u4,这里的ip不要写127.0.0.1

KVM安装

注意:命令敲下去,不要误操作退出安装

KVM安装KVM安装

显示!的选项,都未设置,不要漏设置

KVM安装KVM安装

下面的按照提示安装即可

如果安装出来的kvm虚拟机不能ping通百度,需要把宿主机的防火墙开启,因为需要nat地址转换才行,nat转发规则在宿主机的firewalld防火墙配置规则中。

3.模板镜像+配置文件 方式安装虚拟机

define方式创建好,不会启动
create方式创建好,会启动

1.拷贝模板镜像和配置文件
[root@youngfit ~]# cp /var/lib/libvirt/images/test11.qcow2 
  /var/lib/libvirt/images/test12.qcow2
[root@youngfit ~]# cp /etc/libvirt/qemu/test11.xml /etc/libvirt/qemu/test12.xml


2.修改配置文件
# vim /etc/libvirt/qemu/test12.xml
<domain type='kvm'>
  <name>test12</name>     #此处应修改,名字不能相同
  <uuid>a2f62549-c6b7-4b8f-a8e2-c14edda35a78</uuid>   #uuit不能相同
  <memory unit='KiB'>2099200</memory>     #内存,可选
  <currentMemory unit='KiB'>2099200</currentMemory>  #内存,可选
  <vcpu placement='static'>2</vcpu>       #cpu核数可选
  <os>
    <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
    <boot dev='hd'/>
  </os>
  <features>
    <acpi/>
    <apic/>
  </features>
  <cpu mode='custom' match='exact' check='partial'>
    <model fallback='allow'>Haswell-noTSX</model>
  </cpu>
  <clock offset='utc'>
    <timer name='rtc' tickpolicy='catchup'/>
    <timer name='pit' tickpolicy='delay'/>
    <timer name='hpet' present='no'/>
  </clock>
  <on_poweroff>destroy</on_poweroff>
  <on_reboot>restart</on_reboot>
  <on_crash>destroy</on_crash>
  <pm>
    <suspend-to-mem enabled='no'/>
    <suspend-to-disk enabled='no'/>
  </pm>
  <devices>
    <emulator>/usr/libexec/qemu-kvm</emulator>
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2'/>
      <source file='/var/lib/libvirt/images/test12.img'/>  #磁盘名称
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
    </disk>
    <controller type='usb' index='0' model='ich9-ehci1'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x7'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci1'>
      <master startport='0'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0' multifunction='on'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci2'>
      <master startport='2'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x1'/>
    </controller>
    <controller type='usb' index='0' model='ich9-uhci3'>
      <master startport='4'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x2'/>
    </controller>
    <controller type='pci' index='0' model='pci-root'/>
    <controller type='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </controller>
    <interface type='network'>
      <mac address='52:54:00:f2:28:6f'/>   #mac地址不能相同
      <source network='default'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
    </interface>
    <serial type='pty'>
      <target type='isa-serial' port='0'>
        <model name='isa-serial'/>
      </target>
    </serial>
    <console type='pty'>
      <target type='serial' port='0'/>
    </console>
    <channel type='unix'>
      <target type='virtio' name='org.qemu.guest_agent.0'/>
      <address type='virtio-serial' controller='0' bus='0' port='1'/>
    </channel>
    <input type='mouse' bus='ps2'/>
    <input type='keyboard' bus='ps2'/>
    <memballoon model='virtio'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
    </memballoon>
  </devices>
</domain>
必须修改name,uuid,mac地址,其余可选

KVM安装

今天的文章KVM安装分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/20844.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注