LFS6.2 --8.4章节GRUB错误
时间:2009-08-22
来源:互联网
回车后 报错:Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 2: Bad file or directory type
安装到本机磁盘上也是这个错 可是/boot下有grub/stage1 啊 为什么会说找不到呢。。。
还请大家办忙看看阿
作者: reaver 发布时间: 2009-08-22
http://www.linuxsir.org/bbs/thread153674-3.html
作者: d00m3d 发布时间: 2009-08-23
作者: reaver 发布时间: 2009-08-26
作者: d00m3d 发布时间: 2009-08-26
之前的帖子是发错地方了 实在不好意思:)不是故意的,嘿嘿
作者: reaver 发布时间: 2009-08-27
mount 的輸出為何?
作者: d00m3d 发布时间: 2009-08-27
请确认 / 使用的文件系统类型 grub 是否认得。
PS:
其实安装 grub 到另一个准备做启动设备使的块设备,可以讨点巧,
menu.lst 中直接使用 root (hd0,0),root=/dev/sda1 一类的写法,
或者,不嫌烦的话也可以使用 root=根设备uuid
执行 grub 安装动作时,使用 root (hd1,0),setup (hd1),
这样就可以直接做启动盘。
作者: 聚焦深空 发布时间: 2009-08-28
七楼兄弟的意见我现在就研究一下,谢谢大家的意见 嘿嘿,但愿问题顺利解决,我的进展还会继续跟贴,还希望大家多多帮忙:)
作者: reaver 发布时间: 2009-08-28
作者: reaver 发布时间: 2009-08-28
作者: reaver
谢谢 版主和7楼的兄弟,grub的启动已经是6.2版本的最后一步,之前我也没有出现什么重大的错误了,至于mount的输出 小弟确实不明白什么意思,请楼主包涵。
七楼兄弟的意见我现在就研究一下,谢谢大家的意见 嘿嘿,但愿问题顺利解决,我的进展还会继续跟贴,还希望大家多多帮忙:) |
另外,我想知道移动硬盘上的系統是完整的?
如果是完整的,你可尝试 chroot 到移动硬盘上的系統来装 grub
作者: d00m3d 发布时间: 2009-08-29
grub 中的路径 与 系统中的路径是两个概念,/ 不一定相同:
grub 命令行中的路径写全应当类似这样 find (hd1,0)/boot/grub/stage1,
如果前面执行过 root (hd1,0),则 find /boot/grub/stage1 与上面命令相同,
机器硬启动过程中,进入 grub 命令行,与在操作系统环境下进入 grub 命令行,对路径处理是一样的,
grub 能以只读方式直接访问自己支持的文件系统,不需要 操作系统 执行 mount 动作。
所以,您应当检查下,(hd1,0)/boot/grub/stage1 对应的操作系统中的文件是否存在。
另,grub 可看成两部分,引导程序(真正的 bootloader) 及 运行于 操作系统 中的支持部分,在 grub 命令行中执行安装操作 实际上 就是在安装真正的引导程序,
所以,您可以直接安装现有系统的 grub 引导程序到新硬盘,用其启动机器后。
真正的 grub 引导程序包括,boot/grub 目录下的 stage1 *stage1.5* stage2 及引导 stage1 的一小段直接驻留于硬盘物理扇区上的程序(通常这部分安装于 MBR 及硬盘第一个扇区后的几个扇区,这也是为什么 grub 无法安装在不分区硬盘上的原因,但 lilo 只需要写 446 字节即可 无此限制)。
作者: 聚焦深空 发布时间: 2009-08-29
模块化架构, 支持VESA, 启动时可以选择漂亮的背景
作者: swordhui 发布时间: 2009-08-29
http://www.linuxsir.org/bbs/showthread.php?t=343836
http://www.linuxsir.org/bbs/showthre...=342847&page=2
作者: d00m3d 发布时间: 2009-08-29
作者: reaver 发布时间: 2009-08-31
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 2: Bad file or directory type
我都快哭了 到底为什么呢- -!
作者: reaver 发布时间: 2009-09-01
作者: d00m3d 发布时间: 2009-09-04
作者: reaver 发布时间: 2009-09-04
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 2: Bad file or directory type
老错误,我索性换了内核和initrd然后直接重启 然后从grub里引导LFS的核心 然后倒是开始启动了 内核加载也成功了 init也执行了 然后在文件系统检查那里报错 就过不去了。。。我感觉我有点胡整。但是我觉得这里的文件系统错误和grub报的错的根源是一样的吧,我真的不知道该怎么办了。。
作者: reaver 发布时间: 2009-09-07
Checking if "/boot/grub/stage1" exists... no
Checking if "/grub/stage1" exists... no
Error 2: Bad file or directory type
但是同样的这种情况下,我重启后,从内核直接引导,朋友的就能成功引导,而我的不行- -! 请大家帮我分析分析。。
作者: reaver 发布时间: 2009-09-09
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28