引導時的“隱藏”選項(使用 GRUB)?

引導時的“隱藏”選項(使用 GRUB)?

我有一台筆記型電腦,我想在上面安裝 Ubuntu 和 Windows。不過我想隱藏事實上,它是雙啟動的,也安裝了 Ubuntu。

是否可以這樣設定 GRUB:如果我按特定組合鍵(例如 Shift-M)非常短暫的時期(也許 3 秒左右)在啟動時,然後(和僅有的然後)我會得到一個選單,讓我在 Windows 和 Ubuntu 之間進行選擇 - 否則它將啟動 Windows。是否也可以讓 GRUB告訴一點- 例如。閃爍的遊標或某個角落出現一個字母 - 這樣我就知道什麼時候可以按下按鍵來獲取菜單?

答案1

這是 GRUB 的標準功能。唯一的區別是調出 GRUB 選單的按鍵是ShiftEsc

若要變更 GRUB 的設置,請開啟您最喜歡的編輯器並編輯位於/etc/default/grub.使用該terminal應用程序,如下所示:

gksudo gedit /etc/default/grub

在文件頂部,您將看到許多可以更改的設置,如下所示:

GRUB_DEFAULT=saved        # change this line
GRUB_SAVEDEFAULT=true     # add this line
GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_HIDDEN_TIMEOUT=0    #uncomment this line
GRUB_TIMEOUT=10           # change this line
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

如圖所示,前兩行將保存您最後所做的作業系統選擇,然後在下次啟動時再次啟動到相同的作業系統。您可能需要GRUB_SAVEDEFAULT=true自己添加。

如果您決定始終預設使用相同的作業系統,請設置GRUB_DEFAULT=n,其中n是 GRUB 選單位置作業系統編號(計數從零開始)你想要啟動的(即:GRUB_DEFAULT=3適用於 Windows 作業系統),然後您可以透過在該行的前面GRUB_SAVEDEFAULT=true放置一個來註解掉。#

#GRUB_HIDDEN_TIMEOUT=0和行GRUB_TIMEOUT=10是您要更改的行。

#GRUB_HIDDEN_TIMEOUT=0透過從該行中刪除 來取消註釋#,並嘗試使用設定 =0。如果您發現它在啟動時沒有拾取您的ShiftEsc鍵,您可以將此設定增加到 1-3 秒。

GRUB_TIMEOUT=10將繼續啟動前顯示選單的預設時間 10 秒變更為 0 秒,如下所示: GRUB_TIMEOUT=0

編輯並儲存後,您需要更新磁碟上的 GRUB,如下所示:

sudo update-grub

答案2

您可以在此連結找到設定 grub 的教程,

help.ubuntu.com/community/Grub2/Setup

編輯文件/etc/default/grub並運行

sudo update-grub

您想要更改設置,更改GRUB_DEFAULT為指向 Windows,並且想要隱藏 grub 選單。

如果您很早就按下某個鍵,則 grub 選單應該可用,並保持按下狀態。 “當 GRUB_HIDDEN_TIMEOUT 處於活動狀態時,可以透過按任何鍵來顯示選單。”

我認為您會從上面的鏈接中找到GRUB_HIDDEN_TIMEOUT和的良好組合。GRUB_TIMEOUT也許你需要一些反覆試驗直到你按照你想要的方式得到一切。

相關內容