请选择 进入手机版 | 继续访问电脑版

kvm虚拟机virsh定义的xml文件(范例)

虚拟化 虚拟化 1476 人阅读 | 6 人回复 | 2021-04-12

本帖最后由 TecSupport 于 2021-4-13 20:13 编辑

如下提供一个demo版本的xml,可以根据各自需求更改:
  1. <domain type='kvm'>
  2.   <name>uos830b4_test_usb_piaoyi</name>
  3.   <memory unit='KiB'>8388608</memory>
  4.   <currentMemory unit='KiB'>8388608</currentMemory>
  5.   <vcpu placement='static'>4</vcpu>
  6.   <resource>
  7.     <partition>/machine</partition>
  8.   </resource>
  9.   <os>
  10.     <type arch='sw_64' machine='sw6b'>hvm</type>
  11.     <kernel>/var/qemu-kvm/vmlinux_z</kernel>
  12.     <cmdline>root=/dev/vda rw ignore_loglevel console=ttyS0 ip=172.16.137.249::172.16.137.254:255.255.255.0</cmdline>
  13.     <boot dev='hd'/>
  14.   </os>
  15.   <features>
  16.     <acpi/>
  17.     <apic/>
  18.   </features>
  19.   <cpu>
  20.     <topology sockets='1' cores='4' threads='1'/>
  21.   </cpu>
  22.   <clock offset='utc'/>
  23.   <on_poweroff>destroy</on_poweroff>
  24.   <on_reboot>restart</on_reboot>
  25.   <on_crash>destroy</on_crash>
  26.   <devices>
  27.     <emulator>/home/deepin/qemu-system-sw64</emulator>
  28.     <disk type='file' device='disk'>
  29.       <driver name='qemu' type='qcow2' cache='none'/>
  30.       <source file='/var/qemu-kvm/Uos-duyl-830-6b.qcow2'/>
  31.       <target dev='vda' bus='virtio'/>
  32.       <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
  33.     </disk>
  34.     <controller type='usb' index='0' model='piix3-uhci'>
  35.       <alias name='usb'/>
  36.       <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0'/>
  37.     </controller>
  38.     <controller type='pci' index='0' model='pci-root'>
  39.       <alias name='pci.0'/>
  40.     </controller>
  41.     <controller type='virtio-serial' index='0'>
  42.       <alias name='virtio-serial0'/>
  43.       <address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
  44.     </controller>
  45.     <interface type='network'>
  46.       <source network='macvtap-net' bridge='virbr0'/>
  47.       <model type='virtio'/>
  48.       <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
  49.     </interface>
  50.     <serial type='pty'>
  51.       <source path='/dev/pts/10'/>
  52.       <target port='0'/>
  53.     </serial>
  54.     <console type='pty' tty='/dev/pts/10'>
  55.       <source path='/dev/pts/10'/>
  56.       <target type='serial' port='0'/>
  57.     </console>
  58.     <channel type='unix'>
  59.       <target type='virtio' name='org.qemu.guest_agent.0' state='disconnected'/>
  60.       <address type='virtio-serial' controller='0' bus='0' port='1'/>
  61.     </channel>
  62.     <input type='keyboard' bus='virtio'>
  63.       <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
  64.     </input>
  65.     <input type='tablet' bus='virtio'>
  66.       <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>
  67.     </input>
  68.     <input type='tablet' bus='usb' />
  69.     <input type='keyboard' bus='usb' />
  70. <graphics type='vnc' port='10' autoport='yes' listen='0.0.0.0'>
  71.       <listen type='address' address='0.0.0.0'/>
  72.       <image compression='auto_glz'/>
  73.       <jpeg compression='always'/>
  74.       <zlib compression='always'/>
  75.       <streaming mode='all'/>
  76.     </graphics>
  77.     <video>
  78.       <model type='virtio' primary='yes'/>
  79.       <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/>
  80.     </video>
  81.    <memballoon model='none'/>
  82.   </devices>
  83. </domain>

复制代码

1. xml下载地址:
链接:https://pan.baidu.com/s/1ikFS30BNTQVBKON5F7GUnQ
提取码:1wjf
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V1的分享



2. UOS虚拟机镜像地址(15G,慎重下载):
链接:https://pan.baidu.com/s/1ZJDKDBJA-wHd17P2_aU37w
提取码:98ua
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V1的分享


3. 虚拟机内核模块下载地址:
链接:https://pan.baidu.com/s/18ZGMk-0pcij4Dn5dPYRiIQ
提取码:el84
复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V1的分享




*****以上提供的版本,只用于在6B平台KVM测试实验

回复

使用道具 举报

回答|共 6 个

TecSupport

发表于 2021-4-12 16:50:16 | 显示全部楼层

此xml文件已经验证成功,可以避开鼠标漂移问题
回复

使用道具 举报

ncist2011

发表于 2021-4-16 10:15:30 | 显示全部楼层

TecSupport 发表于 2021-4-12 16:50
此xml文件已经验证成功,可以避开鼠标漂移问题

有没有iso启动虚拟机的xml模版
回复

使用道具 举报

xyt

发表于 2021-4-19 22:52:49 | 显示全部楼层

用您这个 qcow2镜像 内核参数这块怎么写啊

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

TecSupport

发表于 2021-4-23 16:57:47 | 显示全部楼层

ncist2011 发表于 2021-4-16 10:15
有没有iso启动虚拟机的xml模版

虚拟机暂时不支持iso安装系统,目前支持qcow2格式
回复

使用道具 举报

TecSupport

发表于 2021-4-23 17:15:59 | 显示全部楼层

xyt 发表于 2021-4-19 22:52
用您这个 qcow2镜像 内核参数这块怎么写啊

可以参考xml文件中cmdline,可以设置成这样:
root=/dev/vda rw ignore_loglevel console=ttyS0

具体可以问一下操作系统,我以前实验的时候,用的是virsh define xxx.xml验证,您这个软件应该是操作系统提供的,可以咨询一下对应操作系统厂商!

下面我提供一个run文件,您也可以参考一下:
root=/dev/vda rw console=ttyS0 ignore_loglevel systemd.unit=multi-user.target

run文件内容:
  1. #!/bin/bash
  2. sudo /home/deepin/qemu-sw/sw64-softmmu/qemu-system-sw64 \
  3.     -machine sw6b       \
  4.     -m 4092             \
  5.     -kernel /var/qemu-kvm/vmlinux_z\
  6.     -smp 8      \
  7.     --enable-kvm    -name vm001    \
  8.     -drive file=/var/qemu-kvm/Uos-duyl-830-6b.qcow2,if=virtio  \
  9.     -device virtio-gpu-pci \
  10.     -vga virtio \
  11.     -device usb-tablet \
  12.     -append "root=/dev/vda rw console=ttyS0 ignore_loglevel systemd.unit=multi-user.target" \
  13.     -netdev tap,br=virbr0,helper=/usr/local/libexec/qemu-bridge-helper,id=tap0 \
  14.     -device virtio-net-pci,netdev=tap0,bus=pci.0 \
  15.     -device usb-tablet  \
  16.     -serial stdio \
  17.     -vga virtio \
  18.     -vnc :2
复制代码
回复

使用道具 举报

xyt

发表于 2021-6-4 16:25:06 | 显示全部楼层

使用你们提供的 xml文件,创建出来的虚拟机 图形界面下 键盘  鼠标 没有反应  无法输入用户名密码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则