Boot

如何將可引導外部驅動器分區的條目添加到內部引導載入程序?

  • August 15, 2015

我在 Toshiba Canvio 2 上為 LinuxMint 創建了一個可引導分區,留下另一個相同大小的分區以供將來可能進行另一次安裝,驅動器的其餘部分用於儲存和備份。它工作得很好,我很滿意。在我的內部驅動器上,我有雙啟動、Win 7 和 Fedora 22。

當我啟動我的機器時,它直接進入 grub,我可以在其中選擇 Windows 或 Fedora。選擇 Windows 然後讓我進入 Windows 引導載入程序,然後從那裡進入 Windows(鍊式引導?)。要啟動到我的外部,我必須按 F12 來選擇啟動選項。我最終進入 grub,我可以選擇 Mint、Fedora 和 Win7。(我在磁碟前面的外部創建了引導分區)

這整件事是為了讓我自己學習和理解為交換、root、home、引導創建分區,試圖理解這個過程。我的問題是——假設我想選擇從 grub 主螢幕啟動到我的外部,我會做些什麼不同的事情?我現在該怎麼做才能改變它?

以下適用於 Ubuntu。Fedora 中的命令可能略有不同(對不起,我不是 Fedora 人!)但這會給你一個大致的概念。

您必須編輯該/etc/grub.d/40_custom文件並添加以下條目。因此,40_custom通過以下方式打開文件:

sudo nano /etc/grub.d/40_custom

並在最後一行之後添加以下條目。

menuentry "Linux-Mint" {
       insmod chain
       insmod ntfs
       set root='hd1'
       chainloader +1
}

這裡。hd1是包含可啟動媒體的驅動器。對您來說可能會有所不同,因此您必須正確填寫此號碼,否則將無法正常工作。

保存並關閉。然後執行:

sudo update-grub

現在,當您重新啟動電腦時,您將看到一個名為Linux-Mint.

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