1. 程式人生 > >解決ubuntu啟動時進入initramfs問題

解決ubuntu啟動時進入initramfs問題


=摘要=
最近回來發生05年的機器裡面的ubuntu系統不能正常由grub引導進入了,而是隻停留在initramfs介面下了...於是想想之在用xp的時候經常當機(記憶體槽問題),也好久不管ubuntu有沒有問題...想想大概跟xp當機有關係.
於是上網查了查initramfs的原因...終於找到了一個類似的情況,當然...結果修復好了這個initramfs問題.

在網上檢視到一個資料說在initramfs裡面執行exit,如果能夠成功看到系統要退出了....那麼就可以在引導的時候把rootdelay引數傳到核心,這個時候就能解決了...於是我真的試了試...於是....:) 

本文放在這裡方便同樣型別發生時可以有個參考資料用:)


=問題產生=

開啟機器,進入grub選單選擇後,選擇了ubuntu os 來引導...
一下子遮蔽閃出很多不應該看到的文字...最後停留在initramfs這裡..輸入help命令可以檢視有什麼命令可以使用.

於是沒有下文了...於是ubuntu就這樣不能正常進入了...


=解決辦法=


修改grub選單中的相應的ubuntu引導命令.
[在啟動時的grub中操作方法可以看螢幕的提示]

linux/boot/vmlinuz-********-generic root=UUID=a2ce51b0-935b-4ba5-9151-8674fd7dd277 ro   quiet splash 
後面加一句:
rootdelay=90
變成
linux/boot/vmlinuz-********-generic root=UUID=a2ce51b0-935b-4ba5-9151-8674fd7dd277 ro   quiet splash rootdelay=90



這個rootdelay=90引數的位置也可以寫在quiet splash前面.


修改後在grub的編輯框中按ctrl+x就可以讓grub執行這個編輯框裡的引導命令啦,這樣後,機器還真的成功引導硬碟上面的ubuntu...


雖然能夠進入ubuntu的啟動介面了,但是還有一個問題就是剛剛引導裡,ubuntu報硬碟出錯...需要檢查檢查.....當然我還是讓它檢查了....但是最後進入不了x....只能進入一個純終端中.呵呵,能夠進入這裡已經不錯了....於是我再次重啟....再次讓ubuntu檢錯...這個時候能夠正常使用x了....於是這個initramfs問題解決了...


解決這個問題的時候也查詢到引導時uuid沒有設定好也會出現類似的情況...但是我這裡的uuid明顯是沒有問題的...於是沒有管這個咯...


=參考資料=

突然忘記在哪個頁面中看到這個問題的描述了,於是也掉失了這個引數資料的連結..:( sorry呀.