无忧启动论坛

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

如何编辑.mbr文件?

  [复制链接]
跳转到指定楼层
#
发表于 2016-3-30 08:32:10 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我电脑第一分区是ext4分区,GRUB4DOS的grldr.mbr、vboot的vbootldr.mbr都卡死在try (hd0,0)ext2不能启动。
但是VHDX辅助处理工具 2013生成的vhldr.mbr、wubi装ubuntu生成的wubildr.mbr可以识别ext4分区,正常启动。
bootmgr直接引导grldr可以,直接引导vbootldr试了下不行。。。
可以修改mbr把遍历开始 (hd0,0)改为 (hd0,1)就好了,跳过ext4分区。
用winhex改了下也不行呀。
能看懂的只有英文部分,应该不是改这个位置吧,这个只是提示语?其余都是乱码、16进制看不懂呀。

捕获.JPG (93.19 KB, 下载次数: 254)

捕获.JPG
48#
发表于 2020-3-18 19:05:30 | 只看该作者
学习一下哈,前辈们。。。
回复

使用道具 举报

47#
发表于 2016-4-9 10:08:47 | 只看该作者

我多虑了。但愿只有我被屏蔽了。
回复

使用道具 举报

46#
 楼主| 发表于 2016-4-9 10:00:58 | 只看该作者
不点 发表于 2016-4-9 09:56
你是说,你也访问不了?那就对了,证实了这个域名或网页确实被屏蔽了。

不过,我把它上载在这里,供大 ...

我能访问

点评

我多虑了。但愿只有我被屏蔽了。  详情 回复 发表于 2016-4-9 10:08
回复

使用道具 举报

45#
发表于 2016-4-9 09:56:36 | 只看该作者
sysop 发表于 2016-4-9 09:47
http://grub4dos.chenall.net/
呵呵 少打了 一个字母

你是说,你也访问不了?那就对了,证实了这个域名或网页确实被屏蔽了。

不过,我把它上载在这里,供大家下载测试。

grub4dos-0.4.6a-2016-04-09.7z.zip

499.3 KB, 下载次数: 12, 下载积分: 无忧币 -2

yaya 解决 ext4 分区搜索不到 grldr 死机问题

点评

我能访问  详情 回复 发表于 2016-4-9 10:00
回复

使用道具 举报

44#
 楼主| 发表于 2016-4-9 09:48:16 | 只看该作者
2011yaya2007777 发表于 2016-4-9 09:11
再次修正,上传官网。感谢楼主多方面测试。

辛苦了
可以启动了
回复

使用道具 举报

43#
 楼主| 发表于 2016-4-9 09:47:21 | 只看该作者
不点 发表于 2016-4-9 09:36
http://grub4os.chenall.net 似乎已经被屏蔽,无法访问了。你最好上载到这里一份。

http://grub4dos.chenall.net/
呵呵 少打了 一个字母

点评

你是说,你也访问不了?那就对了,证实了这个域名或网页确实被屏蔽了。 不过,我把它上载在这里,供大家下载测试。  详情 回复 发表于 2016-4-9 09:56
回复

使用道具 举报

42#
发表于 2016-4-9 09:36:12 | 只看该作者
2011yaya2007777 发表于 2016-4-9 09:11
再次修正,上传官网。感谢楼主多方面测试。

http://grub4os.chenall.net 似乎已经被屏蔽,无法访问了。你最好上载到这里一份。

点评

http://grub4dos.chenall.net/ 呵呵 少打了 一个字母  详情 回复 发表于 2016-4-9 09:47
http://grub4dos.chenall.net/ 呵呵 少打了 一个字母  详情 回复 发表于 2016-4-9 09:47
回复

使用道具 举报

41#
发表于 2016-4-9 09:11:24 | 只看该作者
再次修正,上传官网。感谢楼主多方面测试。

点评

http://grub4os.chenall.net 似乎已经被屏蔽,无法访问了。你最好上载到这里一份。  详情 回复 发表于 2016-4-9 09:36
回复

使用道具 举报

40#
 楼主| 发表于 2016-4-8 09:06:24 | 只看该作者
本帖最后由 sysop 于 2016-4-8 09:09 编辑
2011yaya2007777 发表于 2016-4-7 20:25
以及修正,上传官网。


我测试了下好像还有点问题
以第一分区为ext4,第二分区为ntfs为例
grldr放在ext4分区能正常读取启动没有问题,测试文件os_ext4.vhd
grldr放在ntfs分区,则卡死在try (hd0,0)ext2 ,没有往后边的分区继续查找,测试文件os_ntfs.vhd
下载链接:http://pan.baidu.com/s/1mhBkX1u密码:x3m5
回复

使用道具 举报

39#
发表于 2016-4-7 20:25:23 | 只看该作者
本帖最后由 2011yaya2007777 于 2016-4-8 09:37 编辑

已经修正,上传官网。

点评

我测试了下好像还有点问题 以第一分区为ext4,第二分区为ntfs为例 grldr放在ext4分区能正常读取启动没有问题,测试文件os_ext4.vhd grldr放在ntfs分区,则卡死在try (hd0,0)ext2 ,没有往后边的分区继续查找,测试文件  详情 回复 发表于 2016-4-8 09:06
回复

使用道具 举报

38#
 楼主| 发表于 2016-4-5 16:58:59 | 只看该作者
2011yaya2007777 发表于 2016-4-5 10:32
谢谢 sysop ,重现问题了!等待排查。

太客气了
应该是我们感谢yaya为我等研发GRUB4DOS启动
回复

使用道具 举报

37#
发表于 2016-4-5 10:32:05 | 只看该作者
谢谢 sysop ,重现问题了!等待排查。

点评

太客气了 应该是我们感谢yaya为我等研发GRUB4DOS启动  详情 回复 发表于 2016-4-5 16:58
回复

使用道具 举报

36#
 楼主| 发表于 2016-4-4 22:26:32 | 只看该作者
这么分区还有一个比较烦人的是03PE基本都启动不了
因为大多是GRUB4DOS引导的
回复

使用道具 举报

35#
 楼主| 发表于 2016-4-4 22:04:30 | 只看该作者
本帖最后由 sysop 于 2016-4-6 20:26 编辑
2011yaya2007777 发表于 2016-4-4 17:52
带上mbr吧,要不还的我建立。因为 ext4 分区是第一分区.


我已经把第一分区格式化为ntfs了
因为照这样的分区和引导没法安装windows

不过 我把我装系统的方法在虚拟机重现了一遍
还是出现同样的问题
看来不是个例
就是安装deepin linux在第一分区
然后编辑grub.cfg引导 bootmgr
再由bootmgr引导grldr.mbr
把整个硬盘打包了 虚拟机挂载 或者windows挂载虚拟盘可直接查看
启动菜单windows就是grldr
链接:

说点题外的
我查了下 网上好的类似的 先装linux 后装windows会遇到很多问题
安装windows系统出现:”windows安装程序无法将windows配置为在此计算机的硬件上运行”
网上的教程
当出现如上提示的时候,按下shift+f10 会打开命令窗口,进入到C:\windows\system32\oobe文件夹,输入msoobe回车即可进入下一步操作。

试了下微软原版系统重启后还是不能启动 别人精简过的系统有的可以运行
回复

使用道具 举报

34#
发表于 2016-4-4 17:52:03 来自手机 | 只看该作者
本帖最后由 2011yaya2007777 于 2016-4-4 19:16 编辑

带上mbr吧,要不还的我建立。因为 ext4 分区是第一分区.

点评

我已经把第一分区格式化为ntfs了 因为照这样的分区和引导没法安装windows 不过 我把我装系统的方法在虚拟机重现了一遍 还是出现同样的问题 看来不是个例 就是安装deepin linux在第一分区 然后编辑grub.  详情 回复 发表于 2016-4-4 22:04
回复

使用道具 举报

33#
发表于 2016-4-4 11:57:18 | 只看该作者
我猜 yaya 想要的应该是 ext4 分区开头的 1G,而不是从 MBR 开始的 1G。

回复

使用道具 举报

32#
发表于 2016-4-4 10:11:20 来自手机 | 只看该作者
1G=0x40000000字节,从WinHex可以看到。
回复

使用道具 举报

31#
发表于 2016-4-4 09:53:37 来自手机 | 只看该作者
ext4分区没有grldr,知道了。那你把磁盘前1G打包压缩传上来。
回复

使用道具 举报

30#
 楼主| 发表于 2016-4-3 23:37:09 | 只看该作者
2011yaya2007777 发表于 2016-4-3 22:23
使用
blocklist /grldr
查看一下 grldr 在何处结束,可否把包含 grldr 文件在内的磁盘内容打包压缩传到某 ...

(hd0,0)ext2 界面无法输入呀 只有光标闪
blocklist /grldr
回复

使用道具 举报

29#
 楼主| 发表于 2016-4-3 22:53:50 | 只看该作者
本帖最后由 sysop 于 2016-4-3 23:39 编辑
2011yaya2007777 发表于 2016-4-3 22:39
grldr 在不在 ext4 分区?
我估计应当在前 1 Gb 范围.可以把磁盘前 1 Gb 打包上传.


不在ext4分区  在第四分区ntfs
刚才那个grldr.mbr被我不小心覆盖了 没了

grldr 我放在 ext4 分区试过 也不行
回复

使用道具 举报

28#
发表于 2016-4-3 22:39:45 | 只看该作者
grldr 在不在 ext4 分区?
我估计应当在前 1 Gb 范围.可以把磁盘前 1 Gb 打包上传.

点评

不在ext4分区 刚才那个grldr.mbr被我不小心覆盖了 没了  详情 回复 发表于 2016-4-3 22:53
回复

使用道具 举报

27#
发表于 2016-4-3 22:23:03 | 只看该作者
使用
blocklist /grldr
查看一下 grldr 在何处结束,可否把包含 grldr 文件在内的磁盘内容打包压缩传到某处?

点评

(hd0,0)ext2 界面无法输入呀 只有光标闪 blocklist /grldr  详情 回复 发表于 2016-4-3 23:37
回复

使用道具 举报

26#
 楼主| 发表于 2016-4-3 22:06:12 | 只看该作者

卡在try (hd0,0)ext2不能启动
O(∩_∩)O~
回复

使用道具 举报

25#
发表于 2016-4-3 21:39:41 | 只看该作者
本帖最后由 2011yaya2007777 于 2016-4-3 22:12 编辑

请楼主测试:

点评

卡在try (hd0,0)ext2不能启动 O(∩_∩)O~  详情 回复 发表于 2016-4-3 22:06
回复

使用道具 举报

24#
发表于 2016-4-1 08:04:47 | 只看该作者
sysop 发表于 2016-3-31 23:12
grub4dos-0.4.5c-2016-01-18可用
呵呵 这样解决了
成功跳过ext4分区启动

sysop 兄,你的测试反馈很棒。据此信息,我再作一分析,供开发者参考。

先前你之所以用 wubildr.mbr 成功跳过 ext4 分区,我猜那是因为 wubildr.mbr 中的 ext2 代码不支持 ext4 分区,所以能够跳过。而 0.4.5c 里面的 grldr.mbr,其 ext2 启动代码与 0.4.4 版是一样的,也就是说,与 wubildr.mbr 是一样的。所以,两者表现相同,都是可以成功跳过 ext4 分区。

您的反馈很重要,暴露了 yaya 0.4.6a 版的 ext4 代码所存在的严重问题。建议您继续配合 yaya 把这个 bug 排除掉(做个善事)。这样,其他人就可以成功启动 ext4 下的 grldr 文件了。
回复

使用道具 举报

23#
 楼主| 发表于 2016-3-31 23:12:54 | 只看该作者
不点 发表于 2016-3-31 22:25
你能否试试 0.4.5c 版里面的 grldr.mbr?就是说,让你的 bootmgr 加载 0.4.5c 版的 grldr.mbr,其他都不 ...

grub4dos-0.4.5c-2016-01-18可用
呵呵 这样解决了
成功跳过ext4分区启动

有没有大神改下vbootldr.mbr跳过ext4分区呀

点评

sysop 兄,你的测试反馈很棒。据此信息,我再作一分析,供开发者参考。 先前你之所以用 wubildr.mbr 成功跳过 ext4 分区,我猜那是因为 wubildr.mbr 中的 ext2 代码不支持 ext4 分区,所以能够跳过。而 0.4.5c 里  详情 回复 发表于 2016-4-1 08:04
回复

使用道具 举报

22#
 楼主| 发表于 2016-3-31 23:10:50 | 只看该作者
不点 发表于 2016-3-31 22:01
他说的不太清楚。我猜,他是说:

首先启动 grub2,然后,由 grub2 负责启动 bootmgr,再由 bootmgr 启动 ...

恩 就是这个意思
回复

使用道具 举报

21#
发表于 2016-3-31 22:25:41 | 只看该作者
sysop 发表于 2016-3-31 20:32
我试了下grub4dos-0.4.6a-2016-03-26还是同样的问题
引导顺序
第一分区ext4 grub2

你能否试试 0.4.5c 版里面的 grldr.mbr?就是说,让你的 bootmgr 加载 0.4.5c 版的 grldr.mbr,其他都不动(其他文件依旧采用 0.4.6a 的)。看看有什么结果?

点评

grub4dos-0.4.5c-2016-01-18可用 呵呵 这样解决了 成功跳过ext4分区启动 有没有大神改下vbootldr.mbr跳过ext4分区呀  详情 回复 发表于 2016-3-31 23:12
回复

使用道具 举报

20#
发表于 2016-3-31 22:01:38 | 只看该作者
本帖最后由 不点 于 2016-3-31 22:19 编辑

他说的不太清楚。我猜,他是说:

首先启动 grub2,然后,由 grub2 负责启动 bootmgr,再由 bootmgr 启动 grldr.mbr。此时,grldr.mbr 在搜索 ext4 分区时死掉了。

他前面还提到,wubildr.mbr 能够成功被 bootmgr 启动。wubildr.mbr 是使用旧版的 grldr.mbr,有可能是 0.4.4 的版本。就是说,旧版的 grldr.mbr 虽然不能识别 ext4 分区,但却能够忽略它,跳过它,搜索后面的分区。



点评

恩 就是这个意思  详情 回复 发表于 2016-3-31 23:10
回复

使用道具 举报

19#
发表于 2016-3-31 21:57:26 | 只看该作者
16位进制编码器
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-23 23:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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