win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
男菜鸟
帖子: 1365
注册时间: 2008-12-16 14:01
来自: 漂在江湖

win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#1

帖子 男菜鸟 » 2017-11-23 16:17

ACER笔记本电脑,8G,256SSD,Win10 64位系统,在SSD上预留空间后,准备安装双系统。
在另外一台UBT16.04电脑上,使用UBT自身的“启动盘生成器”,下载16.04.03ISO文件,生成Live U盘.

此启动盘在ACER电脑上可以启动进入UBT,可以try ubuntu没问题。于是开始安装UBT,过程顺利,
但是重启电脑后,没有看到GRUB菜单,直接进入win10系统,好像没有安装过UBT一样 :Cry

下面是有关的命令记录,求解决办法:

ubuntu@ubuntu:~$ sudo efibootmgr -v
BootCurrent: 0002
Timeout: 0 seconds
BootOrder: 0001,2001,2002,2003
Boot0000* Unknown Device: HD(1,GPT,fd186b9c-c3dc-4d82-8531-cfc78aaa8d50,0x800,0x32000)/File(\EFI\ubuntu\shimx64.efi)RC
Boot0001* Windows Boot Manager HD(1,GPT,fd186b9c-c3dc-4d82-8531-cfc78aaa8d50,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot0002* USB HDD: CBM Flash Disk PciRoot(0x0)/Pci(0x14,0x0)/USB(1,0)/HD(1,MBR,0x21,0x2de0dc,0x1240)RC
Boot0003* ubuntu HD(1,GPT,fd186b9c-c3dc-4d82-8531-cfc78aaa8d50,0x800,0x32000)/File(\EFI\ubuntu\shimx64.efi)
Boot2001* EFI USB Device RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network RC

ubuntu@ubuntu:~$ sudo parted -l print
Model: ATA Micron_1100_MTFD (scsi)
Disk /dev/sda: 256GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number Start End Size File system Name Flags
1 1049kB 106MB 105MB fat32 EFI system partition boot, esp
2 106MB 123MB 16.8MB Microsoft reserved partition msftres
3 123MB 88.3GB 88.2GB ntfs Basic data partition msftdata
4 88.3GB 151GB 62.7GB ntfs Basic data partition msftdata
6 151GB 172GB 20.5GB ext4
8 172GB 247GB 75.0GB ext4
7 247GB 255GB 8470MB linux-swap(v1)
5 255GB 256GB 1074MB ntfs Basic data partition hidden, diag


Warning: The driver descriptor says the physical block size is 2048 bytes, but
Linux says it is 512 bytes.
Ignore/Cancel? i
Model: CBM Flash Disk (scsi)
Disk /dev/sdb: 16.4GB
Sector size (logical/physical): 2048B/512B
Partition Table: mac
Disk Flags:
ubuntu@ubuntu:~$ sudo ls -al /dev/disk/by-uuid/*
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-uuid/0A10809810808C7F -> ../../sda3
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-uuid/1979039BE266F3E8 -> ../../sda4
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-uuid/2017-08-01-11-51-33-00 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-uuid/398E-230F -> ../../sdb2
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-uuid/556c4203-adfb-4f82-b01a-f543eb4eb5f2 -> ../../sda7
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-uuid/5A7C-741D -> ../../sda1
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-uuid/89fc508f-7c71-497c-94d6-79a93ec1bab3 -> ../../sda6
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-uuid/c75ecbc1-7218-4dff-9469-dbffb8c6fb30 -> ../../sda8
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-uuid/FE1081811081421F -> ../../sda5

ubuntu@ubuntu:~$ sudo ls -al /dev/disk/by-partuuid/*
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-partuuid/517568a0-dd4a-4148-8098-f72372ee523f -> ../../sda4
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-partuuid/98fa6240-928e-4f15-8459-da99ba22eee9 -> ../../sda3
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-partuuid/b749a7bf-30bb-4726-8137-edc750df26ab -> ../../sda2
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-partuuid/b8620ff2-f7b6-4042-a86a-27095084dd77 -> ../../sda6
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-partuuid/d7a244fd-13b4-4c1f-aa30-f75c88859320 -> ../../sda8
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-partuuid/e4f1d068-09c3-46e9-874c-4d7eed5e8768 -> ../../sda5
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-partuuid/fbf95d56-c417-4e3b-8e30-1792c4bca557 -> ../../sda7
lrwxrwxrwx 1 root root 10 Nov 23 07:37 /dev/disk/by-partuuid/fd186b9c-c3dc-4d82-8531-cfc78aaa8d50 -> ../../sda1


Number Start End Size File system Name Flags
1 2048B 6143B 4096B Apple
2 1539MB 1542MB 2392kB EFI
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#2

帖子 poloshiao » 2017-11-23 19:09

重启电脑后,没有看到GRUB菜单,直接进入win10系统
BootOrder: 0001,2001,2002,2003
1. 目前最優先開機 Boot0001
Boot0001* Windows Boot Manager HD(1,GPT,fd186b9c-c3dc-4d82-8531-cfc78aaa8d50,0x800,0x32000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS...
2. Boot0001 是啟動 Windows
Boot0003* ubuntu HD(1,GPT,fd186b9c-c3dc-4d82-8531-cfc78aaa8d50,0x800,0x32000)/File(\EFI\ubuntu\shimx64.efi)
3. 如果要 開機啟動 Ubuntu (的 Grub 2 開機選單)
Boot0003 應該排在第一個

BootOrder: 0003,...

4. http://manpages.ubuntu.com/manpages/xen ... mgr.8.html
efibootmgr - manipulate the EFI Boot Manager
-o | --bootorder XXXX,YYYY,ZZZZ
Explicitly set BootOrder (hex).
4-1. 設定 Boot0003 排在第一個 (即開機啟動 Ubuntu)
sudo efibootmgr -o 0003,0001,2001,2002,2003
4-2. 重新開機
sudo systemctl reboot

5. 補充
shimx64.efi 適用於 Secure Boot enabled
但是 有些電腦 可能會有問題
如果 開機啟動 有問題 請再貼文
烟波钓叟
帖子: 112
注册时间: 2015-04-04 23:20
系统: linux & windows

Re: win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#3

帖子 烟波钓叟 » 2017-11-23 19:14

楼上的说得很好,应该是这样。
头像
男菜鸟
帖子: 1365
注册时间: 2008-12-16 14:01
来自: 漂在江湖

Re: win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#4

帖子 男菜鸟 » 2017-11-23 22:15


@poloshiao
1.

代码: 全选

4-1. 設定 Boot0003 排在第一個 (即開機啟動 Ubuntu)
sudo efibootmgr -o 0003,0001,2001,2002,2003
4-2. 重新開機
sudo systemctl reboot
那这个操作在目前情况下,是要Live CD启动电脑,进入UBT执行?每次从win转向UBT都要这样操作?

2.为什么没有看到grub的菜单,可以自主方便地选择希望启动的系统?如何安装grub?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#5

帖子 poloshiao » 2017-11-24 6:59

那这个操作在目前情况下,是要Live CD启动电脑,进入UBT执行?每次从win转向UBT都要这样操作?
1. 設定 UEFI 最優先開機順序 是 一次性 除非要改變 其它開機順序 否則 不需要再次執行同樣的指令
1-1. 任何一個已安裝的 Ubuntu (或說 Linux) 是從 UEFI enabled 開機的 都可以
意思是 只要可以執行 efibootmgr 指令的 作業系統 都可以
包含 試用桌面 與 已安裝桌面
1-1-1. 不是 每次从 win 转向 UBT 都要这样操作
1-1-2. . 補充
有少數預裝 Windows 的 UEFI 電腦 基於合約限制 不允許 使用者 登入 UEFI 編輯開機選項
甚至於 每次 Windows 重開機 會自動移除 UEFI 中非 Windows 開機選項

2. UEFI 開機選項 儲存在主機版上的 NVRAM
https://en.wikipedia.org/wiki/Non-volat ... ess_memory
NVRAM (Non-volatile random-access memory)
2-1. 意思是 可以存取 NVRAM 的程式 都可以修改開機順序 並且儲存在 主機版上的 NVRAM
例如 開機畫面 登入 UEFI 畫面設定 (詳細 參考 主機板 使用說明書 UEFI 部份)
2-1-2. 如果開機畫面 無法登入 UEFI 畫面設定 請向該主版廠牌網路客服詢問
为什么没有看到grub的菜单,可以自主方便地选择希望启动的系统?如何安装grub?
3. 多重系統啟動 正常安裝之下 應該一定會自動出現 Grub 2 選單
3-1. 不出現 表示 安裝過程 可能忽略了什麼地方
3-2. 不過 開機選單 Grub 2 跟 Ubuntu 的安裝是獨立的
意思是 隨時可以重新安裝 grub 2 套件 產生最新的 grub 2 開機選單 不受前面安裝的約束

4. 請提供 目前 可以登入 已安裝的 Ubuntu 桌面嗎 ?
头像
男菜鸟
帖子: 1365
注册时间: 2008-12-16 14:01
来自: 漂在江湖

Re: win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#6

帖子 男菜鸟 » 2017-11-24 21:06

谢谢回复!
1.现在在已经顺利安装UBT的情况下,开机没有GRUB菜单,直接进入win10.

1-1.那么要进入UBT,只能Live USB启动进入UBT,再sudo efibootmgr -o 0003,0001,2001,2002,2003?以后只能直接进入WIN10。
1-1-1. 由此进入UBT后,下次再要进WIN,就在UBT里面 sudo efibootmgr -o 0001,0003,2001,2002,2003?

如此使用双系统太麻烦 :Cry

2.用Live USB启动后,格式化sda6,sda8,后再次安装一次UBT16.04,特别注意没有忽视的地方,但是安装后重启,还是不见 GRUB菜单!
安装分区的最后一步,启动器安装设置在SSD上
安装分区的最后一步,启动器安装设置在SSD上
2-1.如何单独安装GRUB?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#7

帖子 poloshiao » 2017-11-24 21:36

1-1.那么要进入UBT,只能Live USB启动进入UBT,再sudo efibootmgr -o 0003,0001,2001,2002,2003?以后只能直接进入WIN10。
1. 重新開機
0003 不是 直接进入 WIN10
而是啟動 Ubuntu 先出現 grub 2 開機選單 其中
除了 Ubuntu 的 linux kernel 開機選項以外 (可以登入 Ubuntu)
還自動包含 Windows 開機選項 (可以登入 Windows)
1-1. 如果你習慣於 經由 Grub 2 開機選單 登入 Ubuntu 及 Windows 就可以不必再更改 UEFI 開機順序
1-1-1. 由此进入UBT后,下次再要进WIN,就在UBT里面 sudo efibootmgr -o 0001,0003,2001,2002,2003?
2. 重新開機
0001 啟動 Windows 開機檔案
2-1. 可以額外再安裝適用於 Windows 10 的 開機導引 (例如 EasyBCD)
再把 Windows 及 Ubuntu 的開機選項 都加入 EasyBCD 開機選單中
這樣 也可以 經由 Windows 啟動 EasyBCD 開機選單 選擇登入 Windows 或 Ubuntu
2-2. 登入 Windows 10 以後 安裝 EasyBCD 參閱 下述網頁 及其連結網頁
https://neosmart.net/wiki/easybcd/dual- ... indows-10/

3. 經由 Grub 2 或 經由 EasyBCD 只要你習慣或喜歡 使用那一种 就固定一種開機順序就好 不須常常換來換去
3-1. 縱使需要更換另一個開機順序 也只是一行指令 就搞定了
头像
男菜鸟
帖子: 1365
注册时间: 2008-12-16 14:01
来自: 漂在江湖

Re: win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#8

帖子 男菜鸟 » 2017-11-25 10:13

代码: 全选

設定 Boot0003 排在第一個 (即開機啟動 Ubuntu)
sudo efibootmgr -o 0003,0001,2001,2002,2003

代码: 全选

0003 不是 直接进入 WIN10
而是啟動 Ubuntu 先出現 grub 2 開機選單 其中
除了 Ubuntu 的 linux kernel 開機選項以外 (可以登入 Ubuntu)
還自動包含 Windows 開機選項 (可以登入 Windows)
1.就是执行上面命令后,就会出现UBT、WIN二者可选择菜单吗?
1-1.我对efibootmgr 不了解,只要出现UBT、WIN二者可选菜单即可,并非一定要使用GRUB菜单。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#9

帖子 poloshiao » 2017-11-25 10:40

执行上面命令后,就会出现UBT、WIN二者可选择菜单吗?
1. 如果正常安裝 沒有其它意外的話
只要出现UBT、WIN二者可选菜单即可
2. Grub 2 選單 自動包含 已安裝 最新版的 kernel 開機選項 及 Windows 開機選項

3. EasyBCD 也可以包含 kernel 開機選項 及 Windows 開機選項 只是需要 手動增加在 EasyBCD 開機選單中

4. 兩者 難度都不高 可以分別體驗看看
头像
男菜鸟
帖子: 1365
注册时间: 2008-12-16 14:01
来自: 漂在江湖

Re: win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#10

帖子 男菜鸟 » 2017-11-25 19:35

现在的情况是顺利安装UBT后,重启电脑,没有如何双系统菜单出现,直接进入WIN10.
看来上面的帖子后,进行了下列操作:

1.LIVE USB启动电脑,进入UBT。
2.启动终端:
sudo efibootmgr -o 0003,0001,2001,2002,2003
sudo systemctl reboot
(途中按软件提示拔下LIVE USB,电脑重启)
Screenshot from 2017-11-25 11-23-04.png
3.电脑重启后,还是没有任何双系统选择菜单,直接进入WIN10 :Cry :Cry

问题在哪里?
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#11

帖子 poloshiao » 2017-11-25 19:56

Screenshot from 2017-11-25 11-23-04.png
Bootorder: 0003,0001,...
1. 從上面可知
Boot0003 最優先
Boot0001 排第二
1-1. 如果 Boot0003 啟動失敗 就自動改為試試第二優先 Boot0001 成功了 所以出現 Windows
http://forum.ubuntu.com.cn/viewtopic.ph ... 0#p3199120
5. 補充
shimx64.efi 適用於 Secure Boot enabled
但是 有些電腦 可能會有問題
2. 為何 Boot0003 啟動失敗 ?
2-1. 通常建議 把 Secure Boot 設定為 disabled (最好 先設為 disabled 再開始安裝 Ubuntu)
再重新開機 看看 能否啟動 Boot0003
Boot0003* ubuntu HD(1,GPT,fd186b9c-c3dc-4d82-8531-cfc78aaa8d50,0x800,0x32000)/File(\EFI\ubuntu\shimx64.efi)
2-2. 如果還不行 把 shimx64.efi 改為 grubx64.efi
看看行不行
(如果不知如何更改 請再貼文)
2-3. 詳細參閱
https://askubuntu.com/questions/342365/ ... nd-shimx64
What is the difference between grubx64 and shimx64?
ACER笔记本电脑
2-4. 請提供正確詳細的笔记本型號
幫你查一下 是不是 Acer 韌體 預設 會阻擋 shimx64.efi 啟動

3. 這一篇 有很詳細的安裝 Ubuntu 說明 請參閱
https://askubuntu.com/questions/221835/ ... -with-uefi
Installing Ubuntu Alongside a Pre-Installed Windows with UEFI
头像
男菜鸟
帖子: 1365
注册时间: 2008-12-16 14:01
来自: 漂在江湖

Re: win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#12

帖子 男菜鸟 » 2017-11-25 21:01

請提供正確詳細的笔记本型號
ACER Spin SP513-51
cpu i5-7200u, 8G Ram, 256G SSD. WIN10 HOME
头像
bzimage
帖子: 716
注册时间: 2006-03-14 10:25

Re: win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#13

帖子 bzimage » 2017-11-25 21:05

mark
poloshiao, 真是耐心啊 :Music
头像
男菜鸟
帖子: 1365
注册时间: 2008-12-16 14:01
来自: 漂在江湖

Re: win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#14

帖子 男菜鸟 » 2017-11-25 22:32

奇怪,BIOS里 “Secure boot” 默认enable, 而且灰色不可调! :Cry
附件
acer_bios.jpg
头像
blackiron
帖子: 887
注册时间: 2007-05-25 16:47
来自: 上海

Re: win10系统安装双系统ubuntu16.04.3后,没有grub菜单,直接进win

#15

帖子 blackiron » 2017-11-26 0:22

楼主,你两个系统在一块硬盘里么?
我的Thinkpad自己加了一块128G SSD,把它当win10的安装盘了。我在第二块500G的机械上安装的ubuntu
GRUB安装在第二块机械硬盘上了。我SSD是第一启动磁盘,启动时没有菜单直接进入Win10,如果把第二块机械
硬盘设为第一启动磁盘,就有GRUB菜单了,进win10也没有问题。

不知道你是不是这种情况,仅供参考
回复