免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2546 | 回复: 3

[FreeBSD] 请问出问题如何解决 [复制链接]

论坛徽章:
0
发表于 2016-08-20 20:38 |显示全部楼层
IMG20160708225312.jpg IMG20160708225225.jpg
系统更新重启后,出现error:file 'boot.mod' not found
entering rescue mode .....
grub rescue >
输入ls,出现
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (hd1) (hd2) (crypto0) (proc).
先后用ls (hd0,X)/boot/grub或者ls (hd0,X)/grub 尝试寻找各个分区的硬盘,均不成功。
请问该怎办,如果重装以后还出现此类问题。
备注:1、系统磁盘全盘加密,是由于磁盘加密的吗?2、系统未备份。3、用freebsd启动盘修复不成功。4、如果重装后还出现此类问题呢?,目前两次了。
非常感谢!!!

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-08-10 06:20:00
发表于 2016-08-21 00:22 |显示全部楼层
本帖最后由 Heavenser 于 2016-08-21 00:25 编辑

解密后
grub rescue > insmod normal
grub rescue > normal
试试

顺便我想参考一下你的 grub.cfg

论坛徽章:
0
发表于 2016-08-22 17:36 |显示全部楼层
grub rescue > insmod normal
grub rescue > normal
直接输入上述命令就管事了?输完硬盘密码就成上面照片样子了。

论坛徽章:
1
操作系统版块每日发帖之星
日期:2016-08-10 06:20:00
发表于 2016-08-22 22:17 |显示全部楼层
本帖最后由 Heavenser 于 2016-08-22 22:38 编辑

根据错误信息来看是缺少 /boot/grub/x86_64-efi/boot.mod 这个文件导致无法引导,但是应该可以通过加载 normal 模块 (insmod normal) 来进入正常的 grub 环境,然后你可以尝试手动加载 boot 模块 (insmod boot) 再进行引导。
或者可以直接用另一台电脑 dd 镜像到 U 盘进入 Live CD 环境来修复 grub

加载完 normal 模块后 (insmod normal) 还要再执行一次 normal 才行。

另外你要是想切换当前目录的话要先 ls 看一下有哪些分区
假设你的分区是这样的:

/dev/ada0p1        EFI                        (hd0,gpt1)
/dev/ada0p2        /boot                (hd0,gpt2)
/dev/ada0p3        /                        (hd0,gpt3)

如果你的 grub 文件是安装在 /boot 中的,那么解密成功后你就是在 hd0,gpt2
如果你想切换到 EFI 分区,可以执行 set root=hd0,gpt1 这样就切换到了 EFI 分区

如果要查看分区里的文件,用 ls 是不行的,可以在进入正常 grub 环境后 输入 "cat /" (不包括引号) 后按 Tab 键来查看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP