申威6B服务器运行qemu提示Segmentation fault
虚拟化
2812 人阅读
|
13 人回复
|
2021-09-24
|
本帖最后由 tjjsj 于 2021-9-24 15:35 编辑
运行环境:
1.申威6B服务器,BIOS固件版本:
KL4.36.52.S.023.210528.D.Test
2.银河麒麟V10操作系统,内核版本:4.19.90-25.0.v2101.ky10.sw_64
3.社区发布的qemu源码包编译安装
6badd71189a6ea3d0cfb7abc27665cbe qemu-sw-master.tar.gz
运行结果:
~#qemu-system-sw64 -machine core3
Segmentation fault (core dumped)
问题:
我的最终目的是通过普通系统的ISO镜像创建一个qcow2格式的虚拟机,但是在运行qemu的时候却报了这个错误。
另外,用社区发布的libvirt源码包make的时候,还报了如下错误:
Can't exec "no": No such file or directory at ./rpc/genprotocol.pl line 45.
cannot run no -h lxc/lxc_monitor_protocol.x: No such file or directory at ./rpc/genprotocol.pl line 45.
make[2]: *** [Makefile:13588: lxc/lxc_monitor_protocol.h] Error 2
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/root/libvirt/src'
make[1]: *** [Makefile:2132: all-recursive] Error 1
make[1]: Leaving directory '/root/libvirt'
make: *** [Makefile:2025:all] 错误 2
|
|
|
|
|
|
|
TecSupport
发表于 2021-9-26 14:52:56
|
显示全部楼层
|
|
|
|
|
|
tjjsj
发表于 2021-9-26 16:07:53
|
显示全部楼层
我刚刚已经升级了内核,并重新编译了qemu,然后错误依然。
这是不是意味着我得升级固件?但是升级到哪个版本的固件,有建议吗?
1.申威6B服务器,BIOS固件版本:
KL4.36.52.S.023.210528.D.Test
2.银河麒麟V10操作系统,内核版本:4.19.180-xuelang |
|
|
|
|
|
|
tjjsj
发表于 2021-9-26 16:15:30
|
显示全部楼层
另外,我升级过内核后,重新编译libvirt,也是依然报错,不知道哪里出了问题?
内核,qemu,以及libvirt都是从社区下载的
Can't exec "no": No such file or directory at ./rpc/genprotocol.pl line 45.
GEN libvirtd.libxl.logrotate
cannot run no -h lxc/lxc_monitor_protocol.x: No such file or directory at ./rpc/genprotocol.pl line 45.
GEN libvirtd.logrotate
GEN virtlogd.service
GEN virtlogd.socket
make[2]: *** [Makefile:13588: lxc/lxc_monitor_protocol.h] Error 2
make[2]: *** Waiting for unfinished jobs....
GEN virtlogd-admin.socket
GEN virtlockd.service
GEN virtlockd.socket
make[2]: Leaving directory '/root/libvirt/src'
make[1]: *** [Makefile:2132: all-recursive] Error 1
make[1]: Leaving directory '/root/libvirt'
make: *** [Makefile:2025:all] 错误 2
|
|
|
|
|
|
|
TecSupport
发表于 2021-9-26 17:02:29
|
显示全部楼层
请问,你是按照操作手册来执行的吗?编译指南很简单:
./swBuild.sh
make
make install |
|
|
|
|
|
|
tjjsj
发表于 2021-9-27 09:46:20
|
显示全部楼层
|
|
|
|
|
|
tjjsj
发表于 2021-9-27 10:01:06
|
显示全部楼层
我们可以电话详细沟通一下
我的联系电话:13910783554 |
|
|
|
|
|
|
tjjsj
发表于 2021-9-28 17:09:44
|
显示全部楼层
我更换了操作系统版本:
[root@Kylinv10-IP68 ~]# uname -a
Linux Kylinv10-IP68 4.19.90-25.0.v2101.ky10.sw_64 #1 SMP Wed Jun 16 18:08:09 CST 2021 sw_64 sw_64 sw_64 GNU/Linux
[root@Kylinv10-IP68 ~]# cat /etc/.productinfo
KYLIN Linux Advanced Server
Release V10(U1)/(Tercel)-sw64-Build23-3231-20210824
然后用系统自带的同源qemu-system-sw64 运行,报了如下错误:
[root@Kylinv10-IP68 ~]# qemu-system-sw64 -machine core3 --enable-kvm -vnc :1
hwaddr = 0x804910000000
vcpu 0 init.
vcpu 0 init.
KVM: unknown exit, hardware reason 1682f00006
是硬件不支持虚拟化吗?
|
|
|
|
|
|
|
tjjsj
发表于 2021-9-28 17:11:54
|
显示全部楼层
在新的操作系统中按照社区提供的文档核源码进行内核编译,生成img文件是,也报错了
[root@Kylinv10-IP68 modules]# mkinitrd /boot/initrd.img 4.19.180-xuelang
Creating: target|kernel|dracut args|basicmodules
dracut-install: Failed to find module 'virtio_gpu'
dracut: FAILED: /usr/lib/dracut/dracut-install -D /var/tmp/dracut.GesCbS/initramfs --kerneldir /lib/modules/4.19.180-xuelang/ -m virtio_gpu
dracut-install: ERROR: installing '/usr/lib64/plymouth/label.so'
dracut-install: ERROR: installing '/usr/lib64/plymouth/details.so'
dracut-install: ERROR: installing '/usr/lib64/plymouth/script.so'
dracut-install: ERROR: installing '/usr/lib64/plymouth/two-step.so'
dracut-install: ERROR: installing '/usr/lib64/plymouth/tribar.so'
dracut-install: ERROR: installing '/usr/lib64/plymouth/fade-throbber.so'
dracut-install: ERROR: installing '/usr/lib64/plymouth/text.so'
dracut-install: ERROR: installing '/usr/lib64/plymouth/renderers/frame-buffer.so'
dracut-install: ERROR: installing '/usr/lib64/plymouth/renderers/drm.so'
dracut-install: ERROR: installing '/usr/lib64/plymouth/space-flares.so'
dracut-install: ERROR: installing '/usr/lib64/plymouth/throbgress.so'
dracut: FAILED: /usr/lib/dracut/dracut-install -D /var/tmp/dracut.GesCbS/initramfs -a /usr/share/fonts/kingsoft/FZKTK.TTF /etc/fonts/fonts.conf /usr/lib64/plymouth/label.so /usr/lib64/plymouth/details.so /usr/lib64/plymouth/script.so /usr/lib64/plymouth/two-step.so /usr/lib64/plymouth/tribar.so /usr/lib64/plymouth/fade-throbber.so /usr/lib64/plymouth/text.so /usr/lib64/plymouth/renderers/frame-buffer.so /usr/lib64/plymouth/renderers/drm.so /usr/lib64/plymouth/space-flares.so /usr/lib64/plymouth/throbgress.so |
|
|
|
|
|
|
tjjsj
发表于 2021-9-28 17:27:04
|
显示全部楼层
我更新了服务器的操作系统,并用系统自带的qemu-system-sw64重新运行,报了另外一个错误
[root@Kylinv10-IP68 ~]# uname -a
Linux Kylinv10-IP68 4.19.90-25.0.v2101.ky10.sw_64 #1 SMP Wed Jun 16 18:08:09 CST 2021 sw_64 sw_64 sw_64 GNU/Linux
[root@Kylinv10-IP68 ~]# cat /etc/.productinfo
KYLIN Linux Advanced Server
Release V10(U1)/(Tercel)-sw64-Build23-3231-20210824
[root@Kylinv10-IP68 ~]# qemu-system-sw64 -machine core3 --enable-kvm -vnc :1
hwaddr = 0x804910000000
vcpu 0 init.
vcpu 0 init.
KVM: unknown exit, hardware reason 1682f00006 |
|
|
|
|
|