从Kali 64位ISO安装的系统能否在32位平台(含UEFI模式)运行?
Kali系统跨硬件架构运行问题解答
问题1:从Kali 64位ISO镜像安装的Kali系统,能否在32位硬件平台上运行?
答案是完全不行。64位Kali镜像编译出的所有系统文件都是针对x86_64(也就是amd64)架构的,这类文件依赖64位CPU的指令集支持。而32位硬件的CPU只具备x86(i386)架构的指令集,根本没法识别和执行64位的二进制程序。你要是强行把这个系统拿到32位PC上启动,大概率会直接黑屏,或者在引导阶段就弹出报错,根本进不了系统。
问题2:若在64位PC上使用官方amd64架构64位ISO镜像安装Kali到128GB USB设备,当32位PC与64位PC均处于UEFI模式时,该USB系统能否在32位PC上运行?
依然是不行,核心原因还是硬件架构的限制:
- 首先,32位PC的CPU本身不支持64位指令集,就算引导成功了,系统里的64位程序也跑不起来;
- 其次,UEFI启动层面也有障碍:64位Kali安装的是64位的EFI引导程序(比如
grub-efi-amd64),而32位PC的UEFI固件只能加载32位的EFI引导程序,连引导这第一步都迈不过去。
如果想在32位PC上运行Kali,必须下载官方提供的i386(32位)架构的ISO镜像来安装才行。
内容的提问来源于stack exchange,提问作者Andrew.Wolphoe
相关产品推荐
相关产品推荐

