背景
买了块二手X86平板,处理器Autom Z3537,想安装Ubuntu 64位系统。
问题
平板BIOS不支持64位的引导程序(boot.efi文件),导致:
1.无法直接安装64位系统
2.安装后无法正常启动
这X86平板通病了。。。
怎么解决
1.替换官方镜像的.efi文件,改成32位的bootia32.efi,成功进入LiveCD安装系统;
如何获取bootia32.efi文件:
1.命令编译
2.OpenCore工具
3.白嫖网友:https://pan.baidu.com/s/1Yohywas7NYyWKbcs6FIpNQ 提取码:miji
2.重启动不能进系统,因为新系统用的是64位GRUB,此时还是要从LiveCD进入GRUB环境,手动引导系统启动
进入GRUB菜单后不要选择,点击键盘中的"c"按钮,进入GRUB2命令行模式
# 列出硬盘分区
ls
# 显示了你的linux内核文件,说明就是这个分区,记录X的值
ls (hdX,gtpX)/boot
# 设置坏境变量 / = (hd0,gtp2)
set root=(hd0,gtp2)
# mmcblk0p2为根目录所在的分区,启用了LVM改成vgubuntu-root
linux /boot/vmlinuz-3.13-xxxx root=/dev/mmcblk0p5
#初始化
initrd /boot/initrd.img
boot
3.进入系统后,安装32位GRUB
# 安装grub-efi-ia32
sudo apt-get -y install grub-efi-ia32-bin grub-efi-ia32 grub-common grub2-common
# 创建GRUB,mmcblk0p2为/所在的分区,启用了LVM改成vgubuntu-root
sudo grub-install --target=i386-efi /dev/mmcblk0p2 --efi-directory=/boot/efi/ --boot-directory=/boot/
注意:grub-efi-ia32我一直安装失败,最后直接下载文件i386-efi.7z解压放到/usr/lib/grub/
4.修改默认启动项
efibootmgr -B -b xxxx #删除坏的引导
efibootmgr -o xxxx,xxxx,xxxx #修改启动顺序
参考文章
平板电脑安装Ubuntu教程
LATEST STEPS TO INSTALL UBUNTU ON THE ASUS T100TA
品铂X7S Z3735F安装ubuntu 64位教程
在 32 位 UEFI 中启动 64 位系统
用efibootmgr修改UEFI引导项