2013年1月4日

grub指令手動開機

最近在解救一台VM,因為VM在更新的時候,電源突然跳電,導致開機的時候就進入了grub模式,無法自動開機,詳細的原因為我也不知道為何,只好使用grub指令來手動載入開機程序,其實這個過程跟嵌入式系統差不多
首先打入ls (hd,然後按鍵,系統就會把它能夠辨識partition的檔案系統列出來
如果不確定哪個partition是root,就把代號補齊,列出底下的檔案,應該就可以辨識了
知道root directory在哪個partition,接下來就是找出kernel,比方說
linux (hd0,1)/vmlinuz root=/dev/sda1
跟著自行啟動initrd
initrd (hd0,1)/initrd.img
最後打下boot
幸運的話,就可以開始啟動了,跟著就先備份需要的檔案,過程中有看到ubuntu嘗試在修正一些錯誤,不過那已經超過dmesg的範圍,且跳得有點快,所以就算了,也不知道到底哪個環節出錯

沒有留言: