安裝到 DualBoot 後,FreeBSD 不會顯示在 grub 選單上。 (現在的TriBoot系統)

安裝到 DualBoot 後,FreeBSD 不會顯示在 grub 選單上。 (現在的TriBoot系統)

我已將 Windows 7、Ubuntu 和 FreeBSD 安裝在一個硬碟的單獨分割區上。當我啟動時,我只能選擇 Ubuntu 或 Windows 7。

我已經載入了 Ubuntu 和 Windows,它們實際上被正確標記並指向正確的分割區並顯示正確的作業系統,沒有任何缺陷或問題。

這是我在過程中迄今為止積累的數據。

1.) 作業系統的進步

我先從 Windows 7 開始。在 Ubuntu 安裝過程中,它允許我「更改」我的主分割區,而無需進入 Windows 管理工具中的電腦/磁碟管理。所以這很方便,我當場更改了分區並重新調整了大小,為 Ubuntu 留出空間。它工作得很好,在你意識到之前我已經開始輸入並記住終端命令行了。感覺棒極了。我喜歡用 GitHub 和其他 SSH 例程做的很多事情現在對我來說變得更加清晰。

因此,感受到這種良好的氛圍,我想,如果能夠一邊喝著香煙或咖啡之類的東西,一邊與那些真正老派的數據庫/IT 人員建立聯繫,那該有多酷啊。讓我們嘗試一下 Unix。為什麼不對呢?

2.) UBUNTU 之前和之後的引導選項

過去,如果我安裝了兩個版本的 Windows,例如 Windows XP 和 Widows 7,我可以選擇“載入先前版本的 Windows”或載入“Windows 7”,倒數 30 秒,然後再選擇第一選擇。

現在安裝 Ubuntu 後,我想我現在遇到了“GRUB?”它顯示首先加載 Ubuntu、高級 Ubuntu 選項、Memtest 和 Memtest(86),最後是 Windows 7,我相信,底部有 10 秒倒數。

3.) 我如何加入我的 FREEBSD 分區

我打算啟動到 Windows 7 並使用電腦/磁碟管理並從 Windows 分割區中刪除一些空間,但自從我將硬碟的一半分配給 Ubuntu 分割區後,我的 Windows 分割區上只剩下 20GB 了(哦。)我嘗試分割Ubuntu 分割區,所有與分割、擴充或與此相關的內容都顯示為灰色。然後我想起了Ubuntu安裝盤給我的選項。 “修改”選項。所以我就這麼做了。我現在可以更改 Ubuntu 安裝光碟中的 Ubuntu 分割區。我修改了它,並將其分成兩半,為我的分割區分配了 50 GB 的空間給 FreeBSD。

4.) 可能是什麼導致了這個問題?我需要幫助。

因此,當我在Ubuntu安裝程式中修改分割區時(修改分割區後退出),我從未格式化該分割區。除非Ubuntu安裝程式在修改時給出了預設的檔案系統,否則我不知道它是如何格式化的。當我在上面安裝 FreeBSD 時,它似乎很高興並且安裝得很好。我加載了網路驅動程序,並添加了我的 wifi 密碼。創建了根帳戶和非根帳戶以及其他一些東西。

5.) 結論

我的引導程式現在已被新的 GRUB 覆蓋,沒有列出 FreeBSD,也沒有任何跡象表明我有另一個分割區,上面有另一個作業系統,為了與 Unix 人員建立聯繫,我將需要你的幫助。感謝您的專業知識。

答案1

FreeBSD 的開機載入程式顯然不太擅長多重開機。在這種情況下,它可能會grub2用自己的引導程式覆蓋 Ubuntu 的引導程式 ( )。

一個可能的解決方案是引導到 FreeBSD 並將其配置為將其開機載入程式安裝在安裝 FreeBSD 的片(分割區)上(而不是 MBR)。

接下來啟動 Ubuntu CD/DVD 並嘗試重新安裝grub2到 MBR。它應該能夠識別切片上的 FreeBSD 引導程序,並添加一個用於引導 FreeBSD 以及 Ubuntu 和 Windows 的條目。

注意:我沒有 FreeBSD 來驗證這一點。

答案2

就像我之前在一篇文章中所說的那樣……引導到 FreeBSD 對於 Grub2 來說不是問題。您只需指定您的根分割區(FreeBSD 安裝的),然後您就可以使用kfreebsd /boot/loader.當它在升級核心(例如在 Linux 安裝上)後消失時,這也不是問題。將其寫入自訂部分,/etc/grub.d/每隔一段時間就會在其中建立配置。

相關內容