level 9
你这应该是没有做好grub引导,可以重新进livecd挂载安装过的系统盘,然后reinstall grub并update-grub
2014年08月13日 04点08分
2
首先很感谢终于能够进入EOS了!但是问题是我重新安装了Grub2,各种版本都尝试了,但是root和prefix每次加载的时候还是不正确。我仔细查看了配置文件,UUID都是正确的。按理说不会出错,但是每一次自动加载的时候就是不对。我已经快没辙了...
2014年08月14日 14点08分
level 11
同样的问题 0.2已经遇到过一次 0.3还是这样 但是安装Ubuntu14.04就OK 是EOS更改了Ubuntu的引导方式吗?求大神指点
2014年08月13日 08点08分
5
wo he ni yi yang !!!
2014年08月13日 09点08分
level 10
beta1的确有这个问题,我也是uefi+gpt,用一个其它发行版的live重新安装grub2-efi就好
2014年08月14日 02点08分
8
在了啊 我也遇到这个问题了 不知道怎么弄啊
2014年08月19日 13点08分
回复 烛曦影 :我最近没时间试,你有没有把/boot单独分出来,如果分了,不分再试试看
2014年08月19日 13点08分
回复 就爱吃干冰 :没分 就是用efi引导
2014年08月19日 13点08分
回复 KOSKERS :本人高三党,已经没有时间折腾,目前elementary仍出于无法引导的状态
2014年08月20日 10点08分
level 2
找个livecd,把/boot/efi/EFI/下的elementary目录重命名为ubuntu,然后就ok了
没有livecd就搜一下grub rescue的操作,大概是这样的
set root=(hd0,gptX) //用ls看一下boot在哪个分区上
set prefix=(hd0,gptX)/boot/grub
insmod /boot/grub/x86_64-efi/normal.mod
normal
2014年08月27日 02点08分
11
level 1
这个问题我也遇到了,试了好多次,分析了下efi分区下的/EFI/elementory/grub.conf发现了一些东西,解决了问题。可能对你有帮助。
grub.conf配置文件应该是这样子的:
search.fs_uuid 88018235-961e-49e4-9a63-d6bd312a1bbe root hd1,gpt2
set prefix=($root)/boot/grub
configfile $prefix/grub.cfg
第一行是寻找文件分区表里uuid是如上的分区,这个uuid 对应的分区也就是你的/root所在的分区,赋值给root变量
第二行prefix为引导程序的目录,也就是grub的路径。
最后是grub引导的配置文件。
我第一次安装后efi分区里也正常生成了/EFI/elementory/
但是发现重启引导后进入了和你一样的grub shell,无法正常引导入系统。就分析了下root和prefix变量。
在grub shell下
cat $root
发现root的指向为
/EFI/Ubuntu
而不是EOS安装生成的
/EFI/elementary
当然prefix变量的指向也不能正确
因此解决的办法就是利用EOS的live版本,使用Try elementory without install进入测试系统,然后挂载EFI 分区,(我的EFI分区是在第二块盘的第一分区,即/dev/sdb1)命令如下:
sudo mkdir /mnt/efi
sudo mount /dev/sdb1 /mnt/efi
然后修改/EFI/elementory为 /EFI/Ubuntu
sudo cp -r /EFI/elementory /EFI/Ubuntu
这样就可以重启后正确找到EFI的引导程序。进入系统了。
分析了下原因,我的安装是使用UNetbootin生成了启动U盘安装的,而UNetbooin第一项参数里要配置操作系统版本,这里面只有Ubuntu 14.04live。也就选择了这个参数生成启动盘,可能Unetbootin就会修改了EFI目录的路径,使用/EFI/Ubuntu。造成引导目录的不一致。
2014年08月29日 02点08分
12