Boot
如何確保 grub 只安裝一次?
我目前在一個分區上有 Windows,在另一個分區上有 Ubuntu。我想安裝 Quimo,也可能安裝 Mint 和/或 Lubuntu。
我如何確保只有 Ubuntu 有 Grub,而其他人也沒有安裝它,或者,如果更合適,確保 Ubuntu 是唯一使用的?
安裝
grub
有兩部分:資源文件和引導載入程序。每個作業系統安裝都有自己的資源文件,但引導載入程序始終安裝在主引導記錄上。實際上,稍後安裝的引導載入程序將覆蓋前者。從這個意義上說,您一次只能擁有一個功能齊全的 grub。我想棘手的部分(也是你真正的問題)是,如何讓多個作業系統以多重引導方式一起工作。這可以通過兩種方式完成:
首先是讓主 grub 安裝載入其他作業系統。這是我修改 grub 配置(特別是文件
/boot/grub/grub.cfg
)以包含有關如何載入其他作業系統的說明。在某些發行版(我認為是 Ubuntu)上,這可以由作業系統探測器自動完成。這種方法不是很好,因為每次升級核心時都需要更改主安裝,但它可以工作。第二個是讓輔助作業系統將其引導載入程序安裝在分區而不是 MBR 上,並告訴主 grub 安裝鏈載入輔助安裝。我對此有一個單獨的問題(對我來說真的沒有用,所以如果你做到了,請添加一個答案)。這種方法很優雅,是我的首選,但是根據您的運氣設置它可能會很棘手。