ubuntu開機找不到normal

2021-07-23 17:00:38 字數 990 閱讀 1587

問題:今天開機ubuntu突然提示如下:

error: file 『/boot/grub/i386-pc/normal.mod』 not found.

entering rescue mode…

grub rescue>

抱著一臉懵逼的心情開始尋找解決之路。其實從提示資訊也可以看出來是grub檔案中的找不到對應檔案,導致無法正常引導系統,也就必然無法開機嘍。

解決:知道問題出在什麼地方,那麼解方法也就比較容易尋找了。既然是引導檔案找不到,要麼就重做乙個,方法是插入u盤,用其他系統寫入pe,然後bios選擇usb啟動進入pe重新生成乙個grub。但是還有一種更方便的方法(姑且認為方便吧),那就是手動尋找上面缺失的那個檔案。此時為救援模式,可用的命令是有限的,find之類的就別想了。好在ls可以用。可以按照下面步驟搜尋就可以了:

1,grub rescue>ls

此時通常會出現hd0的各個分割槽:(hd0,msdos11)、(hd0,msdos10)、(hd0,msdos9)、….

2,grub rescue>ls (hd0,msdos11)/

這裡是檢視當前分割槽下面的根目錄檔案內容。也可以簡寫成(hd0,11)。在返回結果中看看有沒有boot目錄或者grub目錄。每個分割槽都這麼做。如果找到boot目錄就進看看boot目錄中有沒有grub。因為我們的目的就是找grub在哪。找到之後(通常都會找到,grub要麼在根目錄下,要麼在boot目錄下,如果找不到只能重做了),就可以進行設定了。

3,grub rescue>set root=xx/grub

前面的xx代表所找到的grub的路徑

4,grub rescue>set prefix=xx/grub/i386-pc/

這裡就是設定引導檔案了,裡面有上面提示的normal.mod

5,grub rescue>insmod normal

安裝normal

6,grub rescue>normal

啟動即可進入所熟悉的啟動頁面了!

Ubuntu中找不到 etc inittab檔案

因為debian 系衍生出來的linux 一向是沒有使用 etc inittab 作為登入狀態文件來使用的。但是雖然沒有系統預設沒有這個檔案,但是你可以自己建乙個inittab檔案。因為從 etc event.d 中的rc default檔案中 可以看出 script runlevel reboot...

開機提示找不到系統盤

updating escd nvram protected verifying dmi pool data disk boot failure,install system disk and press enter 第一天我見到這種情況,認為是電腦硬碟資料線問題,因為我之前也遇到過這樣的情況,我就重...

ubuntu下eclipse找不到jre

ubuntu下eclipse找不到jre 在ubuntu的某些版本下,比如10.10,會出現以下奇怪問題 1.安裝jdk 我 的jdk是bin格式的,直接執行解壓,得到乙個資料夾。這個資料夾作為jdk的安裝目錄,可以拷貝到任意目錄。然後配置環境變數 bashrc,在最後新增 export j a h...