Linux 核心不會載入具有系統的可移動設備

Linux 核心不會載入具有系統的可移動設備

我在啟動 Fedora 19 時遇到問題。可能會出錯,但這似乎不是相關問題。我已經使用即時 Ubuntu 發行版chroot進入我的 Fedora 系統,grub2-installgrub2-mkconfig修復了可能出現的任何 grub 錯誤,而且它確實有效。 Grub 可以找到 boot 分割區中的所有核心並載入它,但隨後問題出現了。

我將用幾張圖片來展示我的情況。這是我在啟動 Fedora 時遇到的錯誤。

啟動中

現在這是真的,正如blkiddracut shell 中給出的那樣。這些是我在筆記型電腦 SATA HDD 上的分區,通常稱為sda,但我插入了另外 2 個 USB 設備,其中一個上有系統。具有系統的裝置通常sdb同時具有rootboot分區,因此雖然 grub 必須知道它,但它不會出現在這個階段,在我看來,核心無法載入它們。 德拉克特·布萊克德

為了證明這些分割區確實存在並且狀態良好,我運行了即時 Ubuntu 並blkid從那裡進行了呼叫。這裡彈出了啟動時遺失的分割區。 Ubuntu blkid

所以我的問題是,Fedora 可能出了什麼問題以及如何解決這個問題?正如我所說,我可以從 Ubuntu 進行 chroot,這樣我就可以根據需要配置任何內容。另外,只有當我啟動“完整”核心時才會出現此問題。 grub 中還有一個啟動進入救援模式的選項,效果很好,我可以在主資料夾(與根目錄相同的分割區)中看到我的資料。我還包括描述的信息我的硬體配置

答案1

透過現場環境將fedora 19升級到20解決。可能的情況是,當安裝在虛擬盒內時,fedora 配置不同,並且該資訊保留在某處。此升級保留了大部分資料和程式的完整性,因此對於具有此類選項的人來說,它可能是「足夠好」的解決方案。

答案2

進入 fstab 和 mtab 並更新 UUID。您的螢幕截圖顯示新舊版本具有不同的 UUID。

相關內容