uefi下ubuntu14.04+win8.1的引导总结

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
levelwheat
帖子: 3
注册时间: 2013-01-24 12:10
系统: ubuntu

uefi下ubuntu14.04+win8.1的引导总结

#1

帖子 levelwheat » 2014-07-18 12:31

折腾了半个月,有了如下结果:
1、想用ubuntu引导win8,先装的uefi的win8.1,再装ubuntu14.04(ubuntu将引导分区挂载在自己的/区或者/boot区都行),最后ubuntu14.04会自动识别win8.1,但是win8.1的快速启动功能报废。
2、先装ubuntu14.04,这里的ubuntu14.04在划分启动分区的时候使用efi分区并将ubuntu的引导选择在这个分区上,再装win8.1(这里win8.1随意uefi和普通引导都行),可以用bios引导分别进入两个系统,并且在bios种设置uefi only或者uefi first ,这样来年各个系统都可以用uefi引导,并且可以通过调整bios启动顺序(会在boot menu的菜单中发现ubuntu和windows boot manerger laingge 选项)。本人就是这样装的,不需要任何修改引导文件。
3、有强迫症的,非要实现uefi引导双系统的,还要要用ubuntu引导的(就是丑陋的选择界面的),请参照http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=400559和http://forum.ubuntu.org.cn/viewtopic.php?t=460579,好好学习一下uefi引导原理,自行修改文件(每款电脑肯定不一样)。
4、有强迫症的,非要实现uefi引导双系统的,还要要用win8.1引导的(就是蓝色的选择界面),对不起,据本人知识应该是不可能的,不过有一个思路给你们参考,就是使用改写bios的办法,调整uefi启动的判断条件(就是同时挂载两个系统的FAT32分区内的EFI文件,或者是你有办法在微软的EFI引导中写入ubuntu的引导扇区骗它认为是win也行,使得ubuntu有一个跳转入口)。
5、想要uefi引导的就不要想着用easybcd引导了,写啥都没用,参见上面的第一点。
6、想要炫酷的引导界面的,除了第四点,还有一个办法就是使用第三方引导,据说bcdedit 好像行,鄙人没试过。

看完有什么意见欢迎提出,本人水平有限,欢迎指正。
头像
IsoaSFlus
帖子: 366
注册时间: 2012-11-13 11:30
系统: ubuntu17.10,Arch
联系:

Re: uefi下ubuntu14.04+win8.1的引导总结

#2

帖子 IsoaSFlus » 2014-07-18 17:53

不觉得grub丑额.......再说,这只是个引导啊喂...话说咱上次给grup换个壁纸都被人家喷:一个引导而已,至于吗........... :em20
天羽美羽
帖子: 183
注册时间: 2013-05-22 22:29
系统: Ubuntu14.04

Re: uefi下ubuntu14.04+win8.1的引导总结

#3

帖子 天羽美羽 » 2014-07-18 20:53

感谢分享。
少年农民工
帖子: 1
注册时间: 2014-07-26 18:25
系统: ubuntu14

Re: uefi下ubuntu14.04+win8.1的引导总结

#4

帖子 少年农民工 » 2014-07-26 18:29

:em01 原来是这样!!我还折腾了半天!!多谢楼主!!
bfyycdi
帖子: 2
注册时间: 2011-11-05 23:08

Re: uefi下ubuntu14.04+win8.1的引导总结

#5

帖子 bfyycdi » 2014-08-02 23:28

刚换了电脑,预装win8.我使用了楼主说的第一条,现在的问题是开机开不到grub2的启动菜单,直接进了windows8,在uefi设置里面选择使用设备->Ubuntu,然后重启就可以看到grub2的引导,每次要启动到Linux都要这样,我该怎么做?望指点一下!
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: uefi下ubuntu14.04+win8.1的引导总结

#6

帖子 poloshiao » 2014-08-03 9:36

我该怎么做?望指点一下!
1. 直接 進 UEFI 選擇 作業系統
viewtopic.php?p=3097704#p3097704
在uefi设置里面选择使用设备->Ubuntu,然后重启就可以看到grub2的引导,每次要启动到Linux都要这样
1-1. 如果你希望 每次開機 沒有人工干預 自動登入 win 8 就把 win 8 設為第一優先 登入 Ubuntu 才手動設定
1-2. 如果你希望 每次開機 沒有人工干預 自動登入 ubuntu 就把 ubuntu 設為第一優先 登入 win 8 才手動設定
1-3. 1-1, 1-2 可以使用 efibootmgr 從終端機設定
http://manpages.ubuntu.com/manpages/tru ... mgr.8.html
1-4. 上面的 1-1 1-2 也可以寫在 /boot/efi/startup.nsh 開機 UEFI 設定第一優先 自動執行 efi shell
1-4-1. viewtopic.php?p=3088556#p3088556
使用 efi shell
1-4-2. viewtopic.php?p=3096961#p3096961
這樣開機就會自動執行 startup.nsh 啟動 windows

2. 開機 登入 EasyBCD 開機選單 (注意 EasyBCD 版本必須在 2.2 以上 才支援) 再選作業系統 Ubuntu 或 Windows 8
2-1. http://askubuntu.com/a/263597/198920
2-2. http://www.howtogeek.com/175641/how-to- ... cure-boot/

3. 開機 登入 Grub 2 開機選單 再選作業系統 Ubuntu 或 Windows 8
3-1. http://news.softpedia.com/news/How-to-I ... 0356.shtml
3-2. http://www.dedoimedo.com/computers/dual ... buntu.html
補充 正常情況 安裝好 Ubuntu 14.04 重開機 出現 grub 2 開機選單 應該就有 windows 8 選項 不需任何調整
现在的问题是开机开不到grub2的启动菜单,直接进了windows8
3-3. 讓 Grub-Repair 幫你搞定
3-3-1. https://help.ubuntu.com/community/UEFI# ... n_EFI_mode
3-3-2. http://askubuntu.com/a/358524/198920

4. 補充說明
Ubuntu 每一個版本 進化都很大
參考網路上的文章 一定要注意
該篇文章 適用於 Ubuntu 哪個版本
bfyycdi
帖子: 2
注册时间: 2011-11-05 23:08

Re: uefi下ubuntu14.04+win8.1的引导总结

#7

帖子 bfyycdi » 2014-08-03 10:02

poloshiao 写了:
我该怎么做?望指点一下!
1. 直接 進 UEFI 選擇 作業系統
viewtopic.php?p=3097704#p3097704
在uefi设置里面选择使用设备->Ubuntu,然后重启就可以看到grub2的引导,每次要启动到Linux都要这样
1-1. 如果你希望 每次開機 沒有人工干預 自動登入 win 8 就把 win 8 設為第一優先 登入 Ubuntu 才手動設定
...............

补充:我装好以后可以在EFI界面里面选择->使用设备->Ubuntu然后会重启看到Grub2的启动选项,这个启动选项里面包含有windows8,并且可以正常启动。但是我直接开机就直接进了windows8,看不到Grub2的菜单。我希望我开机就可以看到Grub2菜单,而不是每次都进EFI界面里面去选择。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: uefi下ubuntu14.04+win8.1的引导总结

#8

帖子 poloshiao » 2014-08-03 12:00

我希望我开机就可以看到Grub2菜单
參考這一篇
viewtopic.php?p=3066196#p3066196
使用指令
sudo efibootmgr -c -d /dev/sda -p 1 -l \\EFI||ubuntu\\grubX64.efi -L Ubuntu14.04
就會把 Ubuntu 14.04 列為第一優先 開機選項
前提是
sudo ls -al /boot/efi/EFI/ubuntu
要有這些檔案 (安裝 Ubuntu 時已經安裝)
-rwxr-xr-x 1 root root 125 1月 21 03:51 grub.cfg
-rwxr-xr-x 1 root root 903544 1月 21 03:51 grubx64.efi
-rwxr-xr-x 1 root root 1178240 1月 21 03:51 MokManager.efi
-rwxr-xr-x 1 root root 1355736 1月 21 03:51 shimx64.efi
alapaska
帖子: 1
注册时间: 2014-10-09 12:50
系统: ubuntu

Re: uefi下ubuntu14.04+win8.1的引导总结

#10

帖子 alapaska » 2014-10-09 12:57

求指点:

安装顺序win10+win8.1+ubuntu
ubuntu识别到的win manager 选项启动不了。要在win和ubuntu之间切换只能在bios里面设置。
要怎么做才能三个启动项都出现且能用????
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: uefi下ubuntu14.04+win8.1的引导总结

#11

帖子 poloshiao » 2014-10-09 19:04

安装顺序win10+win8.1+ubuntu
要怎么做才能三个启动项都出现且能用????
1. 你希望 啟動項 出現在哪裡 ?
2. 目前 可以開機 登入 Ubuntu 嗎 ?
如果可以
2-1. sudo cat /etc/fstab
2-2. sudo cat /boot/grub/grub.cfg
2-3. sudo parted -l print
直接複製 貼上
http://paste.ubuntu.com
再把網址貼上來
头像
cyberfung
帖子: 44
注册时间: 2009-11-10 11:39
联系:

Re: uefi下ubuntu14.04+win8.1的引导总结

#12

帖子 cyberfung » 2015-01-18 16:18

levelwheat 写了:折腾了半个月,有了如下结果:
1、想用ubuntu引导win8,先装的uefi的win8.1,再装ubuntu14.04(ubuntu将引导分区挂载在自己的/区或者/boot区都行),最后ubuntu14.04会自动识别win8.1,但是win8.1的快速启动功能报废。
2、先装ubuntu14.04,这里的ubuntu14.04在划分启动分区的时候使用efi分区并将ubuntu的引导选择在这个分区上,再装win8.1(这里win8.1随意uefi和普通引导都行),可以用bios引导分别进入两个系统,并且在bios种设置uefi only或者uefi first ,这样来年各个系统都可以用uefi引导,并且可以通过调整bios启动顺序(会在boot menu的菜单中发现ubuntu和windows boot manerger laingge 选项)。本人就是这样装的,不需要任何修改引导文件。

从你的描述,我已经可以看出你使用的是比较强大的UEFI固件。其实,先安装哪一个系统,那是无所谓的啦。关键是你在UEFI固件里面如何设置。

更为深入的讨论,可以到这里:viewtopic.php?f=77&t=467746&sid=3b7efde ... f35b3174fe
本人面对英文无压力,可中文的语言表达能力欠佳,已经尽力写得傻瓜化,希望你看得明白
knightlu
帖子: 392
注册时间: 2006-12-07 21:40

Re: uefi下ubuntu14.04+win8.1的引导总结

#13

帖子 knightlu » 2015-01-26 16:41

我也是用2个efi文件夹分开引导的办法,这样不影响win的快速启动。
win 8.1 /mac osx 10.9.1 /opensuse 13.2
E3-1230 v2
技嘉 b75-d3v
4G ddr3 1600
Radeon HD 6850
Realtek 8168 /Realtek ALC887
HD1:Susamg ssd 840 evo 120G
efi 512m/msr128m/win8 sys 50G/mac os 50G/opensuse 14G
HD2:希捷1T
knightlu
帖子: 392
注册时间: 2006-12-07 21:40

Re: uefi下ubuntu14.04+win8.1的引导总结

#14

帖子 knightlu » 2015-01-26 16:41

我也是用2个efi文件夹分开引导的办法,这样不影响win的快速启动。
win 8.1 /mac osx 10.9.1 /opensuse 13.2
E3-1230 v2
技嘉 b75-d3v
4G ddr3 1600
Radeon HD 6850
Realtek 8168 /Realtek ALC887
HD1:Susamg ssd 840 evo 120G
efi 512m/msr128m/win8 sys 50G/mac os 50G/opensuse 14G
HD2:希捷1T
tgvita
帖子: 3
注册时间: 2015-02-09 19:42
系统: win8,ubuntu

Re: uefi下ubuntu14.04+win8.1的引导总结

#15

帖子 tgvita » 2015-02-10 20:20

poloshiao 写了:
我该怎么做?望指点一下!
1. 直接 進 UEFI 選擇 作業系統
viewtopic.php?p=3097704#p3097704
在uefi设置里面选择使用设备->Ubuntu,然后重启就可以看到grub2的引导,每次要启动到Linux都要这样
1-1. 如果你希望 每次開機 沒有人工干預 自動登入 win 8 就把 win 8 設為第一優先 登入 Ubuntu 才手動設定
1-2. 如果你希望 每次開機 沒有人工干預 自動登入 ubuntu 就把 ubuntu 設為第一優先 登入 win 8 才手動設定
1-3. 1-1, 1-2 可以使用 efibootmgr 從終端機設定
http://manpages.ubuntu.com/manpages/tru ... mgr.8.html
1-4. 上面的 1-1 1-2 也可以寫在 /boot/efi/startup.nsh 開機 UEFI 設定第一優先 自動執行 efi shell
1-4-1. viewtopic.php?p=3088556#p3088556
使用 efi shell
1-4-2. viewtopic.php?p=3096961#p3096961
這樣開機就會自動執行 startup.nsh 啟動 windows

2. 開機 登入 EasyBCD 開機選單 (注意 EasyBCD 版本必須在 2.2 以上 才支援) 再選作業系統 Ubuntu 或 Windows 8
2-1. http://askubuntu.com/a/263597/198920
2-2. http://www.howtogeek.com/175641/how-to- ... cure-boot/

3. 開機 登入 Grub 2 開機選單 再選作業系統 Ubuntu 或 Windows 8
3-1. http://news.softpedia.com/news/How-to-I ... 0356.shtml
3-2. http://www.dedoimedo.com/computers/dual ... buntu.html
補充 正常情況 安裝好 Ubuntu 14.04 重開機 出現 grub 2 開機選單 應該就有 windows 8 選項 不需任何調整
现在的问题是开机开不到grub2的启动菜单,直接进了windows8
3-3. 讓 Grub-Repair 幫你搞定
3-3-1. https://help.ubuntu.com/community/UEFI# ... n_EFI_mode
3-3-2. http://askubuntu.com/a/358524/198920

4. 補充說明
Ubuntu 每一個版本 進化都很大
參考網路上的文章 一定要注意
該篇文章 適用於 Ubuntu 哪個版本
第二项请问支持efi吗?楼主说的不能uefi拿蓝白界面引导ubuntu和你第二项easybcd有什么区别?
回复