赞
踩
持续更新中…
从别处拷来一个 qcow
文件,但通过导入安装时报权限问题
解决方法:将 qcow
文件所属用户和所属组设置为:qemu
如果还不行的话,就将 qcow
文件移动至 /var/lib/libvirt/images/
目录下,该解决方法同样适用于 virt-manager
读取 iso
文件权限报错问题
vmlinux
文件为 DOS
格式导致起不来
例如,有两个 vmlinux
文件,一个是 ELF
格式,一个 DOS
格式
$ file ./build/vmlinux*
vmlinux: ELF 64-bit LSB executable, statically linked,
BuildID[sha1]=bdbf4bfeaee2a7efacc1309021941ba91a19581f, not stripped
vmlinux-5.10.137+: MS-DOS executable
解决方法:选择 ELF
格式的 vmlinux
作为内核文件
虚拟机内核有问题,进不了系统
解决方法:使用 nbd
挂载方式修改 qcow
文件,更换有问题的内核,具体方法参见:通过nfs访问qcow文件
警告:Failed to setup UEFI:
不能为架构 'xxx'
找到任何 UEFI
二进制路径 Install options are limited.
确认 /usr/share/qemu/
目录下是否存在对应架构的虚拟机bios
文件(一般叫做xxx_bios.bin
和 xxx_vars.bin
文件),如果缺失相关虚拟机 bios
文件,则需进行安装。在类 CentOS
系统上可以考虑安装qemu-system-xxx
包
更换虚拟机内核后,grub
界面没有对应的内核选项
可能是 grub.cfg
配置文件被改坏了,需要确认并进行修正
两个虚拟机的内核版本一模一样,但其中一个起不来
可以通过 virsh edit xxx
来观察两个虚拟机的配置情况,找到其中的差异点,尝试修改无法启动的虚拟机的配置文件,使得差异点尽量减少
将虚拟机串口信息输出到文件
在虚拟机 xml
文件中设置将串口信息输出到文件中,配置内容如下所示:
<serial type='file'>
<source path='/tmp/generic.log'/>
<target port='0'/>
</serial>
QEMU Driver error : Unable to get devmapper targets for xxx.qcow2: No such device
/etc/libvirt/qemu.conf
配置文件,将 namespaces
配置项修改为namespaces=[]
,参考资料: https://listman.redhat.com/archives/libvir-list/2020-August/msg00236.htmlCopyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。