如题,启动qemu/KVM的Windows10虚拟机安装中总是中途总是百分百宕机(突然无征兆无任何反应)。在系统临死前切换到tty显示如上图资讯。透过查询资料与AI,也许与内核有关?顺便一说,存取外置硬盘时亦有宕机现象。
请问较好的解决方法?
若需要其他资讯,可以补充。本人使用Arch Linux不久,望谅解。
设备信息参考下图
如题,启动qemu/KVM的Windows10虚拟机安装中总是中途总是百分百宕机(突然无征兆无任何反应)。在系统临死前切换到tty显示如上图资讯。透过查询资料与AI,也许与内核有关?顺便一说,存取外置硬盘时亦有宕机现象。
请问较好的解决方法?
若需要其他资讯,可以补充。本人使用Arch Linux不久,望谅解。
设备信息参考下图
最近怎么好几例这种用着用着就崩在 irq 里的……
那现时有切实的解决方法吗?还是建议等或重灌?
抱歉,我不清楚出现的原因,也没听说过解决方案。
安装WINDOWS应该没什么问题!
是不是要将安装配置kvm的过程发出来看看,可能与kvm的安装或配置过关!
安装qemu/kvm+virt-manager非常常规,当时如下
sudo pacman -S virt-manager qemu libvirt dnsmasq virt-viewer
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
sudo usermod -aG libvirt $(whoami)
sudo pacman -S bridge-utils libguestfs
没有动过其他设定。其他虚拟机能正常工作,安装Windows10虚拟机是使用virt-manager图形化界面,默认设定。
镜像在同一台机子上的Windows11上的VirtualBox确认过是可以安装的。
我考虑的方向(纯想),你参考下:
全要“手搓”可能驱动之类不到位,可以使用manjaro+kvm试试,如果没问题基本能证实。
记录manjaro中的驱动、软件包、内核版本之类信息,再回到archlinux折腾
sudo pacman -S libvirt qemu edk2-ovmf
## 启用相关功能
```shell
sudo systemctl enable --now libvirtd virtstoraged virtnetworkd
# 修改 /etc/libvirt/qemu.conf,去掉#号,按实际修改用户名和组名
# user = "用户名"
# group = "用户所在的组名"
# 因不同发行版默认的用户名和组名不同,需注意此语句是否成功修改,可手动查看或修改
sudo sed -i "s/#user = "root"/user = "$(id -un)"/g" /etc/libvirt/qemu.conf
sudo sed -i "s/#group = "root"/group = "$(id -gn)"/g" /etc/libvirt/qemu.conf
# kvm和libvirt加入用户所在组
sudo usermod -a -G kvm $(id -un)
sudo usermod -a -G libvirt $(id -un)
# 重启libvirtd
sudo systemctl restart libvirtd
# 设置/etc/libvirt/libvirtd.conf中unix_sock_group和unix_sock_rw_perms的值
# 原文件中可能默认就是这样,只用去掉#号即可
sudo echo 'unix_sock_group = "libvirt"' >> /etc/libvirt/libvirtd.conf
sudo echo 'unix_sock_rw_perms = "0770"' >> /etc/libvirt/libvirtd.conf
# 设置环境变量,根据系统选择.xprofile还是其它文件
# (.profile /etc/profile .zshrc)
echo "export LIBVIRT_DEFAULT_URI=qemu:///system" >> ~/.xprofile
# 为使当前可用,临时设置当前环境
export LIBVIRT_DEFAULT_URI=qemu:///system
# 重启libvirtd
sudo systemctl restart libvirtd
# 主要用来看有没有报错,如果报错说明有些地方有问题
virsh net-list --all
virsh net-autostart default
virsh net-start default