作者willy69wu31 (小小吳)
看板Linux
標題[問題] UEFI 開機選單少了 Linux
時間Mon Oct 11 21:35:54 2021
拿到一台 Dynabook 筆電,型號 dynabook Satellite Pro L40-G PJA11T-009002。
已有 Windows 10,以 openSUSE Tumbleweed 試裝雙系統後發現不能從 openSUSE 開機。
試著搜尋解答,並用 efibootmgr 發現輸出如下:
```
tty1:rescue:~ # efibootmgr
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 2005,2001,2004,0004,2003
Boot0000* openSUSE
Boot0001* EFI USB Device (USB FLASH DRIVE)
Boot0002* EFI PXE 0 for IPv4 (XX-XX-XX-XX-XX-XX)
Boot0003* EFI PXE 0 for IPv6 (XX-XX-XX-XX-XX-XX)
Boot0004* Windows Boot Manager
Boot0005* EFI Hard Drive (KBG402NV512G TOSHIBA MEMORY)
Boot0006* EFI Hard Drive (KBG402NV512G TOSHIBA MEMORY)
Boot0007* opensuse-secureboot
Boot2001* EFI USB Device
Boot2003* EFI Network
Boot2004* HDD1/SSD1
Boot2005* HDD2/SSD2
```
用 -v 參數會看到 0007 指向某個 shim.efi 檔案,
有試過 efibootmgr -o 0007,2005,2001,2004,0004,2003,
但重開機後沒有效果,再跑一次 efibootmgr 仍然如上輸出。
而 F2 進入 BIOS 設定也找不到 openSUSE 的開機項目…
想請問我該怎麼解決好呢?
目前暫時沒有方向,不知道該往哪裡查;如需更多輸出資訊請告知。
謝謝各位。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.134.64 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1633959357.A.D7A.html
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 10/11/2021 21:45:49
1F:→ OrzOGC: bios的boot menu也沒有嗎? 10/11 22:56
沒有欸,印象中只有 USB、Windows、硬碟1、PXE 之類的選項,反正沒有 openSUSE。
2F:→ brli7848: secure boot沒過? 10/11 22:58
請問沒過 secure boot 會有錯誤訊息嗎?
efibootmgr 看起來 openSUSE 有給 secure boot 的選項(0007),
所以我自己瞎猜這可以過 secure boot。
openSUSE 的「安裝程式」應該也要有 secure boot 才能啟動安裝…吧,我猜。
既然我用 USB 把 openSUSE 裝到硬碟 1 某個分割區上了,我猜它有 secure boot。
====
BIOS 裡面 secure boot 是 enabled 狀態,
試過 disable 但開機選項仍無 openSUSE,
是否要在這個狀態下再重裝一次 openSUSE?
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 10/11/2021 23:15:51
3F:推 skycat2216: 這是單硬碟的筆電嗎? 10/11 23:44
對,但 BIOS 設定畫面裡面會看到 HDD1 / HDD2 兩種選項
4F:推 bfbf510a: 有在BIOS開CSM 嗎? 10/11 23:50
我查看看哦,等等
編輯:只看到這兩個疑似相關的東西
* Secure Boot <Enabled>
* Clear Secure Boot Keys
第二項我看不出用途,說明是說:
> Force System to Setup Mode at next boot. System boots without any Secure
> Boot keys.
※ 編輯: willy69wu31 (39.8.1.206 臺灣), 10/12/2021 13:17:18
5F:→ OrzOGC: 0005/0006開進去有東西嗎? 10/12 13:52
雖然 efibootmgr 有顯示那一堆項目,但開機按 F12 出現的 Boot Manager 只有以下:
* Windows Boot Manager
* EFI USB Device
* EFI PXE 0 for IPv4
* EFI PXE 0 for IPv6
* <HDD Recovery>
6F:→ tomsawyer: 你可以試試裝grub然後chain boot進efi? 10/12 17:55
我研究看看如何重裝 grub
編輯:用隨身碟來啟動裝好的 openSUSE,然後在裡面跑 sudo grub2-install
> sudo grub2-install
> Installing for x86_64-efi platform.
> Installation finished. No error reported.
重開機看了 F12 Boot Manager 裡面仍然沒有 openSUSE,
我是否該更改什麼參數跑 grub2-install?
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 10/12/2021 23:14:43
7F:→ OrzOGC: grub2也要有個grub.conf,太久沒搞爆忘了怎麼用 10/12 23:17
初步搜尋了一些文件,卻弄不懂 grub.conf 如何使用
8F:推 sppmg: 會會不會是安裝時用的是csm模式安裝? 10/13 02:27
在 BIOS 設定完全沒看到這個模式,只看到 Secure Boot 開關
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 10/13/2021 18:48:40
搜到一篇很相似的文章,BIOS 照片和我一樣,先貼起來參考,我還要抽空詳讀一下。
感覺這個機型的 BIOS 好像會鬼打牆
完整網址:
https://askubuntu.com/questions/1305015/how-to-fix-uefi-dual-boot-windows-10-ubuntu-20-04-on-toshiba-dynabook
縮網址:
https://tinyurl.com/22ztazjb
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 10/13/2021 23:18:26
9F:→ bitlife: 有試過整顆空硬碟(先用liveUSB把所有分區都先刪光)安裝 10/15 08:55
10F:→ bitlife: linux的狀況嗎? 如果沒有,先把整顆硬碟dd備份起來後測試 10/15 08:56
11F:→ bitlife: 看看是否正常? 10/15 08:56
手邊暫時沒有足夠的空間讓我把原系統用 dd 備份起來,在思考有無 workaround 可用。
12F:推 cuello: 我不是來給答案,是來說卡在同一個階段,不同機器 10/15 19:07
13F:→ cuello: Acer Aspire SW5-012 Win8.1 BIOS v1.16 裝 bullseye 10/15 19:07
14F:→ cuello: 已經從 v1.05 -> v1.10 -> v1.14 刷到 v1.16 10/15 19:07
15F:→ cuello: 實驗性 efibootmgr -o 把 windows 改最優先,無效 10/15 19:07
16F:→ cuello: 因為插著 Debian USB, 它順位排第一,想說改改看,沒動 10/15 19:09
17F:→ cuello: 網路上有人在 *傳* 說什麼較新的會提供 legacy ... :) 10/15 19:11
18F:→ cuello: 全世界不知耗在這裡多少人力?網路文爬不完 :) 10/15 19:13
你的症狀跟我好像,但我還沒試過更新 BIOS
19F:→ cuello: 還好這一台是準備把玩用的... 10/15 19:13
20F:推 cuello: 是說,不知板上有沒有人UEFI系統上把它們全刪了 10/15 19:25
21F:→ cuello: 再把整顆的備份 dd 回去而完全復原的? 10/15 19:25
※ 編輯: willy69wu31 (114.35.134.64 臺灣), 10/15/2021 20:02:01
22F:推 cuello: 好吧, 我剛剛進去了我安裝好, 卻從未進去過的 debian... 10/15 20:42
23F:→ cuello: 用的是 rEFInd (剛剛 dd 好的, 只需約 7MB 大小的隨身碟) 10/15 20:43
25F:→ cuello: 我自己則是還沒有進一步動作, 急著先跑來跟你講 10/15 20:45
26F:→ cuello: 他們說其實 EFI 都做得 %%^*!@!&(... windows 會動就好... 10/15 20:49
27F:→ cuello: 原始文章網址太長... 弄不進來, 作罷, 先去看看要怎麼改 10/15 20:51