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

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
FlameSky影子
帖子: 3
注册时间: 2013-08-04 8:02
系统: WIN8
送出感谢: 0
接收感谢: 0

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

#31

帖子 FlameSky影子 » 2013-08-05 0:08

仙人掌与芦荟 写了:sudo grub-update:找不到命令.要怎么办?
反了,是update-grub
FlameSky影子
帖子: 3
注册时间: 2013-08-04 8:02
系统: WIN8
送出感谢: 0
接收感谢: 0

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

#32

帖子 FlameSky影子 » 2013-08-05 0:13

durongze 写了:直接用u盘装上windows 8 然后安装ubuntu, 就可以了啊,只不过每次要在bios切换启动模式,我就用的这种方法
切换启动模式?是指切换UEFI only 和 Legacy support么?
为什么我是F12切换启动设备就可以了?我的启动设备里面有一个WINDOWS的BOOT LOADER和主硬盘,选主硬盘进UBUNTU,选BOOT LOADER进WIN8
FlameSky影子
帖子: 3
注册时间: 2013-08-04 8:02
系统: WIN8
送出感谢: 0
接收感谢: 0

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

#33

帖子 FlameSky影子 » 2013-08-05 0:17

为什么我只能通过切换启动设备来进入两个系统?况且启动UBUNTU的时候没有GRUB菜单,而是过几秒闪一下就进开机界面了。这是什么问题?我后面需要装ubuntu kylin的,没有引导菜单可怎么办。。
嗜血魂K
帖子: 20
注册时间: 2010-02-18 22:51
送出感谢: 2 次
接收感谢: 0

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

#34

帖子 嗜血魂K » 2013-08-19 10:31

durongze 写了:直接用u盘装上windows 8 然后安装ubuntu, 就可以了啊,只不过每次要在bios切换启动模式,我就用的这种方法
你不是采用EFI安装的Ubuntu吧

Ubuntu 12.04 都是可以EFI安装的(64bit)
南小唐
帖子: 7
注册时间: 2012-10-04 17:57
系统: ubuntu 12.04 LTS
送出感谢: 0
接收感谢: 0

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

#35

帖子 南小唐 » 2013-11-12 22:01

用EasyUEFI啊
头像
ytx21cn
帖子: 12
注册时间: 2013-10-22 22:13
系统: windows 8
送出感谢: 7 次
接收感谢: 0

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

#36

帖子 ytx21cn » 2013-11-22 22:51

请问哪个是EFI分区啊?
头像
ytx21cn
帖子: 12
注册时间: 2013-10-22 22:13
系统: windows 8
送出感谢: 7 次
接收感谢: 0

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

#37

帖子 ytx21cn » 2013-11-22 22:57

学习了!
craftlk
帖子: 7
注册时间: 2014-03-08 17:11
系统: win8
送出感谢: 0
接收感谢: 0

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

#38

帖子 craftlk » 2014-03-11 23:26

仙人掌与芦荟 写了:我的是联想的y400m,在用U盘安装的过程中出现了下面的提示:
The partition table format in use on your disks normally requires to you create a separate partition for boot loader code. This partition should be marked for use as a "Reserved BIOS boot area" and should be at least 1MB in size. Note that this is not the same as a partition mounted on /boot.

If you do not go back to the partitioning menu and correct this error, boot loader installation may fail later, although it may still be possible to install the boot loader to a partition.
这个再往下面安装的话会有问题吗?
我也碰到这个问题,我分出1M 给BIOS分区,就好了
头像
qlhn
帖子: 736
注册时间: 2006-08-25 10:37
送出感谢: 0
接收感谢: 0
联系:

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

#39

帖子 qlhn » 2014-03-20 11:03

learning..... you are lighting me.
(sorry, cannot use chinese.)
不应抓取诸相。
wakin20
帖子: 20
注册时间: 2014-03-26 13:54
送出感谢: 1 次
接收感谢: 0

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

#40

帖子 wakin20 » 2014-03-31 9:13

正准备折腾呢,学习了!
joe359249969
帖子: 3
注册时间: 2014-01-05 20:20
送出感谢: 0
接收感谢: 0

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

#41

帖子 joe359249969 » 2014-04-20 13:43

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一下

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


win8用的是EFI,安装ubuntu时又设置为启动方式为legacy first,是不是可以理解两个系统的安装方式不一样? 这样可以用吗?
joe359249969
帖子: 3
注册时间: 2014-01-05 20:20
送出感谢: 0
接收感谢: 0

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

#42

帖子 joe359249969 » 2014-04-20 13:45

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一下

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


win8用的是EFI,安装ubuntu时又设置为启动方式为legacy first,是不是可以理解两个系统的安装方式不一样? 这样可以用吗?
joe359249969
帖子: 3
注册时间: 2014-01-05 20:20
送出感谢: 0
接收感谢: 0

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

#43

帖子 joe359249969 » 2014-04-20 15:11

durongze 写了:直接用u盘装上windows 8 然后安装ubuntu, 就可以了啊,只不过每次要在bios切换启动模式,我就用的这种方法

ubuntu高版本也支持Efi安装,用Efi安装 就不会再进BIOS中切换模式了
fudaming
帖子: 27
注册时间: 2005-09-09 20:42
送出感谢: 0
接收感谢: 0

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

#44

帖子 fudaming » 2014-05-01 8:49

感谢!
正找关于GPT的东西,好久不用linux了,知识要更新了。
tusheng
帖子: 739
注册时间: 2007-09-18 8:45
送出感谢: 1 次
接收感谢: 1 次

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

#45

帖子 tusheng » 2014-09-19 10:56

还没用过gpt分区, 来学习下
回复

回到 “启动和引导”