无忧启动论坛

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

[求助] 今天用bootice写入移动硬盘grub引导,竟然不可用,更新截图及前64扇区文件。

[复制链接]
跳转到指定楼层
1#
发表于 2012-1-15 22:40:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
今天打开bootice,对移动硬盘的grub进行更新,grub那项是灰色不可选的。
之前移动移动硬盘写入了grub引导,优先引导原来的mbr,用xorldr写入到01扇区,辅助代码到33扇区,对分区进行syslinux引导,这样默认情况下,不按任何键就从xorldr启动,按空格就从grub启动,一切运行得比较好,但是发现用run模块运行一些程序时,提示grub太旧,于是我修改了bootice里面grub.MBR部分,更新到最新,打开bootice发现grub,wee,plbm3项是不可选的。无法写入,于是我清空mbr后,打开bootice还是一样的效果,用没有修改的bootice打开也是一样,见下图


换其他硬盘和u盘就没有这个问题,就是我的移动硬盘会这样,我的移动硬盘是4个分区,但是用winhex打开显示是5个分区,多的那个分区和第一个分区一样的8g,没有搞懂是什么情况。






[ 本帖最后由 xintiandi 于 2012-2-3 00:48 编辑 ]

64个扇区.rar

46.01 KB, 下载次数: 34, 下载积分: 无忧币 -2

2#
发表于 2012-1-16 06:17:27 | 只看该作者
灰色的,那是 bootice 的事。你得问问作者,为何是灰色的。
回复

使用道具 举报

3#
发表于 2012-1-16 08:29:23 | 只看该作者
原帖由 xintiandi 于 2012-1-15 22:40 发表 今天打开bootice,对移动硬盘的grub进行更新,grub那项是灰色不可选的。之前移动移动硬盘写入了grub引导,优先引导原来的mbr,用xorldr写入到01扇区,辅助代码到33扇区,对分区进行syslinux引导,这样默认情况 ...
不用修改bootice.exe的,将grldr.mbr放到bootice所在目录即可自动更新。当然,你最终还得更新下grldr.
回复

使用道具 举报

4#
发表于 2012-1-16 15:37:20 | 只看该作者
应该是你的分区表有问题,bootice 认为你的保留扇区太少了,连18个都没有。

解决办法:把文件备份(最好4个区全备份了,至少要把第一个分区备份了),用winhex把不正确的分区表入口清空(填0),再重新分区,就应该好了。
回复

使用道具 举报

5#
 楼主| 发表于 2012-1-16 23:08:35 | 只看该作者

回复 #4 wannaknow 的帖子

有没有更简单的方法,我的四个分区里面都有重要的文件,不敢随便整,320g的移动硬盘。文件拷贝到其他地方装不下哟。每个分区都用了70%左右。
回复

使用道具 举报

6#
发表于 2012-1-16 23:27:05 | 只看该作者
你看看分区表里面有哪个表项是 “ 流氓 ” 表项(对不起,我说得 “ 露骨 ” 一些),把它修理了就 OK。它把属于 MBR 保留扇区的那个 63  扇区空间也敢占据,所以 bootice 无法安装。

既然是这种情况,也就没必要吊死在一棵树上,你可以在这个移动硬盘安装别的引导软件,例如微软的单扇区 MBR,然后,用微软的 NTLDR 或者 MSDOS 来加载 GRUB4DOS。
回复

使用道具 举报

7#
发表于 2012-1-17 10:58:58 | 只看该作者

回复 #5 xintiandi 的帖子

那你把winhex下第一扇区(lba=0)的全部内容截图发一个,让大家看看。
回复

使用道具 举报

8#
 楼主| 发表于 2012-1-19 02:06:56 | 只看该作者

回复 #7 wannaknow 的帖子

已更新截图。。。。。
回复

使用道具 举报

9#
发表于 2012-1-19 06:54:26 | 只看该作者

回复 #8 xintiandi 的帖子

原来如此,你的4个分区全是逻辑分区,每个逻辑分区前面都有个ebr,第一个ebr在(lba=6)这个位置,所以占用了这个位子就没法装grub4dos的mbr了。

解决办法:至少把第一个逻辑分区转成主分区。

[ 本帖最后由 wannaknow 于 2012-1-19 06:57 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2012-1-19 17:38:09 | 只看该作者
我的4个分区全是逻辑分区,我发现如果把第一个转成主分区,在有些主板上无法启动,改成逻辑分区就可以启动,也不知道是怎么原因。
回复

使用道具 举报

11#
发表于 2012-1-19 22:56:14 | 只看该作者

回复 #10 xintiandi 的帖子

你试试这样吧,用mbr lba=0覆盖你原来的mbr,用ebr lba=63覆盖扇区63 (Offset 7E00-7FFF)

或者等效的,用winhex打开,这样搞:
1.把mbr  offset=1C6 的 06 改为 3F                 offset=1BF-1C1 的 00 07 00 改为 01 01 00
2.把 offset=C00-DFF 的内容复制到 7E00-7FFF
3.把mbr  offset=7FC6 的 3F 改为 06,把mbr  offset=7FD6 的 96 改为 5D。
4.保存,弹出移动硬盘,再重新插入,看看4个分区还在不,能不能更新了。

[ 本帖最后由 wannaknow 于 2012-1-19 23:30 编辑 ]

64.rar

990 Bytes, 下载次数: 13, 下载积分: 无忧币 -2

两个扇区

回复

使用道具 举报

12#
 楼主| 发表于 2012-1-20 02:19:43 | 只看该作者

回复 #11 wannaknow 的帖子

按照你的方法修改后,只有2个分区了,后面2个分区就看不到了
回复

使用道具 举报

13#
发表于 2012-1-20 08:50:55 | 只看该作者

回复 #12 xintiandi 的帖子

。。。。对不起。。。。
你先把mbr改回来吧,不用管扇区63,4个分区就应该回来了。
麻烦你上传扇区0x100689C看看。十进制16803996
最好把268494345   520148700一起上传

[ 本帖最后由 wannaknow 于 2012-1-20 08:53 编辑 ]
回复

使用道具 举报

14#
 楼主| 发表于 2012-1-20 12:17:35 | 只看该作者
是的。我都备份了的。现在已经恢复了。截图上传到1楼了。随便问问楼上的朋友。我的分区只有4个,winhex显示的5个,第一个分区时没有的,但是他在63扇区,怎么把他清除,让后面的分区前移。

[ 本帖最后由 xintiandi 于 2012-1-20 12:29 编辑 ]
回复

使用道具 举报

15#
发表于 2012-1-20 15:46:19 | 只看该作者

回复 #14 xintiandi 的帖子

...不是。。。。
不是左边的偏移,是扇区0x100689C。而且你截的也不是一个整扇区。。。
你这样,点一下第一张图里的“分区间隙”,截那个扇区的图。
或者,点“位置”,点“跳至扇区”,输入16803996
回复

使用道具 举报

16#
 楼主| 发表于 2012-2-3 00:49:18 | 只看该作者

回复 #15 wannaknow 的帖子

重新更新了截图,见1楼
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 10:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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