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

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
matrixk
帖子: 5
注册时间: 2017-11-06 16:05
系统: Ubuntu 16.04
送出感谢: 0
接收感谢: 0

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

#1

帖子 matrixk » 2017-11-06 16:16

本人系统是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,求各位大神指点!
matrixk
帖子: 5
注册时间: 2017-11-06 16:05
系统: Ubuntu 16.04
送出感谢: 0
接收感谢: 0

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

#3

帖子 matrixk » 2017-11-06 16:34

谢谢大哥,但我不是找不到normal.mod,我是明知道它在那里,但就是没法把它insmod……insmod normal的时候加载的是一个boot.mod的不存在文件……
poloshiao
论坛版主
帖子: 18159
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1923 次

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

#4

帖子 poloshiao » 2017-11-06 19:50

今天进行系统更新了以后开机进入了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
头像
astolia
论坛版主
帖子: 3084
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 510 次

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

#5

帖子 astolia » 2017-11-06 19:53

有可能是normal.mod依赖boot.mod,所以加载normal.mod时找不到boot.mod也会报错
到 /usr/lib/grub/i386-pc/ 下看看 boot.mod 还在不,在的话复制到/boot/grub/i386-pc/下去
matrixk
帖子: 5
注册时间: 2017-11-06 16:05
系统: Ubuntu 16.04
送出感谢: 0
接收感谢: 0

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

#6

帖子 matrixk » 2017-11-06 20:14

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……囧
matrixk
帖子: 5
注册时间: 2017-11-06 16:05
系统: Ubuntu 16.04
送出感谢: 0
接收感谢: 0

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

#7

帖子 matrixk » 2017-11-06 21:36

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了……
poloshiao
论坛版主
帖子: 18159
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1923 次

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

#8

帖子 poloshiao » 2017-11-07 7:52

本人系统是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 是一組數目字
matrixk
帖子: 5
注册时间: 2017-11-06 16:05
系统: Ubuntu 16.04
送出感谢: 0
接收感谢: 0

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

#9

帖子 matrixk » 2017-11-11 12:17

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找不到,我囧了,最后受不了了还是靠重装系统解决了……
poloshiao
论坛版主
帖子: 18159
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1923 次

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

#10

帖子 poloshiao » 2017-11-11 14:39

是UEFI
insmod (hd0,msdos8)/boot/grub/i386-pc/normal仍然会报boot.mod找不到
如果是 UEFI 試試
insmod (hd0,gpt8)/boot/grub/i386-pc/normal仍然会报boot.mod找不到
poloshiao
论坛版主
帖子: 18159
注册时间: 2009-08-04 16:33
送出感谢: 21 次
接收感谢: 1923 次

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

#11

帖子 poloshiao » 2017-11-11 14:57

是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'"
把結果直接 選取/複製/貼上來
回复

回到 “启动和引导”