每次我們重新啟動 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,則表示引導流程停止在掛載根檔案系統的階段,該檔案系統通常位於硬碟的某個位置。
要理解上面的說法,你需要了解啟動流程的知識,一般來說是:
- BIOS
- 引導程式(例如 Ubuntu 的 grub)
- 核心和初始 ram 檔案系統(initramfs,是的,你在哪裡)
- 根檔案系統(您的目標系統)
使您停止在 initramfs 的根本原因可能有所不同。我習慣透過以下步驟解決此類問題:
- 準備一個Ubuntu live USB
- 使用此即時 USB 啟動您的電腦
- 如果第二步有效(表示您可以啟動到即時桌面並開始使用 Ubuntu 系統),則表示您的 PC 支援 Ubuntu(至少對於基本使用)
(可選)轉儲系統和硬體資訊。使用這些資訊尋求協助(例如,將它們貼到askubuntu.com)通常請將這些命令的輸出至少貼到終端中:
lspci -nnvv mount dmesg dpkg -l
如果第二步有效,請安裝可用的 Ubuntu 發行版。
答案3
透過設定選項修改核心啟動參數
root=/dev/sdaX
。sdaX
將是您的/
或root
分區。下次啟動時,您將看到在嘗試存取和掛載檔案系統initramfs
之前嘗試掛載分割區。/etc/fstab
參見問題“initramfs 是否使用 /etc/fstab?“ 更多細節。