Linux

重新排序 GRUB 以在頂部列出 Windows

  • September 1, 2017

我已經安裝了win 7linux mint 14。是否可以修改GRUB Menu以顯示Windows為第一個選項Linux,而不是目前的 。主要是為了在啟動過程中預設啟動 Windows

如果您的啟動菜單的順序很重要(而不僅僅是預設情況下啟動 Windows),並且除了 Linux Mint 和 Windows(如 OSX、BSD)之外您沒有任何可啟動的東西,您可以這樣做:

cd /etc/grub.d
mv 30_os-prober 09_os-prober

作為 中文件的字母順序/etc/grub.d,決定了它們的處理順序。然後執行sudo update-grub¹ 生成/boot/grub/grub.cfg文件,該文件確定菜單順序。

如果您只想讓 Windows 啟動,您還可以更改/etc/default/grub和更改條目

GRUB_DEFAULT=0

GRUB_DEFAULT=4

並執行sudo update-grub。是在Mint4之後的 Windows 的正常條目,對於具有較舊版本的 Mint 的子菜單,對於和通過串列介面。您的設置可能略有不同,但您可以在 grub 菜單中計數(從 0 開始),或者在您的猜測關閉時嘗試更改。²0``1``2``memcheck``3``memcheck

您可能要考慮第三種選擇,我自己更喜歡。這是為了改變你/etc/default/grub的,如果你不手動選擇不同的菜單項,它會自動引導你上次選擇的系統。為此,您更改線路

GRUB_DEFAULT=0

進入

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

並執行sudo update-grub

¹我傾向於忘記update-grub經常嘗試的命令的名稱,grub-``TAB並希望由此產生的擴展向我展示了grub-something我需要執行的命令。直到我意識到它在 /etc/default/grub我正在編輯的文件頂部說明了要做什麼。當然,一旦我知道如何查找命令名稱,我就永遠不會忘記….

²正如@derobert 所指出的,您還可以使用與您要選擇的菜單條目匹配的字元串。是我找到的有關該功能的唯一文件。

引用自:https://unix.stackexchange.com/questions/144464