GUIでrhel7.2サーバーはKVM仮想マシンをインストールします

  1. チェック・システムのバージョン
[root@openstack ~]# cat /etc/centos-release

CentOS Linux release 7.4.1708 (Core) 
  1. まず、支持体上にCPUがサポートする仮想化、VMXまたはSVMは、入力を持っていることをサポートKVMへの支援の仮想化を検証します
[root@openstack ~]# cat /proc/cpuinfo | egrep 'vmx|svm'

===========================================
3.チェックするかどうかの負荷KVM

[root@openstack ~]# lsmod | grep kvm
kvm_intel             170086  0 
kvm                   566340  1 kvm_intel
irqbypass              13503  1 kvm

ロードされていない場合は、ロードされたこのショーは、負荷のKVMに次のコマンドを実行します

[root@openstack ~]# modprobe kvm

=============================================

  1. 閉じるのselinux
[root@openstack ~]# setenforce 0
[root@openstack ~]# vim /etc/sysconfig/selinux 
SELINUX=disabled
  1. KVMのインストール関連のパッケージ
[root@openstack ~]# yum install qemu-kvm qemu-img virt-manager \
libvirt libvirt-python virt-manager \
libvirt-client virt-install virt-viewer -y

:パッケージ名説明
QEMU-KVM:KVMモジュール
のlibvirt:仮想管理モジュール
のvirt-managerを:仮想マシンを管理するためのグラフィカル・インタフェース
のvirt-インストール:仮想マシンのコマンドラインインストールツールを

  1. スタートからの起動を開始し、設定のlibvirt
[root@openstack ~]# systemctl start libvirtd
[root@openstack ~]# systemctl enable libvirtd

7.(半分の戦いに代わって入る!)グラフィカル入力します

[root@openstack ~]# virt-manager

8.バックエンドのディスクファイルは、仮想マシンテンプレートの設定ファイルは、ネットワーク構成ファイルは、物理マシン上で仮想マシンを作成する必要にコピーされます!

scp /..../...   ip:/..../.....

9.設定した仮想ネットワーク

ステップ1:VBRと呼ばれる仮想ネットワークを作成します

[root@room9pc01 ~]# vim  /etc/libvirt/qemu/networks/vbr.xml
<network>
  <name>vbr</name>                //vbr为虚拟网络的名字
  <bridge name="vbr"/>
  <forward mode="nat"/>
  <ip address="192.168.1.254" netmask="255.255.255.0">        //本机网关ip为192.168.1.254
    <dhcp>
      <range start="192.168.1.100" end="192.168.1.200"/>     //虚拟机DHCP获取ip范围是100-200
    </dhcp>
  </ip>
</network>

ステップ2:スタートVBR仮想ネットワークとifconfigコマンドで確認します

[root@room9pc01 ~]# virsh net-define /etc/libvirt/qemu/networks/vbr.xml        //定义vbr虚拟网络,加载进virsh中
[root@room9pc01 ~]# virsh net-start vbr      //启动vbr虚拟网络
[root@room9pc01 ~]# ifconfig                //ifconfig验证
vbr: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.254  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 52:54:00:b7:1c:10  txqueuelen 1000  (Ethernet)
        RX packets 2460  bytes 176958 (172.8 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1948  bytes 532542 (520.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

================================================== ==============
仮想ネットワークの問題が発生する可能性が起動します。

場合は、次のようにオープンなネットワークVBRのヒントは次のとおりです。

名前org.fedoraproject.FirewallD1はどの.serviceファイルによって提供されていませんでした

アプローチ:再起動するにlibvirtdサービス

systemctl restart libvirtd

================================================== ==============

ステップ3:開始から設定VBR仮想ネットワークブート

[root@room9pc01 ~]# virsh net-autostart vbr

10.設定した仮想マシン・ストレージ・ファイル

バックエンドディスクのディスクイメージファイルのテンプレートを使用して新しいフロントエンドを作成します

[root@room9pc01 ~]# cd /var/lib/libvirt/images/
[root@room9pc01 images]# qemu-img  create –b node.qcow2 –f qcow2 test.img

11.設定した仮想マシン構成ファイルは、テンプレートファイルのコピーを使用、および変更(ステップ8コピー)

<domain type='kvm'>
  <name>test</name>        //修改名字
  <memory unit='KiB'>2048000</memory>        //修改内存
  <currentMemory unit='KiB'>2048000</currentMemory>
...
      <disk type='file' device='disk'>
          <driver name='qemu' type='qcow2'/>
      <source file='/var/lib/libvirt/images/test.img'/>     //步骤十创建的img文件位置

...
<channel type='unix'> <source mode='bind' path='/var/lib/libvirt/qemu/channel/target/domain-DA-rhel7/org.qemu.guest_agent.0'/> <target type='virtio' name='org.qemu.guest_agent.0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel>

#以上5行如果有请删除,会导致启动虚拟机出错!!

#注意:除这些外还要把mac地址删掉,带address字样的全部删除(只是网卡需要去掉mac地址和accress地址,pci总线不用去掉)

12. [スタート]仮想マシンの検証

[root@room9pc01 images]# virsh define /etc/libvirt/qemu/test.xml
[root@room9pc01 images]# virsh start test
[root@room9pc01 images]# virsh console test
リリース6元記事 ウォンの賞賛0 ビュー77

おすすめ

転載: blog.csdn.net/a84050933/article/details/104980667