无忧启动论坛

标题: grub4可以实现这样的效果吗? [打印本页]

作者: 2010lhy6456210    时间: 2011-1-16 12:14
标题: grub4可以实现这样的效果吗?
其实这个贴我已经发过了,只是没有人回复,现在换一个标题看看,有没有帮解决,

我想实现的效果就是:利用GRUB在引导XP之前,执行FDISK /MBR ,因为我是做网吧维护的,现在这病毒好多网吧经常出现,如果能做到这步的话,我们的工作量会减少很多,
希望高手能提供一下方法或者思路,,谢谢!!
作者: sratlf    时间: 2011-1-16 12:29
有点麻烦,原理可行

修改img,加入grub.exe,修改autoexec.bat,自动执行fdisk /mbr,然后用grub.exe引导xp启动
作者: sgw888    时间: 2011-1-16 13:32
我有个更好的方法可以实现楼主想要的效果,只不过,看楼主想不想这么做了。
使用DD命令就可以做到。首先需要一个做好的MBR文件,然后,使用DD命令写到硬盘上面去就可以了。

示例:
dd if=/mbr of=(hd0) bs=440 count=1

使用中要注意MBR文件的位置!
我在实际使用中是下面的命令
dd if=(hd0,5)/mbr of=(hd0) bs=440 count=1

下面,是我已经做好的MBR文件。就是主引导记录的二进制文件。
只有440字节! 刷新主引导的时候,不会破坏 磁盘签名。 不会破坏分区表。

因为论坛限制,更改了文件名,在使用中,请直接把RAR扩展名去掉即可。

[ 本帖最后由 sgw888 于 2011-1-16 13:33 编辑 ]

mbr.rar

440 Bytes, 下载次数: 55, 下载积分: 无忧币 -2


作者: zhaohj    时间: 2011-1-16 14:23
应该是446字节吧?
后面16*4=64字节+2字节  共512
作者: sgw888    时间: 2011-1-16 15:11
回#4
主引导记录确实是446字节,但也不完全对!
XP认为1B8到1BB这四个字节为硬盘的磁盘签名。 如果这四个字节的值发生了变化,那么在进入XP的时候,会提示你找到新硬件!但如果是VISTA,那么后果将是无法启动系统,除非修复BCD引导,或者是将磁盘签名改回原来的。

最早最早的IBM的F11主引导管理程序,就是占用了446字节!对XP无所谓,只不过,会提示新硬件而已,但VISTA将无法引导!
这也是刚开始,发现装有VISTA的机器无法使用一键还原精灵的原因。
蛙哥的F11,还有阿文的F10早避过了这四个字节。

从0开始到1B7,正好是440个字节。
所以,刷主引导,只需要440个字节就可以了。
WINPM已测试,刷主引导,不会去改动 磁盘签名!
我上传的MBR就是WINPM刷主引导的代码。
作者: butyes    时间: 2011-1-16 19:33
楼上好方法!
作者: 2010yuhongxi    时间: 2011-2-14 06:31
sgw888研究的很细,支持
作者: devilma    时间: 2011-3-1 16:37
440字节,学习了!
作者: hjxk2010    时间: 2011-3-2 10:01
好方法,学习了!!!!
作者: 2011rabbit    时间: 2011-3-2 12:44
标题: 回复 #1 2010lhy6456210 的帖子
干嘛修复 mbr 直接用 GRUB 引到 NTLDR




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3