1 编写xml配置文件centos7-1.xml
<domain type='kvm'>
<name>centos7-1</name>#虚拟机名字
<memory unit='KiB'>1048576</memory> #虚拟机内存
<currentMemory unit='KiB'>1048576</currentMemory>#虚拟机可用内存
<vcpu placement='static'>1</vcpu>#虚拟机cpu个数
<os>
<type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>
<boot dev='cdrom'/>#启动盘
</os>
<features>
<acpi/>
<apic/>
</features>
<cpu mode='custom' match='exact'>
<model fallback='allow'>Nehalem</model>
</cpu>
<clock offset='localtime'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2'/>
<source file='/opt/image/centos7-1.qcow2'/>#虚拟硬盘路径
<target dev='hda' bus='ide'/>
</disk>
<disk type='file' device='cdrom'>
<source file='/root/centos7/centos7.iso'/>#镜像路径
<target dev='hdb' bus='ide'/>
</disk>
<interface type='network'>
# <mac address='52:54:00:43:5b:60'/>
<source network='default' bridge='virBR0'/>
</interface>
<input type='tablet' bus='usb'/>
<input type='mouse' bus='ps2'/>
<input type='keyboard' bus='ps2'/>
<graphics type='vnc' port='5906' autopart='no' listen='0.0.0.0' keymap='en-us'/>#port,端口号
</devices>
</domain>
2. 通过xftp工具将iso镜像上传配置文件至指定路径,然后检查
# ll centos7.iso
3. 创建30g虚拟机硬盘
# qemu-img create -f qcow2 /opt/image/centos7-1.qcow2 30g
4. 创建虚拟机
4.1 定义虚拟机并查看
# virsh define centos7-1.xml
# virsh list --all
4.2 启动虚拟机
# virsh start centos7-1
# virsh list
5. 通过VNC viewer连接虚拟机的安装界面
5.1 查看你的ip
# ifconfig
5.2 打开VNC Viewer并连接
5.3 进入系统安装界面,根据需要自行安装,安装完毕后不要点击重启,否则会重复安装步骤
6. 重新配置虚拟机,将配置文件中的从cdrom启动改为从hd启动
==6.1.==关闭域
# virsh list
# virsh shutdown 10
6.2 取消虚拟机的定义
# virsh undefine centos7-1
6.3 将配置文件中的从cdrom启动改为从hd启动
# vi centos7-1.xml
6.4 重新创建虚拟机并进入
# virsh define centos7-1.xml
# virsh list --all
# virsh start centos7-1
7. 通过VNC viewer连接至虚拟机
8. xftp5和VNC viewer