答案1
我假設你有 GRUB2:
要自訂 GRUB2 設置,您必須編輯該/etc/default/grub
文件,然後執行sudo update-grub
命令。
選擇預設作業系統:更改 GRUB_DEFAULT= 行。預設情況下,GRUB_DEFAULT=0 使用第一個條目作為預設值 — 將數字變更為 1 以使用第二個條目,變更為 2 以使用第三個條目,依此類推。您也可以使用 GRUB_DEFAULT=saved,GRUB 將在每次開機時自動引導您選擇的最後一個作業系統。您也可以在引號中指定標籤。例如,如果作業系統清單中有一個名為 Windows 7 (loader) 的作業系統,則可以使用 GRUB_DEFAULT=”Windows 7 (loader)”
答案2
這不是“BIOS”,這不是您的引導程式的引導選單;這是UEFI引導選單。您可以透過“BootOrder”EFI 變數更改其順序; Linux 有一個命令efibootmgr
可以做到這一點:
# efibootmgr
BootOrder: 0003,0000
Boot0000* Linux Boot Manager
Boot0003* Windows Boot Manager
# efibootmgr --bootorder 0000,0003
(獎勵功能:--bootnext
讓您選擇一個作業系統只是為了一重新啟動,這樣你就可以建立一個類似的別名windows() { sudo efibootmgr --bootnext 0003 && systemctl reboot; }
。
答案3
由於啟動順序編輯為:
efibootmgr --bootorder
每次重新啟動都會重置,我發現:https://github.com/rhinstaller/efibootmgr/issues/19
有人在那裡發布了他們的解決方案:https://communities.intel.com/thread/43629 啟動選單第一個條目現在只是我的 HDD0 的名稱,但它啟動 Linux,所以沒關係。如果我想啟動 Windows,我也可以選擇它。