无忧启动论坛

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

请问各位,GRUB能不能写到NTFS的硬盘MBR中?

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-21 11:31:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我喜欢用NTFS的格式,不知有没有办法写入MBR?谢谢!
2#
发表于 2007-12-21 12:10:50 | 只看该作者
同FAT32
MBR不存在所谓的文件系统。
回复

使用道具 举报

3#
发表于 2007-12-21 14:09:10 | 只看该作者
要搞清楚MBR的真正含义和位置,否则会掉入云里雾里,越讲越糊涂。

[ 本帖最后由 lvyanan 于 2007-12-21 02:12 PM 编辑 ]
回复

使用道具 举报

4#
 楼主| 发表于 2007-12-21 16:07:06 | 只看该作者
那怎么样才能写到MBR中呢?
回复

使用道具 举报

5#
发表于 2007-12-21 16:24:37 | 只看该作者
用DOS的DEBUG可以写到MBR里去,但要编一个小程序,利用INT13H系统调用来实现,并且要保留原来的分区链表,对MBR进行操作,要求操作者理解MBR的工作原理,否则最好别去动它。
回复

使用道具 举报

6#
发表于 2007-12-21 17:08:36 | 只看该作者
人家都用NTFS哪还会用DOS?NT中只有驱动才有INT13权限.用GRUBGUI
回复

使用道具 举报

7#
发表于 2007-12-21 17:39:49 | 只看该作者
原帖由 123 于 2007-12-21 05:08 PM 发表
人家都用NTFS哪还会用DOS?NT中只有驱动才有INT13权限.用GRUBGUI

确实如此,DOS下就是你加载了NTFS的驱动能读出NTFS分区的数据,也不能用DEBUG写入MBR 去。GRUBGUI我不太懂,DOS早期还可以,但也不精。。。
回复

使用道具 举报

8#
发表于 2007-12-21 18:05:34 | 只看该作者
用附件工具写入

grubutil-1.1-bin-w32-19.rar

49.8 KB, 下载次数: 243, 下载积分: 无忧币 -2

回复

使用道具 举报

9#
发表于 2007-12-22 00:18:06 | 只看该作者
grubutil在许多主板上不能写入成功

可以在DOS下用bootlace.com

DOS给硬盘写上GRUN的MBR:
bootlace 0x80

DOS下给硬盘MBR写入热键启动GRLDR:
bootlace --force-backup-mbr --boot-prevmbr-first --time-out=3 --hot-key=0x8500 --mbr-disable-floppy 0x80

上述命令表示安装GRLDR代码到MBR时,备份原MBR(--force-backup-mbr),默认启动原MBR,即启动原windows xp系统(--boot-prevmbr-first),等待时间3秒(--time-out=3),热键为F11(--hot-key=0x8500), 不搜索软盘上的GRLDR(--mbr-disable-floppy)。

附件为bootlace.com

[ 本帖最后由 chnhhwz 于 2007-12-26 01:59 AM 编辑 ]

BOOTLACE.rar

13.48 KB, 下载次数: 204, 下载积分: 无忧币 -2

回复

使用道具 举报

10#
 楼主| 发表于 2007-12-25 10:45:44 | 只看该作者
谢谢楼上,我试试看。
回复

使用道具 举报

11#
发表于 2007-12-25 10:53:22 | 只看该作者
grubutil能用的推荐用grubutil,不行的用bootlace。还不行,去官方论坛报告,请作者解决。
回复

使用道具 举报

12#
发表于 2007-12-25 11:06:05 | 只看该作者
grubinst.exe(隶属于grubutil)是运行在NT环境下的,而bootlace.com则是运行在纯DOS、Linux及Win9x环境下的。grubinst的作者是Bean,而bootlace的作者是不点。两个都是grub4dos目前的开发人员。

另外,MBR是硬盘逻辑0磁道的第一个扇区,是独立于任何文件系统和分区的,跟分区及分区的文件系统无关,也就是说跟NTFS之类的无关。
回复

使用道具 举报

13#
发表于 2007-12-25 11:40:51 | 只看该作者
要是bootlace也能像grubinst那样自定义文件名就完美了。
现在用grub4dos的太多,不改名还真不行。呵呵。
回复

使用道具 举报

14#
发表于 2007-12-25 16:06:31 | 只看该作者
Re lianjiang:

你可以要求bean出一个grubinst for dos版,对他来说并不复杂,只是重新编译一下源程序而已。
回复

使用道具 举报

15#
发表于 2007-12-25 19:37:53 | 只看该作者
原帖由 Climbing 于 2007-12-25 04:06 PM 发表
Re lianjiang:

你可以要求bean出一个grubinst for dos版,对他来说并不复杂,只是重新编译一下源程序而已。

不知道这样要求是否合适,呵呵。
dos下用,我想主要是可用于修复。可在mbr被破坏,系统出问题无法通过启动项启动已装过的grub4dos等。
这样通过dos下安装处理,就能充分利用硬盘上的资源。
回复

使用道具 举报

16#
发表于 2007-12-25 20:11:41 | 只看该作者
没有什么不合适的。试试就知道了。
回复

使用道具 举报

17#
发表于 2007-12-25 20:17:15 | 只看该作者
好像没听过其他人由此需求,呵呵。
在时空已发帖子了。
回复

使用道具 举报

18#
发表于 2007-12-25 21:04:04 | 只看该作者
用惯了Windows的人,有nt的工具不太会去要求dos工具的。哈哈。
回复

使用道具 举报

19#
发表于 2007-12-25 21:07:55 | 只看该作者
原帖由 citydream 于 2007-12-25 09:04 PM 发表
用惯了Windows的人,有nt的工具不太会去要求dos工具的。哈哈。

windows起不来时,还是dos工具方便。呵呵。
回复

使用道具 举报

20#
发表于 2007-12-25 21:30:29 | 只看该作者
原帖由 hdxing 于 2007-12-21 05:39 PM 发表

确实如此,DOS下就是你加载了NTFS的驱动能读出NTFS分区的数据,也不能用DEBUG写入MBR 去。GRUBGUI我不太懂,DOS早期还可以,但也不精。。。

用dos启动后,debug可以读写硬盘的任意扇区,怎么不能写MBR?MBR与NTFS有何相干?Debug写MBR关NTFS什么事?即使是写一堆乱码到MBR,它NTFS还管得了?
回复

使用道具 举报

21#
发表于 2007-12-26 02:01:24 | 只看该作者
不好意思

原来写错一个字: --time-out=1
应该是
time-out=3

那天喝多了酒。。。。。
没仔细检查

原帖由 yoxu 于 2007-12-25 10:45 AM 发表
谢谢楼上,我试试看。
回复

使用道具 举报

22#
发表于 2008-1-9 17:03:24 | 只看该作者
学习了,又精进了,只是还不太懂.
回复

使用道具 举报

23#
发表于 2008-1-9 23:05:36 | 只看该作者
原帖由 chnhhwz 于 2007-12-22 12:18 AM 发表
grubutil在许多主板上不能写入成功

可以在DOS下用bootlace.com

DOS给硬盘写上GRUN的MBR:
bootlace 0x80

DOS下给硬盘MBR写入热键启动GRLDR:
bootlace --force-backup-mbr --boot-prevmbr-first --ti ...



在linux下:  sudo  ./bootlace.com   /dev/XXX    XXX为u盘或者移动硬盘设备
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 00:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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