mrk3399_kj玩kvm的疑问
今天拿出mrk3399,经过了电源电流不够自动关机的问题,顺利输入armbian,准备用kvm装一个homeassistant试试,结果遇到了问题。我参考的是:https://github.com/unifreq/openwrt_packit/blob/master/files/qemu-aarch64/qemu-aarch64-readme.md。
之前在cm311中刷机成功了。
但是在3399上遇到问题了,截图如下。
想请教大家一下解决方法或教程。
https://github.com/ophub/amlogic-s9xxx-armbian/issues/1317#issuecomment-1536046611
之前在github看到过一个相关的issue,可以参考看看
说是需要pve绑定核心 很谢谢你的回答,就是具体怎么操作还是有点头大。 usaukurl 发表于 2023-11-3 14:29
https://github.com/ophub/amlogic-s9xxx-armbian/issues/1317#issuecomment-1536046611
之前在github看到 ...
还是不行,找不到QemuServer.pm文件也没有qm这个命令。
头痛啊。 解决了,开始没有仔细看。
6.8 对于大小核 soc 的特殊设置
注意:在类似于S922X、RK3399这样的大小核物理机下,虚拟机自动重启有一定概率不成功。可能会报如下错误: kvm: kvm_init_vcpu: kvm_arch_init_vcpu failed (0): Invalid argument
解决方法:可以手动修改虚拟机控制文件,静态绑定 cpu 核心,示例如下:
运行 virsh edit vm_name(虚拟机名称),然后修改 vcpu 小节, 默认:
<vcpu placement='static'>6</vcpu>
改为:
<vcpu placement='static' cpuset='0-5'>6</vcpu>
<cputune>
<vcpupin vcpu='0' cpuset='0'/>
<vcpupin vcpu='1' cpuset='1'/>
<vcpupin vcpu='2' cpuset='2'/>
<vcpupin vcpu='3' cpuset='3'/>
<vcpupin vcpu='4' cpuset='4'/>
<vcpupin vcpu='5' cpuset='5'/>
<emulatorpin cpuset='0-5'/>
</cputune>
假设虚拟机只想分配4核,2小核加2大核(以s922x为例, 0-1 是小核, 2-5是大核)
<vcpu placement='static' cpuset='0,1,4,5'>4</vcpu>
<cputune>
<vcpupin vcpu='0' cpuset='0'/>
<vcpupin vcpu='1' cpuset='1'/>
<vcpupin vcpu='2' cpuset='4'/>
<vcpupin vcpu='3' cpuset='5'/>
<emulatorpin cpuset='0,1,4,5'/>
把虚拟机的xml编辑功能打开,然后直接更改xml文件把这段替换就好了。后续有什么问题我继续汇报。
页:
[1]