Ubuntu 15.10 - 每次啟動時都會顯示“BusyBox 內建 shell (initramfs)”

Ubuntu 15.10 - 每次啟動時都會顯示“BusyBox 內建 shell (initramfs)”

每次我們重新啟動 Ubuntu PC 時,它都會顯示此畫面,並且不會去任何地方,即使我們鍵入 exit 也是如此。

如何永久擺脫這個惡夢,讓它永遠不再發生?

BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands

(initramfs)

答案1

我有同樣的問題,我找到了對我有用的解決方案Ubuntu 啟動時 Initramfs 提示

所以,首先輸入:

exit
BusyBox v1.17.1 (Ubuntu 1:1.17.1-10ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands

(initramfs) exit

你會得到這樣的東西:

/dev/sda1: Unexpected …
fsck exited ….
The root filesystem on /dev/sda1 requires manual fsck. 

之後,使用以下命令:

(initramfs) fsck /dev/sda1

答案2

如果您進入 initramfs,則表示引導流程停止在掛載根檔案系統的階段,該檔案系統通常位於硬碟的某個位置。

要理解上面的說法,你需要了解啟動流程的知識,一般來說是:

  1. BIOS
  2. 引導程式(例如 Ubuntu 的 grub)
  3. 核心和初始 ram 檔案系統(initramfs,是的,你在哪裡)
  4. 根檔案系統(您的目標系統)

使您停止在 initramfs 的根本原因可能有所不同。我習慣透過以下步驟解決此類問題:

  1. 準備一個Ubuntu live USB
  2. 使用此即時 USB 啟動您的電腦
  3. 如果第二步有效(表示您可以啟動到即時桌面並開始使用 Ubuntu 系統),則表示您的 PC 支援 Ubuntu(至少對於基本使用)
  4. (可選)轉儲系統和硬體資訊。使用這些資訊尋求協助(例如,將它們貼到askubuntu.com)通常請將這些命令的輸出至少貼到終端中:

    lspci -nnvv 
    mount
    dmesg
    dpkg -l
    
  5. 如果第二步有效,請安裝可用的 Ubuntu 發行版。

答案3

透過設定選項修改核心啟動參數root=/dev/sdaXsdaX將是您的/root分區。下次啟動時,您將看到在嘗試存取和掛載檔案系統initramfs之前嘗試掛載分割區。/etc/fstab

參見問題“initramfs 是否使用 /etc/fstab?“ 更多細節。

來源: unix.stackexchange.com/a/120862/1226639

相關內容