我想在UEFI启动应用程序中从64位长模式切换到32位兼容模式(并返回)。 更改代码段描述符中的位L似乎还不够。 其他步骤是什么?有一个例子吗?
答案 0 :(得分:1)
Here您可以找到有关进入和退出长模式的教程。我自己没有尝试过,但代码似乎有效。
答案 1 :(得分:-2)
您无法在UEFI中切换32位模式。即使您切换CPU并重启机器,UEFI也会爆炸!因为UEFI固件(BIOS)的其余部分需要x64模式。只有一种方法是创建一个运行32位应用程序的32位虚拟机。这正是64位Windows运行32位应用程序的原因。