无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6824|回复: 12
打印 上一主题 下一主题

[求助] grub4dos把硬盘映像文件map成hd0,启动成功;map成hd1,启动失败

[复制链接]
跳转到指定楼层
1#
发表于 2017-5-4 09:30:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
下载了thinkpad的bios升级程序,是iso文件,把iso的引导文件提取出来,命名为bios.bif,用WinHex查看bios.bif,发现它一个硬盘镜像文件

用grub4dos把bios.bif map成hd0

title 启动硬盘镜像
find --set-root /grub4dos/bios.bif
map /grub4dos/bios.bif (hd0)        也可写成(hd0,0)
map --hook
chainloader +1

启动成功

用grub4dos把bios.bif map成hd1

title 启动硬盘镜像
find --set-root /grub4dos/bios.bif
map /grub4dos/bios.bif (hd1)
map --hook
chainloader +1

启动不成功

是不是bios.bif在制作的时候就是默认的dik0,所以bios.bif用grub4dos必须map成hd0
推荐
发表于 2017-5-4 09:41:06 | 只看该作者
应该加上 rootnoverify (hd1) 吧,我猜的。
回复

使用道具 举报

3#
发表于 2017-5-4 10:56:01 | 只看该作者
同意2楼。
你的第一个菜单之所以启动成功,/grub4dos/bios.bif所在分区恰好是hd0,然后你将bios.bif又挂载为hd0并启动其第一扇区,所以没问题;
启动不成功里面的chainloader +1启动的是/grub4dos/bios.bif所在分区里面的第一扇区,所以无效。
直接原因是你没有root分区。
还有,貌似你没有进行交换盘符啊,这样的话即使启动成功,也会有磁盘看不见啊……
  1. title 启动硬盘镜像
  2. find --set-root /grub4dos/bios.bif
  3. map /grub4dos/bios.bif (hd1)
  4. map (hd1) (hd2) ;;假设你只有一块硬盘,并且当前引导还在U盘
  5. rootnoverify (hd1)  ;;此处最好知道bios.bif里面都有哪些文件,用find --set-root ***.***来搞定
  6. map --rehook
  7. chainloader +1
复制代码

我也是猜的,楼下继续补充。

点评

谢谢以上的回复! 我忘了说: grldr是在硬盘上,也就是从硬盘启动的grldr rootnoverify (hd1)也用过,还是不行 把bios.bif map成在(hd1,0),并且在chainloader +1前面加上 root (hd1,0) 也不行  详情 回复 发表于 2017-5-4 11:10
回复

使用道具 举报

4#
 楼主| 发表于 2017-5-4 11:10:11 | 只看该作者
lbw2007 发表于 2017-5-4 10:56
同意2楼。
你的第一个菜单之所以启动成功,/grub4dos/bios.bif所在分区恰好是hd0,然后你将bios.bif又挂载 ...

谢谢以上的回复!

我忘了说:
grldr是在硬盘上,也就是从硬盘启动的grldr


rootnoverify (hd1)也用过,还是不行

把bios.bif map成在(hd1,0),并且在chainloader +1前面加上 root (hd1,0) 也不行

点评

以前我也尝试过启动hd1上面的引导,但是没有成功过。 你试试 chainloader --force (hd1,0)+1  详情 回复 发表于 2017-5-4 11:27
回复

使用道具 举报

5#
发表于 2017-5-4 11:27:31 | 只看该作者
yjqd 发表于 2017-5-4 11:10
谢谢以上的回复!

我忘了说:


以前我也尝试过启动hd1上面的引导,但是没有成功过。
你试试 chainloader --force (hd1,0)+1

最好还是和hd0交换盘符,省心

点评

试了你的落单 也试了 chainloader --force (hd1,0)+1 又交换了盘符 都不行 可能bios.bif只支持map为hd0  详情 回复 发表于 2017-5-4 15:41
回复

使用道具 举报

6#
发表于 2017-5-4 12:19:40 | 只看该作者
有的bootloader只支持从第一块硬盘启动。
回复

使用道具 举报

7#
 楼主| 发表于 2017-5-4 15:41:13 | 只看该作者
lbw2007 发表于 2017-5-4 11:27
以前我也尝试过启动hd1上面的引导,但是没有成功过。
你试试 chainloader --force (hd1,0)+1

试了你的落单

也试了 chainloader --force (hd1,0)+1

又交换了盘符

都不行

可能bios.bif只支持map为hd0
回复

使用道具 举报

8#
 楼主| 发表于 2017-5-4 18:10:21 | 只看该作者

文件有10多M,不好上传,你可到官网去下载一个来玩
回复

使用道具 举报

9#
 楼主| 发表于 2017-5-4 20:52:31 | 只看该作者
frg521 发表于 2017-5-4 18:45
找不到哪个是下载,几天前有人也提到联想的bios,我去了就是找不出哪个是bios,可以帮忙截图和地址指点下吗 ...

http://think.lenovo.com.cn/support/driver/mainpage.aspx#ThinkPad
回复

使用道具 举报

10#
 楼主| 发表于 2017-5-4 20:58:21 | 只看该作者
frg521 发表于 2017-5-4 18:45
找不到哪个是下载,几天前有人也提到联想的bios,我去了就是找不出哪个是bios,可以帮忙截图和地址指点下吗 ...

在页面中找到自己的机型,点击就进入驱动下载的页面,就可找到bios升级驱动了
回复

使用道具 举报

11#
 楼主| 发表于 2017-5-4 21:25:33 | 只看该作者
frg521 发表于 2017-5-4 21:20
还真有,新机型,选择win10,以前没有找到大概就是那个机型真的没有发布,谢谢。一会试下

我是觉得奇怪,你怎么会找不到,原来你选择的系统是win10,选择win10的话,有的机型的驱动就会很少,甚至有驱动根本就没有

如果你是只下载来玩,可以选择另外的系统就可下载到了
回复

使用道具 举报

12#
 楼主| 发表于 2017-5-4 21:27:38 | 只看该作者
frg521 发表于 2017-5-4 21:20
还真有,新机型,选择win10,以前没有找到大概就是那个机型真的没有发布,谢谢。一会试下

我现在基本都用xp系统上网了,没法截图
回复

使用道具 举报

13#
 楼主| 发表于 2017-5-4 21:39:28 | 只看该作者
frg521 发表于 2017-5-4 21:20
还真有,新机型,选择win10,以前没有找到大概就是那个机型真的没有发布,谢谢。一会试下

我升级bios是用的ISO文件,不是用的硬盘镜像

朋友们要升级BIOS,谨慎一些,刻成光盘或是找工程师升级BIOS

本贴只是求助map镜像的问题,不是升级BIOS的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-30 01:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表