无忧启动论坛

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

求助: 如何卸载分区的引导扇区上的Grub4Dos

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-10 16:42:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教如何卸载分区的引导扇区
我使用 Grub4DOS Toolbox for Windows 对我的移动硬盘分区1(共两个分区)安装了grub4dos
默认参数是 --floppy=0   安装成功

请问现在如何卸载?

fdisk /mbr 是卸载安装到 MBR的g4d
而安装到分区上的如何卸载 ?

我不太懂
2#
发表于 2009-3-10 16:54:56 | 只看该作者
用PTDD.EXE重写MBR
回复

使用道具 举报

3#
 楼主| 发表于 2009-3-10 18:35:20 | 只看该作者
回导致分区表丢失么?  我之前用diskgen 备份过分区表
回复

使用道具 举报

4#
发表于 2009-3-10 19:26:59 | 只看该作者
自己搞错了-_-!!

grub4dos的启动代码支持被安装到MBR或者引导扇区(软盘或者主分区)中

找个工具直接重写DBR看看。比如那个写vista的bootxxx什么的应该可以覆盖掉
最新版的winhex有个功能可以直接查看或修改:



------------------------------------------------------------------------------------------------------------------
下午刚好在找这方面的资料

微软的DOS/WINDOWS9X/NT/2K/PE/2003/XP/VISTA都是用的相同的MBR

估计版本可能有所不同,但是微软的这种MBR功能是从活动分区的PBR启动

PBR才分DOS的WINDOWS 2K/XP/03和VISTA的
DOS的PBR功能是从活动分区的IO.SYS启动
2K/XP/VISTA的PBR是从活动分区的NTLDR启动
VISTA的PBR是从BOOTMGR启动

当硬盘为微软的MBR/活动分区为NTLDR的PBR,自然会从NTLDR启动

---------------------------------------------------------------------
MBR,全称为Master Boot Record,即硬盘的主引导记录。

引导扇区是每个分区的第一扇区,而主引导扇区是硬盘的第一扇区。它由三个部分组成,
主引导记录MBR、硬盘分区表DPT和硬盘有效标志。在总共512字节的主引导扇区里MBR占446个字节
(偏移0--偏移1BDH),DPT占64个字节(偏移1BEH--偏移1FDH),最后两个字节“55AA”
(偏移1FEH--偏移1FFH)是硬盘有效标志。


分区主引导扇区(DBR)

引导扇区(Boot Sector) 通常指设备的第一个扇区,用于加载并转让处理器控制权给操作系统.

主引导扇区

一个完整硬盘的数据应该包括五部分:MBR,DBR,FAT,DIR区和DATA区。其中只有主引导扇区是唯一的,其它的随你的分区数的增加而增加。  
主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Main Boot Record)和分区表DPT(Disk Partition Table)。
其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。

--------------------------------------------------------------------
硬盘主引导扇区 = 硬盘主引导记录(MBR)+ 硬盘分区表(DPT)
物理位置:0面0道1扇区(clindyer 0, side 0, sector 1)
大小: 512字节
其中:MBR 446字节(0000--01BD),DPT 64字节(01BE--01FD),结束标志2字节(55 AA)
功能:MBR通过检查DPT分区信息引导系统跳转至DBR;

硬盘分区表(DPT)
偏移地址 字节数 含义分析
01BE 1 分区类型:00表示非活动分区:80表示活动分区;其他为无效分区。

01BF~01C1 3 *分区的起始地址(面/扇区/磁道),通常第一分区的起始地址开始于1面0道1扇区,因此这三个字节应为010100

01C2 1 #分区的操作系统的类型]

01C3~01C5 3 *该分区的结束地址(面/扇/道)

01C6~01C9 4 该分区起始逻辑扇区

01CA~01CD 4 该分区占用的总扇区数

注释: * 注意分区的起始地址(面/扇区/磁道)和结束地址(面/扇/道)中字节分配:
00000000 01000001 00010101
~~~~~~~~ ==^^^^^^ ========
~ 面(磁头) 8 位
^ 扇区 6 位
= 磁道 10 位
# 分区的操作系统类型(文件格式标志码)
4---DOS FAT16<32M
5---EXTEND
6---DOS FAT16>32M
7---NTFS(OS/2)
83---LINUX>64M

DPT 总共64字节(01BE--01FD), 如上所示每个分区占16个字节, 所以可以表示四个分区, 这也就是为什么一个磁盘的主分区和扩展分区之和总共只能有四个的原因.

逻辑驱动器
扩展分区的信息位于以上所示的硬盘分区表(DPT)中, 而逻辑驱动器的信息则位于扩展分区的起始扇区, 即该分区的起始地址(面/扇区/磁道)所对应的扇区, 该扇区中的信息与硬盘主引导扇区的区别是不包含MBR, 而16字节的分区信息则表示的是逻辑驱动器的起始和结束地址等.

活动分区主引导扇区(DBR)
物理位置:1面0道1扇区(clindyer 0, side 1, sector 1)
大小: FAT16 1扇区 512字节
FAT32 3扇区 1536字节
功能:包含机器CMOS等信息(0000--0059), 核对该信息并引导指定的系统文件, 如NTLDR等.

[ 本帖最后由 yjd 于 2009-3-10 20:32 编辑 ]
回复

使用道具 举报

5#
 楼主| 发表于 2009-3-10 22:28:25 | 只看该作者
原帖由 yjd 于 2009-3-10 19:26 发表
自己搞错了-_-!!

grub4dos的启动代码支持被安装到MBR或者引导扇区(软盘或者主分区)中

找个工具直接重写DBR看看。比如那个写vista的bootxxx什么的应该可以覆盖掉
最新版的winhex有个功能可以直接查看或 ...



哇靠 可是个全 谢谢yjd热心帮助
我得好好学习 day day up~ 了
哈哈
回复

使用道具 举报

6#
 楼主| 发表于 2009-3-10 22:30:21 | 只看该作者
原帖由 zhxy9804 于 2009-3-10 20:09 发表
grub安装的mbr,分区上面的pbr grub不操作的,
操作分区的pbr用微软的bootsect



我用toolbox 安装在分区1上的 难道还是写在mbr上的?
实在搞不懂 去时空发帖也没人愿意帮我这大白菜~~呵呵
回复

使用道具 举报

7#
 楼主| 发表于 2009-3-11 12:01:30 | 只看该作者
原帖由 zhxy9804 于 2009-3-11 10:53 发表
安装在哪里也是 mbr,这个mbr遍历硬盘的grldr



ok 知道了 谢谢兄台帮助 你这样愿意回答菜鸟问题的人现在真的不多了

再次感谢
回复

使用道具 举报

8#
发表于 2009-3-11 12:48:58 | 只看该作者
grubinst安装到其他的主分区也是装到mbr上的?这里非选择整个mbr
有空测试看看
回复

使用道具 举报

9#
发表于 2009-3-11 12:56:34 | 只看该作者

回复 #9 blbl 的帖子

不是没人搭理你,是你自己应该解决。

在这里搭理你,是因为发现楼上有些所谓言之凿凿的答案实际上是错误的。

grub4dos的引导代码当然可以安装到分区的引导扇区(也就是PBR),并不是只能安装到MBR,用bootlace或者grubinst或者前面所谓的Toolbox都是可以的。如果不能安装到分区引导扇区上,那么软盘上没有MBR就不能安装grub4dos了?这也太可笑了。

所以,你的问题就是:如何恢复被grub4dos安装覆盖的引导扇区。问题是很简单,但答起来就比较复杂,因为MBR的格式在PC机上对所有操作系统来说都是相对固定的,但分区引导扇区(也就是PBR)却跟MBR完全不同,不同的操作系统、不同的分区格式都会导致引导扇区不同。例如,DOS的引导扇区是一个扇区,可以用sys命令或者format命令来重建,而NT如果安装在FAT32分区上,它的引导扇区也是只有一个扇区,可以用微软的bootsect命令(运行在Win32环境)来重建,当然,也可以用第三方命令,例如bootpart、NT的format命令等来重建。但如果是Vista,则只能用bootsect来重建。当然,如果你安装的是linux系统,那么它的引导扇区就又另当别论。总之,分区的引导扇区与你在分区上安装的操作系统密切相关,不同的操作系统使用的引导扇区往往不同,这一点儿一定要注意。所以,最后,你的问题就变成了,恢复你的原引导扇区取决于你所用的操作系统。

象这些基础问题,其实都可以通过自己google来解决,根本不需要提问,这才是打渔的最基本技巧。不要埋怨别人光给你鱼,无论是鱼还是渔,都首先要靠你自己努力,你自己不善于学习,别人就算给你100种打渔的方法,你照样打不到鱼。
回复

使用道具 举报

10#
 楼主| 发表于 2009-3-11 15:02:57 | 只看该作者

回复 #11 Climbing 的帖子

谢谢小石头的教诲,以后一定注意,只是你老人家别太钻字眼,我绝无抱怨之意,
随口那么一说而已,这世界上本就是林子大了,什么鸟都有,多多包涵!
不过有句话,能力越大,责任越大,希望以后坛子里随处可见你削洒的身影~~~
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-8-17 23:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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