在Hyper-V上尝试安装Archlinux,使用了 archlinux-2023.03.01-x86_64.iso 发现在Hyper-V上无法启动。然后 VirtualBox 又是好的。
这是Intel在最新的Kernel上集成的ibt(indirect branch tracking)功能与Hyper-V不兼容导致的。
修复方式:
在启动项按 e
然后在linux参数上增加 ibt=off
参数。 之后按 ctrl+x 即可正常启动。
Refs:
https://bbs.archlinux.org/viewtopic.php?id=281111
https://superuser.com/a/1772146/965349