分页: 1 / 4

EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-02-05 13:21
sunweinan
现在的新机子大多是这种情况,按照网上说的easybcd的方法硬盘安装会提示错误,原因是efi win8的引导程序boomgfw.efi只支持EFI文件,而easybcd添加的是.mbr文件,win8引导程序无法加载。(此为我的猜测,欢迎大家批评指正。)所以还是推荐U盘安装的方法。
开机时在BIOS里设置U盘启动,启动方式为legacy first,或者开机时按F12(我的是联想Y400),直接进入启动菜单,选择U盘启动。
安装时,无需单独分出/boot分区,因为12.04支持EFI模式,选择将引导程序,即grub2,安装在电脑的EFI分区,其他一切与以前的安装过程一样。而EFI分区在哪里呢?一个简单的方法,是在Dash中搜索GParted,打开,看哪个分区的标志里写着boot,哪个分区就是EFI分区。我们可以将这个分区挂载上,查看里面的内容,比如我的EFI分区是/dev/sda2

mkdir ~/efi
sudo mount /dev/sda2 ~/efi

一般情况下,~/efi会 有两个文件夹,BOOT和EFI
而~/efi/EFI/BOOT/bootx64.efi将引导~/efiEFI/Microsoft/boot/boomgfw.efi,进而引导win8系统。
ubuntu安装好后,/efi 将出现第三个文件夹,ubuntu,里面的grubx64.efi就是grub的引导程序了。


安装好候,重启,将进入grub界面,此时能进入ubuntu,但是选择菜单里的windows系统时将提示错误,可以参考http://reboot.pro/topic/18028-windows-8-wont-boot-after-installing-linux/
大意是grub的os-prober还不支持EFI,所以生成了一个错误的win8入口。解决方法是

sudo vim /etc/grub.d/40_custom

在底部添加如下代码

menuentry "Microsoft Windows x86_64 UEFI-GPT"(名字可以随意改) {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
set root='(hd0,gpt2)'(这个还是EFI分区,之前的sda2对应现在的gpt2)
chainloader /efi/Boot/bootx64.efi
}

最后再sudo grub-update一下

好了,重起电脑,现在是不是可以了呢

Re: EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-02-05 13:42
photor
wubi可不可以? :em09

Re: EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-02-05 13:54
sunweinan
photor 写了:wubi可不可以? :em09
没试过wubi。。。

Re: EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-02-05 23:19
k1001k
试过了,无法启动。。。预装win8的secureboot模式下安装的ubuntu12.10 server amd64,无法同时引导

Re: EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-02-07 9:36
sunweinan
k1001k 写了:试过了,无法启动。。。预装win8的secureboot模式下安装的ubuntu12.10 server amd64,无法同时引导
把secureboot关闭呢?

Re: EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-03-29 7:38
shellcoast
这不会破坏win8的启动分区吗?

Re: EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-03-29 13:34
sunweinan
shellcoast 写了:这不会破坏win8的启动分区吗?
不会的,EFI启动分区有两个文件夹,一个装win8,一个装ubuntu,互不影响

Re: EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-03-29 21:30
shellcoast
sunweinan 写了:
shellcoast 写了:这不会破坏win8的启动分区吗?
不会的,EFI启动分区有两个文件夹,一个装win8,一个装ubuntu,互不影响
不知为什么我安装后输入sudo vim /etc/grub.d/40_custom,提示找不到sudo命令。。。还有就是主板中启动可以使用ubuntu引导,但进不了win8;用win8引导进不了ubuntu,每次都需到主板bois里去改。。。

Re: EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-04-06 22:13
alien_hjy
MARK刘明

Re: EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-04-07 9:50
wswz315
mark,以后学习。

Re: EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-04-08 20:21
niumao
好帖子。留个记号。

Re: EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-04-12 0:08
tw517920897
楼主,我们下,我也是安装了这个,就是怎么卸载grub这个开机启动项

Re: EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-04-14 11:51
w凌霄
挂载应为sudo mount /dev/sda2 ~/efi


:em20

Re: EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-04-14 13:20
孤烟逐云
这个记下了,感谢楼主,,,我过段时间正准备这样装呢

Re: EFI GPT 预装win8下ubuntu12.04的安装与引导

发表于 : 2013-04-23 0:06
sunweinan
shellcoast 写了:
sunweinan 写了:
shellcoast 写了:这不会破坏win8的启动分区吗?
不会的,EFI启动分区有两个文件夹,一个装win8,一个装ubuntu,互不影响
不知为什么我安装后输入sudo vim /etc/grub.d/40_custom,提示找不到sudo命令。。。还有就是主板中启动可以使用ubuntu引导,但进不了win8;用win8引导进不了ubuntu,每次都需到主板bois里去改。。。
vim是需要自己下的,ubuntu默认没有安装,你把命令中的vim换成vi就可以了。
用win8是肯定不能引导ubuntu的,ubuntu不能引导win8就是你没设置好,按我的帖子最后那样设置就可以的