安装依赖
yum -y@H_403_5@ install @virt*@H_403_5@ dejavu-lgc@H_403_5@-*@H_403_5@ xorg-x11@H_403_5@-xauth@H_403_5@ tigervnc \@H_403_5@
libguestfs-tools@H_403_5@ policycoreutils-python@H_403_5@ bridge-utils@H_403_5@
chkconfig libvirtd on@H_403_5@
调整参数
chkconfig network on@H_403_5@
service network restart
yum -y@H_403_5@ erase NetworkManager
cp -p@H_403_5@ /etc/sysconfig/network-scripts@H_403_5@/ifcfg-@H_403_5@{eth0,br0}
sed -i@H_403_5@ -e@H_403_5@'/HWADDR/d'@H_403_5@ -e@H_403_5@'/UUID/d'@H_403_5@ -e@H_403_5@'s/eth0/br0/'@H_403_5@ -e@H_403_5@'s/Ethernet/Bridge/'@H_403_5@ \@H_403_5@
/etc/sysconfig/network-scripts@H_403_5@/ifcfg-br0@H_403_5@
echo DELAY=@H_403_5@0@H_403_5@ >>@H_403_5@ /etc/sysconfig/network-scripts@H_403_5@/ifcfg-br0@H_403_5@
echo 'BOOTPROTO="none"'@H_403_5@ >>@H_403_5@ /etc/sysconfig/network-scripts@H_403_5@/ifcfg-eth0@H_403_5@
echo BRIDGE=@H_403_5@br0 >>@H_403_5@ /etc/sysconfig/network-scripts@H_403_5@/ifcfg-eth0@H_403_5@
service network restart
brctl show
创建storage pool,别忘了激活
virsh pool-define-as mystorage --type dir --target /data3@H_403_5@
virsh pool-autostart rhpol_virsh # Start@H_403_5@ on@H_403_5@ boot virsh pool-start@H_403_5@ rhpol_virsh # Start@H_403_5@ now@H_403_5@
创建虚拟机磁盘并启动
qemu-img create -f qcow2 t21.img 100G
virsh undefine t21
virt-install --name=t21 \
--os-variant=RHEL6@H_403_5@ \ @H_403_5@--ram 4096@H_403_5@ \ @H_403_5@--vcpus=2@H_403_5@ \ @H_403_5@--disk path=/data3/t@H_403_5@21.img,size=100@H_403_5@,format=qcow2,bus=virtio \ @H_403_5@--accelerate --cdrom /data/soft/soft/ISO@H_403_5@/CentOS@H_403_5@-7@H_403_5@-x86_64-DVD@H_403_5@-1511@H_403_5@.iso \ @H_403_5@--vnc --vncport=5910@H_403_5@ --vnclisten=0@H_403_5@.0@H_403_5@.0@H_403_5@.0@H_403_5@ \ @H_403_5@--network bridge=br0@H_403_5@,model=virtio --noautoconsole @H_403_5@
\,bus=virtio
创建好的文件如下。 在上面的基础上又进行了一点点修改,添加了启动顺序,内存也调整成了2GB,发现4GB在我这里不可以。
<!-- WARNING: THIS IS AN AUTO-GENERATED FILE. CHANGES TO IT ARE LIKELY TO BE OVERWRITTEN AND LOST. Changes to this xml configuration should be made using: virsh edit t21 or other application using the libvirt API. -->@H_403_5@
<domain@H_403_5@ type@H_403_5@='qemu'@H_403_5@>@H_403_5@
<name@H_403_5@>@H_403_5@t21</name@H_403_5@>@H_403_5@
<uuid@H_403_5@>@H_403_5@2eeadfe7-59e3-1a31-969d-ca8c2e14ce9f</uuid@H_403_5@>@H_403_5@
<memory@H_403_5@ unit@H_403_5@='KiB'@H_403_5@>@H_403_5@2194304</memory@H_403_5@>@H_403_5@
<currentMemory@H_403_5@ unit@H_403_5@='KiB'@H_403_5@>@H_403_5@2194304</currentMemory@H_403_5@>@H_403_5@
<vcpu@H_403_5@ placement@H_403_5@='static'@H_403_5@>@H_403_5@2</vcpu@H_403_5@>@H_403_5@
<os@H_403_5@>@H_403_5@
<type@H_403_5@ arch@H_403_5@='x86_64'@H_403_5@ machine@H_403_5@='rhel6.6.0'@H_403_5@>@H_403_5@hvm</type@H_403_5@>@H_403_5@
<boot@H_403_5@ dev@H_403_5@='cdrom'@H_403_5@/>@H_403_5@
<boot@H_403_5@ dev@H_403_5@='hd'@H_403_5@/>@H_403_5@
<bootmenu@H_403_5@ enable@H_403_5@='yes'@H_403_5@/>@H_403_5@
</os@H_403_5@>@H_403_5@
<features@H_403_5@>@H_403_5@
<acpi@H_403_5@/>@H_403_5@
<apic@H_403_5@/>@H_403_5@
<pae@H_403_5@/>@H_403_5@
</features@H_403_5@>@H_403_5@
<clock@H_403_5@ offset@H_403_5@='utc'@H_403_5@/>@H_403_5@
<on_poweroff@H_403_5@>@H_403_5@destroy</on_poweroff@H_403_5@>@H_403_5@
<on_reboot@H_403_5@>@H_403_5@restart</on_reboot@H_403_5@>@H_403_5@
<on_crash@H_403_5@>@H_403_5@restart</on_crash@H_403_5@>@H_403_5@
<devices@H_403_5@>@H_403_5@
<emulator@H_403_5@>@H_403_5@/usr/libexec/qemu-kvm</emulator@H_403_5@>@H_403_5@
<disk@H_403_5@ type@H_403_5@='file'@H_403_5@ device@H_403_5@='disk'@H_403_5@>@H_403_5@
<driver@H_403_5@ name@H_403_5@='qemu'@H_403_5@ type@H_403_5@='qcow2'@H_403_5@ cache@H_403_5@='none'@H_403_5@/>@H_403_5@
<source@H_403_5@ file@H_403_5@='/data3/t21.img'@H_403_5@/>@H_403_5@
<target@H_403_5@ dev@H_403_5@='vda'@H_403_5@ bus@H_403_5@='virtio'@H_403_5@/>@H_403_5@
<address@H_403_5@ type@H_403_5@='pci'@H_403_5@ domain@H_403_5@='0x0000'@H_403_5@ bus@H_403_5@='0x00'@H_403_5@ slot@H_403_5@='0x05'@H_403_5@ function@H_403_5@='0x0'@H_403_5@/>@H_403_5@
</disk@H_403_5@>@H_403_5@
<disk@H_403_5@ type@H_403_5@='file'@H_403_5@ device@H_403_5@='cdrom'@H_403_5@>@H_403_5@
<driver@H_403_5@ name@H_403_5@='qemu'@H_403_5@ type@H_403_5@='raw'@H_403_5@/>@H_403_5@
<source@H_403_5@ file@H_403_5@='/data/soft/soft/ISO/CentOS-7-x86_64-DVD-1511.iso'@H_403_5@/>@H_403_5@
<target@H_403_5@ dev@H_403_5@='hdc'@H_403_5@ bus@H_403_5@='ide'@H_403_5@/>@H_403_5@
<readonly@H_403_5@/>@H_403_5@
<address@H_403_5@ type@H_403_5@='drive'@H_403_5@ controller@H_403_5@='0'@H_403_5@ bus@H_403_5@='1'@H_403_5@ target@H_403_5@='0'@H_403_5@ unit@H_403_5@='0'@H_403_5@/>@H_403_5@
</disk@H_403_5@>@H_403_5@
<controller@H_403_5@ type@H_403_5@='usb'@H_403_5@ index@H_403_5@='0'@H_403_5@ model@H_403_5@='ich9-ehci1'@H_403_5@>@H_403_5@
<address@H_403_5@ type@H_403_5@='pci'@H_403_5@ domain@H_403_5@='0x0000'@H_403_5@ bus@H_403_5@='0x00'@H_403_5@ slot@H_403_5@='0x04'@H_403_5@ function@H_403_5@='0x7'@H_403_5@/>@H_403_5@
</controller@H_403_5@>@H_403_5@
<controller@H_403_5@ type@H_403_5@='usb'@H_403_5@ index@H_403_5@='0'@H_403_5@ model@H_403_5@='ich9-uhci1'@H_403_5@>@H_403_5@
<master@H_403_5@ startport@H_403_5@='0'@H_403_5@/>@H_403_5@
<address@H_403_5@ type@H_403_5@='pci'@H_403_5@ domain@H_403_5@='0x0000'@H_403_5@ bus@H_403_5@='0x00'@H_403_5@ slot@H_403_5@='0x04'@H_403_5@ function@H_403_5@='0x0'@H_403_5@ multifunction@H_403_5@='on'@H_403_5@/>@H_403_5@
</controller@H_403_5@>@H_403_5@
<controller@H_403_5@ type@H_403_5@='usb'@H_403_5@ index@H_403_5@='0'@H_403_5@ model@H_403_5@='ich9-uhci2'@H_403_5@>@H_403_5@
<master@H_403_5@ startport@H_403_5@='2'@H_403_5@/>@H_403_5@
<address@H_403_5@ type@H_403_5@='pci'@H_403_5@ domain@H_403_5@='0x0000'@H_403_5@ bus@H_403_5@='0x00'@H_403_5@ slot@H_403_5@='0x04'@H_403_5@ function@H_403_5@='0x1'@H_403_5@/>@H_403_5@
</controller@H_403_5@>@H_403_5@
<controller@H_403_5@ type@H_403_5@='usb'@H_403_5@ index@H_403_5@='0'@H_403_5@ model@H_