如何訪問虛擬機中的 GRUB 菜單
大多數(shù)現(xiàn)代虛擬機都配置為跳過 GRUB 引導(dǎo)加載程序 以獲得無縫體驗。
但是,你有時可能需要訪問 GRUB 菜單。例如,如果你想切換回舊內(nèi)核或進入恢復(fù)模式以 重置密碼。
?? TLDR:重啟虛擬機并在再次啟動時按住
Shift
鍵。這將為你提供 GRUB 菜單。
在這篇簡短的文章中,我將向你展示兩種訪問虛擬機中運行的 Linux 中的 GRUB 菜單的方法:
- 臨時方案(當(dāng)你需要訪問 GRUB 一兩次時)
- 永久方案(每次啟動時都會顯示 GRUB)
由于大多數(shù)用戶不會每天與 GRUB 交互,因此我將從一個臨時解決方案開始,你可以無需任何調(diào)整即可訪問 GRUB。
?? 我在此處的教程中使用了 Ubuntu,但這些步驟也適用于其他 Linux 發(fā)行版。
在虛擬機中訪問 GRUB 引導(dǎo)加載程序(快速方式)
如果你偶爾想訪問 GRUB,這應(yīng)該是最好的方法,因為它不需要任何配置。
只需重新啟動系統(tǒng)并按住 shift
鍵即可。
就是這樣!
你將擁有沒有任何時間限制的 GRUB 菜單:
Accessing grub menu in VM using shift key
很簡單的方法。不是嗎?
但它僅適用于特定的啟動。那么如果你想在每次啟動時都進入 GRUB 該怎么辦呢? 請參考下面的方法。
永久在虛擬機中啟用 GRUB 菜單(如果你愿意)
?? 此方法需要在命令行中更改 GRUB 配置文件。請確保你能夠輕松地在終端中進行編輯。
如果你需要處理 GRUB 菜單來訪問其他操作系統(tǒng)或經(jīng)常更改 從舊內(nèi)核啟動,那么此方法非常適合你。
要使 GRUB 在每次引導(dǎo)時都可訪問,你必須在配置文件中進行更改。
首先,使用以下命令打開 GRUB 配置文件:
sudo nano /etc/default/grub
在這里,將 GRUB_TIMEOUT_STYLE=hidden
更改為 GRUB_TIMEOUT_STYLE=menu
:
change grub timeout style
接下來,在同一個配置文件中,指定你希望 GRUB 顯示的秒數(shù)。
我建議 5 秒,因為它似乎在太長和太短之間取得了平衡(是的,非常相關(guān)):
GRUB_TIMEOUT=5
configure grub timeout in ubuntu
最后,你可以 保存更改并退出 nano 編輯器。
要激活對配置文件所做的更改,請使用以下命令更新 GRUB:
sudo update-grub
就是這樣。重啟系統(tǒng),GRUB 應(yīng)該會顯示 5 秒鐘。
將 GRUB 主題化如何?
大多數(shù) Linux 發(fā)行版都會使用 GRUB 引導(dǎo)加載程序,因為它的配置非常簡單,而且能完成工作。
但在默認(rèn)情況下,除了黑色背景和純文本外,它沒什么樣式。因此,我們制作了一份指南,教你如何讓它看起來更漂亮:
希望本指南對你有所幫助。