我有一台筆記型電腦,我想在上面安裝 Ubuntu 和 Windows。不過我想隱藏事實上,它是雙啟動的,也安裝了 Ubuntu。
是否可以這樣設定 GRUB:如果我按特定組合鍵(例如 Shift-M)非常短暫的時期(也許 3 秒左右)在啟動時,然後(和僅有的然後)我會得到一個選單,讓我在 Windows 和 Ubuntu 之間進行選擇 - 否則它將啟動 Windows。是否也可以讓 GRUB告訴一點- 例如。閃爍的遊標或某個角落出現一個字母 - 這樣我就知道什麼時候可以按下按鍵來獲取菜單?
答案1
這是 GRUB 的標準功能。唯一的區別是調出 GRUB 選單的按鍵是Shift或Esc。
若要變更 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。如果您發現它在啟動時沒有拾取您的Shift或Esc鍵,您可以將此設定增加到 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
也許你需要一些反覆試驗直到你按照你想要的方式得到一切。