侧边栏壁纸
博主头像
汪洋

即使慢,驰而不息,纵会落后,纵会失败,但一定可以达到他所向的目标。 - 鲁迅

  • 累计撰写 191 篇文章
  • 累计创建 74 个标签
  • 累计收到 112 条评论

KVM - 虚拟机系统安装 - 3

汪洋
2021-07-18 / 0 评论 / 0 点赞 / 327 阅读 / 1,291 字

一、virt-install 命令行的使用

virt-install 是一个命令行创建 kvm 虚拟机的工具,使用 virt-install 配合一些参数,最终可以生成一个完整的 .xml 虚拟机配置文件

$ virt-install --name=testvm --ram=2048 --vCPUs=4 --os-type=Windows --hvm --cdrom=/root/xxx.iso --file=/root/SDG100.img --file-size=10 --bridge=br0 --vnc --vncport=5920
  • --name:设置虚拟机名称
  • --ram:配置虚拟机内存,单位是 MB
  • --vCPUs:配置 CPU 个数
  • --hvm:配置使用全虚拟化
  • --os-type:指定操作系统类型,如 Linux、Windows
  • --cdrom:使用 cdrom 安装系统,指定 ISO 位置
  • --file:设置虚拟机硬盘文件路径
  • --file-size:配置虚拟机硬盘文件大小,单位是 GB
  • --bridge:配置桥接的网卡
  • --vnc:打开 VNC 支持
  • --vncport:配置 VNC 端口

二、注意事项,已知问题

1、windows 系统安装问题

1)qcow2 格式的磁盘如何操作

virt-manager 默认创建的磁盘格式是 RAW 格式,如果需要使用 qcow2 格式的磁盘,必须用 qemu-img create 手工先创建一个 qcow2 格式的磁盘镜像

$ qemu-img create Windwos-test.qcow2 -f qcow2 50G
2)光驱自动消失的问题

Windows 系统安装的时候,重启之后找不到光盘。KVM 新创建虚拟机,第一次挂载的光驱,重启后自动消失,这是一个功能,专门针对 Linux 系统,但是 Windows 系统安装的时候需要多次重启,所以安装的时候第一次重启后,需要在手工挂载一下 Windows 系统 ISO 镜像

也可以修改虚拟机的 xml 配置文件,光驱配置的 xml 文件如下

<disk type='file' device='cdrom'>
<driver name='qemu' type='raw' cache='none'/>
<source file='/home/centos7.0.iso'/>
<target dev='hdb' bus='ide'/>
<readonly/>
</disk>
3)鼠标不同步问题

Windows 在 KVM 上出现鼠标不同步的问题,再添加一个 USB 鼠标设备就可以解决

添加一个 USB 鼠标设备的 xml 文件如下

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

2、Linux 系统安装问题

Linux 系统的安装除了会碰到 Windows 系统安装的 qcow2 磁盘格式问题、鼠标不同步的问题,Linux 虚拟机的安装还可以使用一个非常有意思的方式,就是可以直接指定内核文件路径

0

评论区