EFI GPT 预装win8下ubuntu12.04的安装与引导
-
- 帖子: 31
- 注册时间: 2011-04-14 21:47
EFI GPT 预装win8下ubuntu12.04的安装与引导
现在的新机子大多是这种情况,按照网上说的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一下
好了,重起电脑,现在是不是可以了呢
开机时在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一下
好了,重起电脑,现在是不是可以了呢
- photor
- 论坛版主
- 帖子: 11004
- 注册时间: 2008-04-26 12:41
-
- 帖子: 31
- 注册时间: 2011-04-14 21:47
Re: EFI GPT 预装win8下ubuntu12.04的安装与引导
没试过wubi。。。photor 写了:wubi可不可以?
-
- 帖子: 2
- 注册时间: 2013-02-05 22:05
- 系统: win8+ubuntu
Re: EFI GPT 预装win8下ubuntu12.04的安装与引导
试过了,无法启动。。。预装win8的secureboot模式下安装的ubuntu12.10 server amd64,无法同时引导
-
- 帖子: 31
- 注册时间: 2011-04-14 21:47
Re: EFI GPT 预装win8下ubuntu12.04的安装与引导
把secureboot关闭呢?k1001k 写了:试过了,无法启动。。。预装win8的secureboot模式下安装的ubuntu12.10 server amd64,无法同时引导
-
- 帖子: 3
- 注册时间: 2013-03-29 7:23
- 系统: windows 8
Re: EFI GPT 预装win8下ubuntu12.04的安装与引导
这不会破坏win8的启动分区吗?
-
- 帖子: 31
- 注册时间: 2011-04-14 21:47
Re: EFI GPT 预装win8下ubuntu12.04的安装与引导
不会的,EFI启动分区有两个文件夹,一个装win8,一个装ubuntu,互不影响shellcoast 写了:这不会破坏win8的启动分区吗?
-
- 帖子: 3
- 注册时间: 2013-03-29 7:23
- 系统: windows 8
Re: EFI GPT 预装win8下ubuntu12.04的安装与引导
不知为什么我安装后输入sudo vim /etc/grub.d/40_custom,提示找不到sudo命令。。。还有就是主板中启动可以使用ubuntu引导,但进不了win8;用win8引导进不了ubuntu,每次都需到主板bois里去改。。。sunweinan 写了:不会的,EFI启动分区有两个文件夹,一个装win8,一个装ubuntu,互不影响shellcoast 写了:这不会破坏win8的启动分区吗?
- alien_hjy
- 帖子: 1066
- 注册时间: 2010-11-29 13:39
- 系统: ubuntu 14.04
Re: EFI GPT 预装win8下ubuntu12.04的安装与引导
MARK刘明
《笨兔兔的故事》linux新手必读
帮我加一下ubuntu one的空间,不胜感激。。。
突然发现我的本本弱爆了:
OS:ubuntu 14.04&win8.1
购机年份:2012
CPU:AMD APU A6-3400M
独立显卡:无
内存:南亚易胜 2*4GB DDR3
帮我加一下ubuntu one的空间,不胜感激。。。
突然发现我的本本弱爆了:
OS:ubuntu 14.04&win8.1
购机年份:2012
CPU:AMD APU A6-3400M
独立显卡:无
内存:南亚易胜 2*4GB DDR3
- wswz315
- 帖子: 256
- 注册时间: 2010-04-12 13:39
- 来自: 北京
- 联系:
Re: EFI GPT 预装win8下ubuntu12.04的安装与引导
mark,以后学习。
- niumao
- 帖子: 392
- 注册时间: 2010-10-27 20:43
-
- 帖子: 2
- 注册时间: 2013-04-11 23:55
- 系统: windows
Re: EFI GPT 预装win8下ubuntu12.04的安装与引导
楼主,我们下,我也是安装了这个,就是怎么卸载grub这个开机启动项
-
- 帖子: 1
- 注册时间: 2013-04-14 10:54
Re: EFI GPT 预装win8下ubuntu12.04的安装与引导
挂载应为sudo mount /dev/sda2 ~/efi
-
- 帖子: 7
- 注册时间: 2012-03-21 9:56
- 系统: win8+黑苹果+ubuntu
Re: EFI GPT 预装win8下ubuntu12.04的安装与引导
这个记下了,感谢楼主,,,我过段时间正准备这样装呢
-
- 帖子: 31
- 注册时间: 2011-04-14 21:47
Re: EFI GPT 预装win8下ubuntu12.04的安装与引导
vim是需要自己下的,ubuntu默认没有安装,你把命令中的vim换成vi就可以了。shellcoast 写了:不知为什么我安装后输入sudo vim /etc/grub.d/40_custom,提示找不到sudo命令。。。还有就是主板中启动可以使用ubuntu引导,但进不了win8;用win8引导进不了ubuntu,每次都需到主板bois里去改。。。sunweinan 写了:不会的,EFI启动分区有两个文件夹,一个装win8,一个装ubuntu,互不影响shellcoast 写了:这不会破坏win8的启动分区吗?
用win8是肯定不能引导ubuntu的,ubuntu不能引导win8就是你没设置好,按我的帖子最后那样设置就可以的