[ root@localhost ~]# grep -E "vmx|svm"/proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts spec_ctrl intel_stibp flush_l1d
[ root@localhost ~]#yum install qemu-kvm qemu-kvm-tools libvirt virt-manager virt-install
[ root@localhost ~]#systemctl start libvirtd
[ root@localhost ~]#systemctl enable libvirtd
ネットワークブリッジの構成手順
1、 ネットワークデバイススクリプトファイルを編集および変更し、ネットワークブリッジデバイスbr0を追加します
vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=static
IPADDR=10.0.112.39
NETMASK=255.255.255.0
GATEWAY=10.0.112.1
DEFROUTE=yes
上記の構成は、仮想ネットワークカードを10で構成します.0.112.*ネットワークセグメント。静的アドレスが必要ない場合は、構成アドレスの関連項目をシールドできます。といった:
DEVICE="br0"
ONBOOT="yes"
TYPE="Bridge"
BOOTPROTO=dhcp
2、 ネットワークデバイススクリプトファイルを編集および変更し、ネットワークカードデバイスeth0を変更します
DEVICE="eth0"
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE=Ethernet
BOOTPROTO=none
**BRIDGE="br0"**
NAME="System eth0"
HWADDR=44:37:E6:4A:62:AD
NM_RedHatのドキュメントによると、CONTROLLEDの属性値は「no」に設定する必要があります(この値が「yes」の場合、サービスNetworkManagerで管理できることを意味します。NetworkManagerサービスはブリッジングをサポートしていないため、「no」に設定する必要があります)。実際、「はい」の設定に問題はありません。通信は正常です。
3、 ネットワークサービスを再起動します
# service network restart
4、 ブリッジインターフェイスを確認してください
# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.4437e64a62ad no eth0
# 10Gのrawサイズのフォーマットでrawディスクを作成します
[ root@localhost ~]# qemu-img create -f raw /opt/CentOS-7-x86_64.raw 10G
Formatting '/opt/CentOS-7-x86_64.raw', fmt=raw size=10737418240
# デフォルトのネットワーク
[ root@localhost ~]# virt-install --virt-type kvm --name CentOS-7-x86_64 --ram 1024--cdrom=/opt/CentOS-7-x86_64-DVD-1511.iso --disk path=/opt/CentOS-7-x86_64.raw --network network=default--graphics vnc,listen=0.0.0.0--noautoconsole
# ブリッジネットワーク:
[ root@localhost ~]# virt-install --virt-type kvm --name openstack-middleware1 --ram 4096--vcpus 4--cdrom=/usr/local/src/CentOS-7-x86_64-Minimal-1511.iso --disk path=/var/lib/libvirt/images/CentOS-7-x86_64-GenericCloud-1511-ok.qcow2 --network bridge=br0 --graphics vnc,listen=0.0.0.0--noautoconsole
# Windowsのインストール:
[ root@localhost ~]# qemu-img create -f qcow2 /var/lib/libvirt/images/Windows-2008_r2-x86_64.qcow2 200G
[ root@localhost ~]# virt-install --virt-type kvm --name Win_2008_r2-x86_64 --ram 3072--vcpus=2--os-type=windows --cdrom=/usr/local/src/windows_server_2008_r2.iso --disk path=/var/lib/libvirt/images/Windows-2008_r2-x86_64.qcow2,format=qcow2,bus=virtio --disk path=/usr/local/src/virtio-win-0.1.141_amd64.vfd,device=floppy --network bridge=br0,model=virtio --graphics vnc,listen=0.0.0.0--noautoconsole
インストールを開始します......
ドメインを作成する......|0 B 00:00:01
ドメインのインストールはまだ進行中です。再接続できます
コンソールに移動して、インストールプロセスを完了します。
# virsh-コマンドヘルプのインストール:
virt-install --help
# コマンドヘルプを取得する
virsh -help
# 現在実行中のすべての仮想マシン
virsh list --all
ID名のステータス
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2 CentOS-7-x86_64 running
- CentOS-x86_64閉じる
- CentOS_x86_64閉じる
# コマンドヘルプ
virsh list --help
# 閉じた仮想マシンのリスト
virsh list --inactive
1. 現在のメモリサイズを表示する
virsh dominfo vm1-clone | grep memory
2. 仮想マシンをシャットダウンします
virsh shutdown vm1-clone
3. 仮想マシン構成ファイルを編集して、メモリサイズとvcpusの数を変更します
virsh edit vm1-clone
......< memory unit='KiB'>1048432</memory><currentMemory unit='KiB'>1048432</currentMemory><vcpu placement='static'>2</vcpu>......4.構成ファイルから仮想マシンを起動します
virsh create /etc/libvirt/qemu/vm1-clone.xml
1 テンプレート仮想マシンをオフにするには
virsh list --all
Id Name State
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - centos7 shut off
2 、クローン作成を開始します。新しい仮想マシン名はcentos7です。_clone
virt-clone -o centos7 -n centos7_clone -f /var/lib/libvirt/images/centos7_clone.qcow2
Allocating 'centos7_clone.qcow2'|40 GB 00:04
Clone 'centos7_clone' created successfully.3.仮想マシンのリストを表示します
virsh list --all
Id Name State
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - centos7 shut off
- centos7_clone shut off
参照リンク:
https://www.jianshu.com/p/b352ec058aachttps://blog.csdn.net/hzhsan/article/details/44098537/https://blog.csdn.net/hnhuangyiyang/article/details/50902223https://baijiahao.baidu.com/s?id=1612293596898577753&wfr=spider&for=pchttps://www.ibm.com/developerworks/cn/linux/l-using-kvm/
Recommended Posts