IGNORANT

在Z3735F CPU平板上安装ArchLinux的思路

本人找来了高中买的600左右的Android+Win8双系统平板,CPU为Intel Z3735F,RAM 2G,存储32G。
以前就把Android干掉了,因为安卓平板(除了视频可以爽爽)对我没任何吸引力,现在对于2G的PC运行windows,奇卡无比,不言自明,我干脆把Windows也干掉,选择Linux。但这板子貌似只支持efi启动,更让人难受的是仅支持32位EFI启动。

已测试版本

目前测试过的Linux发型版如下:
以下系统均为64位(32位几乎都没有efi)

DistributionInstall ResultFail Reasons & BugsISO source
Ubuntu 14.04Failed,显示grub安装失败按照教程补救grub发现,系统根本未写进pc硬盘中,最后发现下载的镜像损坏https://www.wyr.me/post/316文中的百度云盘链接
Ubuntu 18.04Failed,安装过程会卡住,安装完后无法进入系统不详,镜像完整https://www.ubuntu.com/download/desktop
Fedora29 workstationSuccess能进入系统,不卡界面,无法完成vim编译,弃https://mirrors.tuna.tsinghua.edu.cn/
elementOSFailed,grub安装失败补救grub后,也无法进入系统https://elementary.io/
kali-xfce-2019Failed,无法进入系统缺32位efihttps://mirrors.tuna.tsinghua.edu.cn/
Centos7 x86_64-MinimalFailed,开始安装时显示An error occur, xxx not exist贴吧说包不完整,下载Everything包(10G),CSDN吹卷标太长导致错误,按照其方案仍未解决https://mirrors.tuna.tsinghua.edu.cn/
ArchLinux 2019.4.1Successi3bar剩余电量无法计算,系统托盘无法展示https://mirrors.tuna.tsinghua.edu.cn/

如果你电脑里已安装Archlinux,可以尝试按照这篇文章https://www.v2ex.com/amp/t/530870完成ArchLinux的安装。(我电脑里放的是Manjaro,Manjaro中不存在i386-efi文件夹,只存在i386-pc,貌似两者差不多,但写入到u盘的bootia32.efi却无法正常使用)

安装方案

下面介绍安装Arch的一般性方法:

折腾环境:

步骤如下:
无图警告!!!

insmod part_gpt
insmod part_msdos
insmod fat
insmod efi_gop
insmod efi_uga
insmod video_bochs
insmod video_cirrus
insmod font

if loadfont "${prefix}/fonts/unicode.pf2" ; then
  insmod gfxterm
  set gfxmode="1024x768x32;auto"
  terminal_input console
  terminal_output gfxterm
fi

menuentry "Arch Linux archiso x86_64" {
  set gfxpayload=keep
  search --no-floppy --set=root --label ARCH
  linux /arch/boot/x86_64/vmlinuz archisobasedir=arch archisolabel=ARCH add_efi_memmap
  initrd /arch/boot/x86_64/archiso.img
}

menuentry "UEFI Shell x86_64 v2" {
  search --no-floppy --set=root --label ARCH
  chainloader /EFI/shellx64_v2.efi
}

menuentry "UEFI Shell x86_64 v1" {
  search --no-floppy --set=root --label ARCH
  chainloader /EFI/shellx64_v1.efi
}
grub> ls (hd0,msdos1)/EFI/boot/grub.cfg

如果返回非错信息。则继续执行:

grub> configfile (hd0,msdos1)/EFI/Boot/grub.cfg

此行代码参考自ArchLinux-Wiki-GRUB/Tips and tricks

最后

对于ArchLinux的后续安装以及配置,可能甚至必然比成功进入ArchLinux的引导菜单这一过程(即上所述)还要复杂。但是若善读Arch官方文档(也包含其他社区如askubuntu,stackoverflow等)了解加载grub引导的基本规律,也可以安装其他发行版的Linux(包含上述我安装失败的发行版)。
也就是说,保证U盘有正确的grub.cfg文件,进入grub comman line加载grub.cfg,然后成功进入grub引导菜单。
但可能的核心问题是,在LiveCD模式下安装完毕Linux后,但并未成功安装grub或者bootia32.efi,那么你可以参考这篇文章https://www.wyr.me/post/316##toc3-5

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »