分页: 1 / 1

关于救援模式下insmod normal始终无法指向normal.mod

发表于 : 2017-11-06 16:16
matrixk
本人系统是Ubuntu 16.04,今天进行系统更新了以后开机进入了grub rescue模式,报

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

根据网上的指导也顺利找到了自己的引导盘,然而在执行insmod的时候:

grub rescue: insmod normal.mod
error: file '/boot/grub/i386-pc/normal.mod.mod' not found.

grub rescue: insmod normal
error: file '/boot/grub/i386-pc/boot.mod' not found.

傻眼了,ls出来,i386-pc文件夹下面确实是有normal.mod的,但insmod normal的时候加载的却是一个不存在的boot.mod,insmod normal.mod也不行……到底应该怎么才能正确加载normal.mod,求各位大神指点!

Re: 关于救援模式下insmod normal始终无法指向normal.mod

发表于 : 2017-11-06 16:27
poloshiao

Re: 关于救援模式下insmod normal始终无法指向normal.mod

发表于 : 2017-11-06 16:34
matrixk
谢谢大哥,但我不是找不到normal.mod,我是明知道它在那里,但就是没法把它insmod……insmod normal的时候加载的是一个boot.mod的不存在文件……

Re: 关于救援模式下insmod normal始终无法指向normal.mod

发表于 : 2017-11-06 19:50
poloshiao
今天进行系统更新了以后开机进入了grub rescue模式
1. 所以 你的螢幕 出現
grub rescue>
?
我不是找不到normal.mod,我是明知道它在那里,但就是没法把它insmod……insmod normal的时候加载的是一个boot.mod的不存在文件……
2. 詳細參閱下段文章 及其 連結文章 看看 能否幫你
https://help.ubuntu.com/community/Grub2 ... escue.3E-1
Specific Troubleshooting
grub rescue>
insmod normal
If the module fails to load, try the full path: insmod (hdX,Y)/boot/grub/normal.mod

Re: 关于救援模式下insmod normal始终无法指向normal.mod

发表于 : 2017-11-06 19:53
astolia
有可能是normal.mod依赖boot.mod,所以加载normal.mod时找不到boot.mod也会报错
到 /usr/lib/grub/i386-pc/ 下看看 boot.mod 还在不,在的话复制到/boot/grub/i386-pc/下去

Re: 关于救援模式下insmod normal始终无法指向normal.mod

发表于 : 2017-11-06 20:14
matrixk
poloshiao 写了:
今天进行系统更新了以后开机进入了grub rescue模式
1. 所以 你的螢幕 出現
grub rescue>
?
我不是找不到normal.mod,我是明知道它在那里,但就是没法把它insmod……insmod normal的时候加载的是一个boot.mod的不存在文件……
2. 詳細參閱下段文章 及其 連結文章 看看 能否幫你
https://help.ubuntu.com/community/Grub2 ... escue.3E-1
Specific Troubleshooting
grub rescue>
insmod normal
If the module fails to load, try the full path: insmod (hdX,Y)/boot/grub/normal.mod

荧幕出现:
error file: /boot/grub/i386-pc/boot.mod not found.
grub rescue>

键入
insmod (hd0,msdos8)/boot/grub/i386-pc/normal.mod
error: file '/boot/grub/i386-pc/normal.mod.mod' not found.

是的,尴尬地变成了normal.mod.mod……囧

Re: 关于救援模式下insmod normal始终无法指向normal.mod

发表于 : 2017-11-06 21:36
matrixk
astolia 写了:有可能是normal.mod依赖boot.mod,所以加载normal.mod时找不到boot.mod也会报错
到 /usr/lib/grub/i386-pc/ 下看看 boot.mod 还在不,在的话复制到/boot/grub/i386-pc/下去
/usr/lib/grub/i386-pc/ 下的boot.mod还在,但是rescue模式下似乎无法进行复制操作……看来我要找个U盘做PE了……

Re: 关于救援模式下insmod normal始终无法指向normal.mod

发表于 : 2017-11-07 7:52
poloshiao
本人系统是Ubuntu 16.04
1. 開機模式 是 UEFI 還是 Legacy Bios ?
insmod (hd0,msdos8)/boot/grub/i386-pc/normal.mod
error: file '/boot/grub/i386-pc/normal.mod.mod' not found.
是的,尴尬地变成了normal.mod.mod……囧
2. 你的 /boot 是否掛載在 獨立的分割區 ?
2-1. 試試
insmod (hd0,msdos8)/boot/grub/i386-pc/normal

3. 如果還不行 試試 Boot-Repair
https://help.ubuntu.com/community/Boot- ... ded_repair
Recommended repair
它會把建議 寫在 http://paste.ubuntu.com/XXXXX
你可以自己看
也可以把 http://paste.ubuntu.com/XXXXX 貼上來
XXXXX 是一組數目字

Re: 关于救援模式下insmod normal始终无法指向normal.mod

发表于 : 2017-11-11 12:17
matrixk
poloshiao 写了:
本人系统是Ubuntu 16.04
1. 開機模式 是 UEFI 還是 Legacy Bios ?
insmod (hd0,msdos8)/boot/grub/i386-pc/normal.mod
error: file '/boot/grub/i386-pc/normal.mod.mod' not found.
是的,尴尬地变成了normal.mod.mod……囧
2. 你的 /boot 是否掛載在 獨立的分割區 ?
2-1. 試試
insmod (hd0,msdos8)/boot/grub/i386-pc/normal

3. 如果還不行 試試 Boot-Repair
https://help.ubuntu.com/community/Boot- ... ded_repair
Recommended repair
它會把建議 寫在 http://paste.ubuntu.com/XXXXX
你可以自己看
也可以把 http://paste.ubuntu.com/XXXXX 貼上來
XXXXX 是一組數目字
是UEFI

insmod (hd0,msdos8)/boot/grub/i386-pc/normal仍然会报boot.mod找不到

按照楼上另一位的建议把usr/lib/grub....里面的boot.mod复制过去以后再启动,报了/boot/grub/i386-pc/extcmd.mod找不到,我囧了,最后受不了了还是靠重装系统解决了……

Re: 关于救援模式下insmod normal始终无法指向normal.mod

发表于 : 2017-11-11 14:39
poloshiao
是UEFI
insmod (hd0,msdos8)/boot/grub/i386-pc/normal仍然会报boot.mod找不到
如果是 UEFI 試試
insmod (hd0,gpt8)/boot/grub/i386-pc/normal仍然会报boot.mod找不到

Re: 关于救援模式下insmod normal始终无法指向normal.mod

发表于 : 2017-11-11 14:57
poloshiao
是UEFI
insmod (hd0,msdos8)/boot/grub/i386-pc/normal仍然会报boot.mod找不到
1. 如果是 UEFI
試試
insmod (hd0,gpt8)/boot/grub/i386-pc/normal

insmod (hd0,gpt8)/boot/grub/i386-pc/normal.mod
1-1. 資訊來源
https://www.gnu.org/software/grub/manua ... ice-syntax
13.1 How to specify devices
(hd0,gpt1)

2. 如果還有錯誤
把下面指令 複製 貼進終端機 執行
2-1. sudo cat /boot/grub/grub.cfg | grep "insmod part_gpt"
2-2. sudo cat /boot/grub/grub.cfg | grep "set root='hd0,gpt8'"
把結果直接 選取/複製/貼上來