我已经努力了好几天才让它发挥作用......
我有一台 Windpad 10,我想在上面运行 Ubuntu。平板电脑只有 32 位 UEFI,所以我需要“bootia32.efi”解决方法才能让它从 USB 启动。有时我还需要“nomodeset”,否则屏幕会保持黑色。但我总是收到 grub 安装错误,整个安装过程都会终止。只有在安装过程中启用 17.10 和(!) 更新时,它才能以某种方式安装。
但启动无法正常进行。
执行冷启动时,它会显示制造商徽标,然后显示大约 1 秒钟的蓝屏,然后是黑屏,我无法恢复。Shift 正在工作(由键盘 LED 指示),当我通过“alt + SysRq + r、e、i、s、u、b”重新启动时,我看到它确实在很短的时间内启动到桌面,只是没有显示任何内容。
当我重新安装 Grub 或使用 Boot Repair 时,我的 EFI32/Grub 设置被完全破坏,启动时出现蓝色消息框,提示“无法启动 ubuntu”。只有擦除硬盘并重新安装才能恢复。
我注意到,当我在显示紫色屏幕的一秒钟内按下 ESC 时,Grub 突然出现,我(有时)实际上可以启动到 Ubuntu 并显示输出。其他时候,它会停留在同一个黑屏上。
我已经尝试了很多...我怀疑 Grub 中存在某种图形驱动程序加载竞争条件,但到目前为止我尝试的所有方法都破坏了 EFI32/Grub。
更多信息:
Ubuntu 17.10 x64 4.13.0-16-通用
efibootmgr-v
BootCurrent: 0000
Timeout: 0 seconds
BootOrder: 0000,0002,0001,2001,2002,2003
Boot0000* ubuntu HD(1,GPT,7b03d4ea-4880-46f7-9c6b-0fcdd21026dc,0x800,0x100000)/File(\EFI\ubuntu\grubia32.efi)
Boot0001* Windows Recovery FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(c57ad6b7-0515-40a8-9d21-551652854e37)RCs...
Boot0002* ubuntu HD(1,GPT,7b03d4ea-4880-46f7-9c6b-0fcdd21026dc,0x800,0x100000)/File(\EFI\ubuntu\grub.efi)RC
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC
块
/dev/mmcblk1: PTUUID="8d7cc013-1c2c-4d5f-b954-7c2ed86daf59" PTTYPE="gpt"
/dev/mmcblk1p1: UUID="387E-CDF3" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="7b03d4ea-4880-46f7-9c6b-0fcdd21026dc"
/dev/mmcblk1p2: UUID="ad5aa97b-364e-4896-84fa-396ba6e24a3a" TYPE="ext4" PARTUUID="ce98b3d3-fd0e-47bb-be25-26dca1989bb2"
还有一点观察:当我安装 Ubuntu 并首次将显示器旋转为横向时成功启动。它确实在某些启动周期内有效(可能直到我运行 apt-get upgrade),但随后它又恢复为纵向,并且每次我尝试再次将其设置为横向时,它都会立即恢复。
祝好 Alex