不好意思忙着复习很久没发帖了……
这是某天晚上试图在平板上跑kali linux的时候为了能正常引导而找到的
来源已经记不清楚,似乎是从什么地方提取出来。
位什么需要32位 EFI支持?
从时间线来看EFI流行的时候64位(IA-32E/X86-64/AMD64)处理器已经普及了,但是发现一个例外:Intel bay-tail
比较常见的就是Atom Z37XX,被广泛应用在平板或者电视盒子之类的产品上
理论上这些处理器是64位的(支持IA-32E),然而使用它们的大多数设备根本不支持。
一说是因为早期型号存在缺陷,导致无法进入64位模式,而后期型号(Z3795之类的)确实支持64位。
一说是Intel在向大陆的低端ODM商提供设计的时候,估计只编写了32位版的EFI固件,限制了其应用能力。同时还通过限制享受高额补贴的型号(F/D结尾,内存控制器只有2GB寻址能力),以避免低端笔记本市场遭到反噬。
或许这是一种特殊情况,然而Microsoft提供的系统镜像中,似乎考虑到了这种情况,32位版中的镜像部署中提供了32位EFI的支持,而主流的Linux发行版中,要么干脆取消了32位版本的EFI支持,要么就是在32位版中使用64位的EFI。
使用方法:
下载文件,解压后放到boot目录。如果配置正确的话,就能正确引导到grub。不过如果希望正常使用的话,要重新配置grub,处理引导脚本……
如果像我一样并不知道如何重新配置grub的话,就去尝试搜索原来的脚本,然后:
通过kernel/linux指定内核位置
通过
initrd命令指定启动配置文件位置
执行boot命令完成
bootia32.zip
261.50KB
ZIP
65次下载
手动完成引导后,kail2能启动,但是由于缺乏驱动和没考虑的触屏设备用起来捉急……
ubuntu14.10启动成功,触屏正常,GPU(Intel GMD HD)驱动正常工作,但是缺乏无线网卡驱动,电源管理也有问题。
200字以内,仅用于支线交流,主线讨论请采用回复功能。