文章目录

  • 创建虚拟机
  • 创建windows虚拟机
  • 快速创建虚拟机
  • 虚拟机管理命令



创建虚拟机

  1. 上传镜像并安装虚拟机
  2. 创建磁盘
#raw格式:性能好,直接吃掉10G储存
qemu-img create -f raw /var/lib/libvirt/images/Centos7.raw 10G
#qcow2格式:用多少占多少,不会一次性占用10G
qemu-img create -f qcow2 /var/lib/libvirt/images/centos7.qcow2 10G
  1. 创建默认网络虚拟机
virt-install --virt-type kvm \
--name centos7_201 \
--ram 1024 \
--vcpus 1 \
--cdrom=/data/CentOS-7-x86_64-Minimal-1810.iso \
--disk path=/var/lib/libvirt/images/centos7.201.qcow2 \
--network bridge=br0 \
--graphics vnc,listen=0.0.0.0 \
--noautoconsole

#其它选项:
--network bridge=br0   # 指定桥接网卡br0
  1. 使用vnc连接安装

kvm虚拟机 制作 Linux镜像 kvm虚拟机创建_创建虚拟机

安装完成后点reboot,但并不能重启,因为

[kvm]$ virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     centos7                        shut off

启动命令

[kvm]$ virsh start centos7
Domain centos7 started

[kvm]$ virsh list --all
 Id    Name                           State
----------------------------------------------------
 3     centos7                        running

创建windows虚拟机

驱动下载地址:
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/

  1. 准备好镜像和驱动
    (1)、windows_server_2008_r2_sp1.iso
    (2)、virtio-win-0.1.141_amd64.vfd
  2. 创建磁盘
qemu-img create -f qcow2 /var/lib/libvirt/images/winserver.qcow2 30G
  1. 安装
virt-install --virt-type kvm \
--name win98 \
--ram 2048 \
--vcpus 1 \
--os-type=windows \
--cdrom=/data/windows_server_2008_r2_sp1.iso \
--disk path=/var/lib/libvirt/images/winserver.qcow2,format=qcow2,bus=virtio \
--disk path=/virt/virtio-win-0.1.141_amd64.vfd,device=floppy \
--network bridge=virbr0,model=virtio \
--graphics vnc,listen=0.0.0.0 \
--noautoconsole
  1. 命令virt-manager进入图形管理(百度下载xmanager)

  1. 选第一个==>下一步

  1. 接受,下一步

  1. 自定义安装,下一步

  1. 加载驱动

  1. 浏览

  1. 选择win2008R2

  1. 这里要装驱动,要做2遍,先选第一个,下一步

  1. 重复上面操作,选第2个,下一步

  1. 装完后就可以看到这里了,新建分区,看你大小分。C盘至少8G,给多点

  1. 新建完后选做系统盘,下一步

  1. 等待安装

  1. 安装完成

kvm虚拟机 制作 Linux镜像 kvm虚拟机创建_kvm_02


快速创建虚拟机

  1. 通过copy虚拟机磁盘文件,可以快速创建虚拟机
[kvm]$ cd /var/lib/libvirt/images/
  1. 复制磁盘文件
[kvm]$ cp Centos7.raw centos7_2.raw
  1. 创建虚拟机
[kvm]$ virt-install --virt-type kvm \
--name centos7_2 \
--ram 1024 \
--vcpus 1 \
--cdrom=/data/CentOS-7-x86_64-Minimal-1810.iso \
--disk path=/var/lib/libvirt/images/centos7_2.raw \
--network bridge=br0 \
--graphics vnc,listen=0.0.0.0 \
--noautoconsole 
#虚拟机不要开始安装过程,即虚拟机启动后立即强制关系重新启动即可进入到虚拟机系统

虚拟机管理命令

  1. 列出当前开机的
virsh list
  1. 列出所有
virsh list --all
  1. 正常关机
virsh shutdown CentOS-7-x86_64
  1. 正常开机
virsh start CentOS-7-x86_64
  1. 强制停止/关机
virsh destroy centos7
  1. 强制删除
virsh undefine Win_2008_r2-x86_64
  1. 设置开机自启动
virsh autostart centos7