[英]QEMU .qcow2 mmu_gva_to_gpa crash in Mac OS X
我正在嘗試使用qemu-system-x86_64
在 Mac OS X 中運行我的.qcow2
映像,它在我的 Debian 機器上運行良好,但對於內存問題,我需要將其移動到 Mac OS X Catalina 機器上。 我通過brew
安裝了qemu-system-x86_64
,然后當我啟動我的機器時
qemu-system-x86_64 \
> -m 8G \
> -vga virtio \
> -show-cursor \
> -usb \
> -device usb-tablet \
> -enable-kvm \
> -drive file=/Volumes/enricoWD/transfer_home_laptop/dxcator_home_backup_feb2020/diag-stage.qcow2,if=virtio \
> -accel hvf \
> -cpu host
它開始但在 4 秒后崩潰:
vmx_write_mem:mmu_gva_to_gpa ffff9ac27b23fcdc 失敗
中止陷阱:6
我看到其他用戶在這里遇到了這個問題,但沒有提供答案。
如果有人有線索或建議以其他方式在 Mac OS X 上運行我的 .qcow2 機器,那就太好了! 提前非常感謝!
我能夠使用與QEMU/KVM CPU 模型配置相關的兩種不同方法來解決類似的問題。 兩者都使用 Homebrew 的 QEMU 端口,版本 5.1。
嘗試指定與主機最匹配的 CPU 型號。
$ sysctl -a | grep machdep.cpu.brand_string
machdep.cpu.brand_string: Intel(R) Core(TM) i5-4690 CPU @ 3.50GHz
$ qemu-system-x86_64 -cpu help
在ark.intel.com上搜索i5-4690
只能得到一個 3.5 GHz 選項,所以這是我的 CPU。 使用Product Collection
和Code Name
,這個 CPU 必須對應x86 Haswell-v4
模型。
$ qemu-system-x86_64 -cpu Haswell-v4 ...
如果仍有問題,您可以嘗試模擬 CPU 而不是使用主機直通。 這只需要使用默認的qemu64
CPU 類型。 你可以這樣做:
$ qemu-system-x86_64 -cpu qemu64 ...
禁用大頁面
-cpu 主機,-pdpe1gb
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.