我以前在使用 VirtualBox 时没有遇到过这个问题,所以我想我会分享并希望得到一些答案。
更新:虚拟机在 QEMU/KVM 上运行良好。
当加载 Ubuntuy 22.04 安装 .iso 或 Kali Linux“准备好的”VirtualBox VM (.vbox) 映像时,VirtualBox 仅在屏幕上显示一些启动文本,并且从不加载(参见下图)。两个虚拟机(Ubuntu .iso 和准备好的 Kali .vbox)之间的屏幕内容是相同的。我在文件中没有看到任何错误,vbox.log
并通过 ChatGPT 运行它们,也没有发现任何错误。
主机是Ubuntu 22.04,具有完整的更新和升级。最新的 Virtualbox 7 是从 Oracle 网站下载并随扩展包一起安装的。安装 VirtualBox 后,我再次进行更新和升级,然后重新启动。
显卡是AMD Radeon 780M
.我安装了AMD Radeon 驱动程序对于基本系统 Ubuntu 22.04 没有问题。两个虚拟机都配置了 128 MB 图形内存。当使用 Ubuntu 的“安全图形”安装方法时会发生这种情况。
奇怪的是,Kali 预配置的 VM 加载自定义 Kali GRUB,然后在选择要启动的操作系统后,失败并显示上面的屏幕。
lscpu
这是AMD Ryzen 7的输出。BIOS 中启用了虚拟化。
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 48 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 16
On-line CPU(s) list: 0-15
Vendor ID: AuthenticAMD
Model name: AMD Ryzen 7 7840HS w/ Radeon 780M Graphics
CPU family: 25
Model: 116
Thread(s) per core: 2
Core(s) per socket: 8
Socket(s): 1
Stepping: 1
CPU max MHz: 6080.0000
CPU min MHz: 400.0000
BogoMIPS: 7585.63
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall
nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good amd_lbr_v2 nopl nonstop_tsc cpuid extd_apicid ap
erfmperf rapl pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt aes xsave avx f16c rdra
nd lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt tce top
oext perfctr_core perfctr_nb bpext perfctr_llc mwaitx cpb cat_l3 cdp_l3 hw_pstate ssbd mba perfmon_v2 ibrs i
bpb stibp ibrs_enhanced vmmcall fsgsbase bmi1 avx2 smep bmi2 erms invpcid cqm rdt_a avx512f avx512dq rdseed
adx smap avx512ifma clflushopt clwb avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves cqm_llc
cqm_occup_llc cqm_mbm_total cqm_mbm_local avx512_bf16 clzero irperf xsaveerptr rdpru wbnoinvd cppc arat npt
lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold v_vmsave_vml
oad vgif x2avic v_spec_ctrl vnmi avx512vbmi umip pku ospke avx512_vbmi2 gfni vaes vpclmulqdq avx512_vnni avx
512_bitalg avx512_vpopcntdq rdpid overflow_recov succor smca flush_l1d
Virtualization features:
Virtualization: AMD-V
Caches (sum of all):
L1d: 256 KiB (8 instances)
L1i: 256 KiB (8 instances)
L2: 8 MiB (8 instances)
L3: 16 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0-15
Vulnerabilities:
Gather data sampling: Not affected
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Retbleed: Not affected
Spec rstack overflow: Mitigation; safe RET, no microcode
Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Spectre v2: Mitigation; Enhanced / Automatic IBRS, IBPB conditional, STIBP always-on, RSB filling, PBRSB-eIBRS Not affec
ted
Srbds: Not affected
Tsx async abort: Not affected
最后,这里有一个包含 vbox.log 内容的 Pastebin
有什么想法应该从哪里开始寻找解决方案吗?