使用virsh创建虚拟机

1 编写xml配置文件centos7-1.xml

type='kvm'>

  centos7-1</name>#虚拟机名字  
  'KiB'>1048576</memory> #虚拟机内存
  'KiB'>1048576</currentMemory>#虚拟机可用内存

  'static'>1</vcpu>#虚拟机cpu个数

  

    <type arch='x86_64' machine='pc-i440fx-rhel7.0.0'>hvm</type>

    'cdrom'/>#启动盘

  </os>

  

    />

    />

  </features>

  'custom' match='exact'>

    'allow'>Nehalem</model>

  </cpu>

  'localtime'/>

  destroy</on_poweroff>

  restart</on_reboot>

  restart</on_crash>

    /usr/libexec/qemu-kvm</emulator>

    type='file' device='disk'>

      'qemu' type='qcow2'/>

      '/opt/image/centos7-1.qcow2'/>#虚拟硬盘路径

      'hda' bus='ide'/>

    </disk>

    type='file' device='cdrom'>

    '/root/centos7/centos7.iso'/>#镜像路径

    'hdb' bus='ide'/>

    </disk>
type='network'>

#      

      'default' bridge='virBR0'/>

    </interface>

    type='tablet' bus='usb'/>

    type='mouse' bus='ps2'/>

    type='keyboard' bus='ps2'/>

    type='vnc' port='5906' autopart='no' listen='0.0.0.0' keymap='en-us'/>#port,端口号

  </devices>

</domain>

使用virsh创建虚拟机_第1张图片
使用virsh创建虚拟机_第2张图片
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

使用virsh创建虚拟机_第3张图片
4.2 启动虚拟机

# virsh start centos7-1
# virsh list

使用virsh创建虚拟机_第4张图片
5. 通过VNC viewer连接虚拟机的安装界面
5.1 查看你的ip

# ifconfig

使用virsh创建虚拟机_第5张图片

5.2 打开VNC Viewer并连接
使用virsh创建虚拟机_第6张图片
使用virsh创建虚拟机_第7张图片
使用virsh创建虚拟机_第8张图片
使用virsh创建虚拟机_第9张图片
5.3 进入系统安装界面,根据需要自行安装,安装完毕后不要点击重启,否则会重复安装步骤
使用virsh创建虚拟机_第10张图片
使用virsh创建虚拟机_第11张图片
6. 重新配置虚拟机,将配置文件中的从cdrom启动改为从hd启动
==6.1.==关闭域

# virsh list
# virsh shutdown 10

使用virsh创建虚拟机_第12张图片
6.2 取消虚拟机的定义

# virsh undefine centos7-1

在这里插入图片描述
6.3 将配置文件中的从cdrom启动改为从hd启动

# vi centos7-1.xml

使用virsh创建虚拟机_第13张图片
6.4 重新创建虚拟机并进入

# virsh define centos7-1.xml
# virsh list --all
# virsh start centos7-1

使用virsh创建虚拟机_第14张图片
7. 通过VNC viewer连接至虚拟机
使用virsh创建虚拟机_第15张图片
8. xftp5和VNC viewer

你可能感兴趣的:(虚拟化与网络储存技术)