编译grubefi
‘壹’ grub位于是efi分区嘛
我上次遇到过这个问题,折腾了我老半天,最后还是解决了:选择UEFI模式启动U盘,给ubuntu分区的时候 给efi系统分区300m左右(如果是legacy模式启动就是给boot分区300m)其余例如/、/home、swap你就网络一下怎么分的,我不知道你硬盘的容量,
我的错误:我用UEFI模式进入,但是我分的是boot分区,所以出现这种错误,之后我分了efi分区就成功了。所以legacy对应boot、uefi对应efi,你千万不要分错了。
‘贰’ 谁给我一个32位的grub2引导文件,要支持efi的。
lz还图样,我给一份无忧论坛上大神做好的grub2启动文件,支持32位uefi。
用法就不说了吧,你搜一下就好了。
这个东西真心不好找,记得给好评。
不用谢我,请叫我雷峰。
‘叁’ Archlinux安装grub出现问题(UEFI+GPT)
你好Adama指挥官,我的grub安装也失败了,第二个如果能引导的话就用那个吧,没有多大区别,实在想用grub,就进去你安装好的archlinux,
#grub
进入grub命令行,然后
#root (hd0,x) ;x 换成你的boot分区,比如sda6 ,改成6
#setup hd0
看到成功的提升应该就行了,但是menu.lst要配置好,不然还是不能引导
然后你的图形化,三个命令行和一个小时钟只是xorg的界面,你是通过startx来启动的吧,
你的图形界面安装的什么啊?Kde的话就用startkde ,xfce就用startxfce4来启动,gnome用啥不记得了,反正你要配置~/.xinit(不知道拼错了没),在里面加上
# exec startxfce........具体我也不懂,你多看看arch的手册吧,很有帮助
‘肆’ UEFI模式怎么配置GRUB启动
这得看是什么样的ISO,要里面有EFI启动引导文件的ISO才可以UEFI启动
只有光盘EFI启动引导文件的ISO,只可以从光盘引导UEFI启动
既有光盘EFI启动引导文件,又有USB盘EFI启动引导文件的ISO,比如微软原版Windows 8以上,那就随意从光盘或USB盘引导UEFI启动都可以了。
‘伍’ grubx64.efi是什么在BIOS设置中设置从U盘启动是出现要选择文件到BIOS,是什么意
grub是引导程序,至于从u盘选择文件你确定你选的是启动项?
‘陆’ 用U盘安装ubuntu时出现安装grub失败怎么解决
grub-efi,你的主板应该是UEFI启动,硬盘是GPT格式的吧?
1、UEFI启动,安装grub到GPT磁盘需要一个特殊分区(EFI System Partition.ESP)。
2、分区类型:主分区,分区代码:EF00,分区大小:至少512MB,推荐1GB,格式化为FAT32,用于存放EFI引导程序和固件应用程序。
‘柒’ 如何修复UEFI下误删Ubuntu的Grub引导
解决方法1、可以按照以下几个步骤将GRUB2设置为默认的引导程序:登录Windows 8转到桌面2、右击开始按钮,选择管理员命令行输入 mountvol g: /s (这将你的EFI目录结构映射到G盘)输入 cd g:\EFI3、当输入 dir 列出文件夹内容时,可以看到一个Ubuntu的文件夹这里的参数可以是grubx64.efi或者shimx64.efi运行下列命令将grub64.efi设置为启动引导程序: bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi重启你的电脑4、将会看到一个包含Ubuntu和Windows选项的GRUB菜单如果你的电脑仍然直接启动到Windows,重复步骤,但是这次输入: bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi重启电脑5、这里做的事情就是登录Windows管理员命令行,将EFI引导区映射到磁盘上,来查看Ubuntu的引导程序是否安装成功,然后选择grubx64.efi或者shimx64.efi作为引导程序。那么grubx64.efi和shimx64.efi有什么区别呢?在安全启动(serureboot)关闭的情况下,可以使用grubx64.efi。如果安全启动打开则需要选择shimx64.efi。在我上面的步骤里面,建议先试一个,然后再试试另外一个。另外一种方法是选择一个,然后根据选择的引导程序在BIOS中启用或者禁用安全启动。
‘捌’ grub命令编译出错,求解救!
电脑出现grub问题开不了机,建议如下:
按F5跳过检索,建议开机后用网络卫士全面体检电脑
这个是硬盘读取问题,正常的,有时候电脑硬盘会出现
如果以上方法无效或者开不了机,建议修复引导boot或者重装系统。
‘玖’ 最近才用archlinux,grub-install时候提示 efi ditribute id isn't specific,咋办,很急,不能正常启动了
对于UEFI主板,按照Arch wiki说明:
先安装grub 和 efibootmgr 两个包,然后安装grub引导:
# pacman -S grub efibootmgr
# grub-install --efi-directory=/boot --bootloader-id=arch_grub --recheck
接着生成grub.cfg ,如果主机有其它操作系统且需要配置引导,需先安装 os-prober 包(pacman -S os-prober) ,然后执行:
# grub-mkconfig -o /boot/grub/grub.cfg
‘拾’ uefiubuntu怎么重新安装grub
提取Grub文件
1解压缩ubuntu.iso跟目录下的这两个文件夹:
boot
EFI
2把EFI/BOOT/中的文件全部移动到系统C盘跟目录下。
(也可以建立文件夹,就是之后在“BIOS”里面填设置时可能比较麻烦)
3用分区软件建立Ext3分区,
安装Paragon ExtFS并重启。
4Paragon ExtFS这个软件反应迟缓,所以以下操作请耐心:
1、察看我们建立的新Ext3分区是否已经挂载
2、如果没有,挂载我们的Ext3分区
3、把之前提取的/boot文件夹(不是/EFI/BOOT/)直接移动到这个Ext3分区的根目录
(如果这一步系统反复报错,那就重新挂载Ext3分区)
(如果还是不好使,需要设置Paragon,禁止自动挂载,并重启电脑)
4、解除挂载
5为下一步做准备:
假设你把EFI/中的文件放在了系统C盘。
用Windows的磁盘管理器,察看系统C盘所在的分区是分区表里面(从左到右)第几个分区(隐藏分区也要数进去)
设置“BIOS”
1这里我用的是:ASUS笔记本+Ubuntu12.04 x64)
(而且我的图解是装好Ubuntu之后拍的)
我从EFI/BOOT/提取到的文件是BOOTx64.efi和grubx64.efi,
按F2进入UEFI(也就是“BIOS”)
2进入Boot页,在这里可以增加启动器、更改启动顺序。
这里选择Add new boot option,
然后先选择Select Filesystem
UEFI电脑纯硬盘安装Ubuntu:[1]安装Grub
UEFI电脑纯硬盘安装Ubuntu:[1]安装Grub
3从上向下数,选中你的系统C盘。按回车,回到上个页面。
(在Windows磁盘管理里是第几个,在这里就是第几个)
UEFI电脑纯硬盘安装Ubuntu:[1]安装Grub
4选择Path for bootoption,
输入C盘上BOOTx64.efi的相对地址,也就是/BOOTx64.efi。
(grubx64.efi不好使,这是试出来的)
回车。
UEFI电脑纯硬盘安装Ubuntu:[1]安装Grub
5选择Add boot option,给这个启动器写一个名字,回车。
然后按create就完成了。
UEFI电脑纯硬盘安装Ubuntu:[1]安装Grub步骤阅读
6为了能正常启动grub,需要关闭secureboot(安全启动)。
装好Ubuntu之后完全可以重新打开。
测试Grub
现在,回到Boot界面,调整启动顺序,再重启就可以进入Grub了。
当然,如果"BIOS"支持临时Override启动顺序,可以不改变启动顺序、立刻引导grub。
即便引导成功,进入的也只是grub rescure紧急命令行。
不过只要几个命令,就可以进入完整的Grub了。
首先,ls察看可用分区的名称
然后,用 ls+空格+分区名称 察看分区内部文件,找到任何一个含有boot文件夹(就是我们从光盘跟目录复制走的那个boot文件夹)的分区。
这里假设你找到的分区叫(gpt0,msdos4)
依次输入下面的每个步骤并按回车
set root=(gpt0,msdos4)
set prefix=(gpt0,msdos4)/boot/grub/
insmod normal
如果现在可以用linux、initrd等命令,并且用ls可以察看NTFS、FAT32格式的分区的内容,就已经成功进入grub了。
在安装好linux之前,每次进入grub都是这么麻烦的。
现在会从Grub启动Ubuntu的人应该已经知道怎么启动Ubuntu了。
我要提醒的只有一句话:安装启动器时,最好选择安装在Ext分区,然后Ubuntu会自动把这个新的GRUB启动器加到“BIOS”的启动器列表里,而且会把它设置成第一启动,但是从这个新GRUB是不一定能引导Windows的,它倒是完全可以正常引导Ubuntu。
但是,要回到Windows很简单,只需要在“BIOS”里面调整启动器顺序,把Windows放在第一位就行了。
关于下一步:如何从Grub安装Ubuntu