子方有话
上次提到了,安装一个manjaro为啥要装两次,具体参见:32位efi启动64位manjaro,为什么要安装两次?
相信敢于涉足Linux领域的,基本都知道处理器分32位和64位,uefi也分32位和64位。一般他们都是对应的,但有些廉价的机器就设坑,比如有一大批的平板,都是32位的efi支持,配上支持64位的处理器。这些机器的价格都比较便宜,比如几年前我。
这些平板还值得用吗?应该运行32位还是64位的系统?请点击:搭载了atom64位处理器/32位efi的Windows平板值不值得买用?装什么系统?
好的,下面,给大家介绍一下这些廉价平板的启动问题。我准备在这一篇重点剖析manjaro、Debian、deepin三个发行版的镜像差异,让大家明白,需要哪些条件,才能使这个小平板正常运转。
关于Windows
大家已经知道了,这批平板在出厂时基本都是搭载了32位的Windows8.1系统。我认为,对于不想折腾的人来说,最好是保持这一个系统,因为它对系统的资源利用率还是很高的。不好意思,有点偏了,如果要安装Windows,只能使用32位的PE引导,也只能安装32位的Windows8 、Windows10 之类的。
关于Linux发行版
对于Linux来说则别有一番天地,即使是32位的uefi,也能通过grub的引导下,安装64位的操作系统,因此这也成为了近期花费大量时间深入学习探索的出发点。有关grub引导64位系统问题,另外陈述:通过grub,让32位的efi也能运行64位的Linux发行版
一些Linux发行版的镜像
可能大家需要先看我上面提到关于grub的内容,才能继续往下阅读。如果你已经准备好了,可以继续跟上我的节奏。
先说manjaro吧,这系统最近花了我很多时间。这两张图分别来自manjaro-xfce-18.0.4-x32-stable-minimal-i686.iso和manjaro-xfce-18.1.5-191229-linux54.iso,即一个32位,一个64位。
EFI分区各有一个文件,bootia32.efi 和 bootia64.efi,对于采取纯uefi引导来说,这个文件决定了能否进入livecd。很明显,manjaro的镜像就是为efi和处理器架构一致的设备制造的,如果要跨平台,就只能修改。例如:成功实操篇:成功在32位efi的atom平板上安装了64位manjaro
上面这两个,是我下载的deepin-15.11-amd64.iso和deepin-15.3-i386.iso,它们是深度系统的32位和64位。深度系统的32位镜像采取传统的legacy引导,大家可以看到,里面没有efi文件夹,而Windows平板基本都是纯uefi引导,所以没法用。而64位的镜像,里面有4个文件,即包含32位的efi,也包括64位的efi,因此可以顺利启动livecd然后进行安装。
总结
对于纯uefi引导的平板来说,镜像必须包含efi文件(而且是32位),才能顺利引导。另外补充一下,我看到有人提到,这个32位的efi文件,不能算真正的引导,因为在Linux发行版里,它的作用是:通过 bootia32.efi ,然后启动 grub ,再进入livecd和执行安装。
系列链接
这是子方有料在撰写的一系列分享,它包含了子方在15天里遇到的各种问题。当然,这只是一小部分,也不是十分的全面。(注意:这些内容是按计划发布的,未发布前访问会返回404错误,预计到2020年3月底全部可访问)
很高兴你带着同样或相似的问题来到这里,在解决问题的过程中节约了大量时间,感谢每一位支持网站运行的朋友们,PC端页面有支付宝支持通道。
manjaro32系列
manjaro32系列1:安装遇到的PGP signature签名问题
manjaro32系列2:breaks dependency ‘xf86miscproto’ required by libxxf86misc
manjaro32系列3:xorg相关的错误cannot resolve “libxpresent”, a dependency of “xfwm4”
manjaro32系列4:/etc/skel/.config/autostart/ exists in both ‘manjaro-hello’
安装manjaro64 32efi/64cpu
成功实操篇:成功在32位efi的atom平板上安装了64位manjaro
为什么很多Linux发行版的livecd无法在Windows平板上启动,以酷比魔方iwork8为例
搭载了atom64位处理器/32位efi的Windows平板值不值得买用?装什么系统?
manjaro系统篇
通过grub,让32位的efi也能运行64位的Linux发行版