文章目录
创建虚拟机
- 上传镜像并安装虚拟机
- 创建磁盘
#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
- 创建默认网络虚拟机
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
- 使用vnc连接安装
安装完成后点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)、windows_server_2008_r2_sp1.iso
(2)、virtio-win-0.1.141_amd64.vfd -
创建磁盘
qemu-img create -f qcow2 /var/lib/libvirt/images/winserver.qcow2 30G
- 安装
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
- 命令
virt-manager
进入图形管理(百度下载xmanager)
- 选第一个==>下一步
- 接受,下一步
- 自定义安装,下一步
- 加载驱动
- 浏览
- 选择win2008R2
- 这里要装驱动,要做2遍,先选第一个,下一步
- 重复上面操作,选第2个,下一步
- 装完后就可以看到这里了,新建分区,看你大小分。C盘至少8G,给多点
- 新建完后选做系统盘,下一步
- 等待安装
- 安装完成
快速创建虚拟机
- 通过copy虚拟机磁盘文件,可以快速创建虚拟机
[kvm]$ cd /var/lib/libvirt/images/
- 复制磁盘文件
[kvm]$ cp Centos7.raw centos7_2.raw
- 创建虚拟机
[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
#虚拟机不要开始安装过程,即虚拟机启动后立即强制关系重新启动即可进入到虚拟机系统
虚拟机管理命令
- 列出当前开机的
virsh list
- 列出所有
virsh list --all
- 正常关机
virsh shutdown CentOS-7-x86_64
- 正常开机
virsh start CentOS-7-x86_64
- 强制停止/关机
virsh destroy centos7
- 强制删除
virsh undefine Win_2008_r2-x86_64
- 设置开机自启动
virsh autostart centos7