我有一个华硕EeeBook X205TA,因为新的硬件和64位硬件上的32位EFI,安装Linux非常困难。我看了很多资料,看了很多书,我快读完了。我现在遇到的问题如下:
当我启动系统时,我总是会得到grub>提示符,在这里我可以输入用/boot/grub/grub.conf编写的内容,它可以工作:
insmod gzio
insmod part_gpt
insmod btrfs
linux (hd0,gpt5)/@/boot/vmlinuz-3.19.0-18-generic.efi.signed root=LABEL=UNIXROOT rootflags=subvol=@
initrd (hd0,gpt5)/@/boot/initrd.img-3.19.0-18-generic如何解决grub (2.02~beta2 2)显然在btrfs分区/boot的子卷@中找不到LABEL=UNIXROOT的问题?我和efiboot玩过,它现在有两个相关的条目,ubuntu和Linux,其中一个带我去grub>,另一个去grub rescue>。我如何从grub2获得信息,为什么失败?grub-update不会改变任何事情。
问题是我不知道EFI ->-> GRUB ->-> FS->/boot/grub/grub.cfg引导是如何工作的,所以我所有的努力都是盲目的。
你需要知道什么?Ubutu 15.04 64位,32位UEFI,32 32,Z3735刺刀CPU,Win 8.1还活着,安全启动禁用,Legacy Boot不是BIOS选项,还有什么?
发布于 2015-07-13 00:47:17
我一整天都在处理类似的问题。我刚在量子字节QS-1043-QB上安装了lubuntu。它使用的处理器和芯片组与您正在使用的相同。我和你说的一样。
基本上,您需要安装一个32位EFI文件的grub和32位grub版本。
首先,安装对grub的32位支持。
sudo apt-get install grub-efi-ia32 grub-efi-ia32-bin默认情况下,grub正在安装64位EFI,这将不能在我们的PC上使用UEFI系统。我在我的笔记本上编译成32位的grub,然后复制到Quantum。我在这里上传了EFI文件:grubia32.efi
然后,我将EFI文件复制到默认的grub 64位版本(以root用户身份做):
mkdir /boot/efi/EFI
mkdir /boot/efi/EFI/ubuntu
cp grubia32.efi /boot/efi/EFI/ubuntu/grubx64.efi更新grub配置(同样,以root用户身份):
update-grub
update-grub2此时,您可以重新启动并查看它是否有效。你可能会很幸运。我重新启动,然后被转储到grub命令行。我输入这个命令是为了告诉grub配置文件在哪里:
configfile (hd0,gpt2)/boot/grub/grub.cfg系统进入了grub启动菜单,但这都是胡说八道。启动后,我更新grub配置文件以启用基于文本的菜单,然后重新安装grub以修复configfile位置问题:
sudo nano /etc/default/grub取消注释:GRUB_TERMINAL=“控制台”类型Ctl并按Y保存。
重新安装grub:
sudo grub-install我重新启动了,现在一切看起来都很好!希望对你有用,祝你好运。
https://unix.stackexchange.com/questions/206274
复制相似问题