无忧启动论坛

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

[苦等中]{高手进}请教"关于安装系统或格式化分区时mbr和pbr改变的问题"

[复制链接]
跳转到指定楼层
1#
发表于 2009-9-10 20:20:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
可能写的有点多.有点啰嗦.但是作为刚入门的小弟来说.你们就是我的老师.
"从硬盘全新安装XP(2009-02-26 12:35:52)
先用移动硬盘从WinPE引导,这个时候C盘是移动硬盘。在硬盘管理器里划分好主分区,格式化分区并激活分区。此时目的分区为X盘。
关闭与这个分区相关的文件夹窗口,使用WIN7x32的 bootsect.exe设置MBR和PBR。
bootsect /nt52 x: /FORCE /MBR
提示成功后复制引导PE的主要文件到X盘。下面是要复制的文件
NTLDR,BOOTFONT.BIN,BOOT.INI,NTDETECT.COM,grldr,grub.sys,Avldr.bin,menu.lst,<MINIPE>,<BOOT>。boot目录只要里边的Fonts.gz,back.gz,当然为了减少麻烦把移动硬盘的启动分区的内容都复制到X盘也行,这样还在本地增加了一个维护工具集。

然后重启机器,从X盘引导,注意这个时候X盘变成了C盘。如果直接在移动硬盘的PE下安装XP,那你的系统盘就永远是X盘了。所以我们要从本地磁盘来启动PE。
本地硬盘启动PE比较快。把XP光盘镜像解压到其它分区的OS目录下,运行其中的SETUP.EXE按提示一步步做就可以了,默认你当然的C盘就是XP的系统分区。
    如果在VISTA下格式化过磁盘分区,PE下XP安装程序复制完文件后无法启动,提示A
DISK Read Error Occurred press CTRL+ALT+DEL to restart.这是因为VISTA 将PBR换成了引导BOOTMGR文件。所以只要运行一下bootsect /nt52 x: /FORCE /MBR修复一下引导扇区就可以了。

$WIN_NT$.~BT目录下有一个BOOTSECT.DAT文件,启动时boot.ini文件会装载它。这是XP安装程序备份的上一次PBR中的内容。本来应该去引导NTLDR,但这里却调用BOOTMGR,这就是安装文件第一次重启失败的原因。"
这个是我在博客上找到的一篇文章.在参阅其他文章之后,感觉此文有若干错误.由于是新手.也没有足够的实战经验.有点棘手.
问题1.此文中,装载移动硬盘的pe启动电脑后移动硬盘的盘符为c盘.这是为什么?
2.bootsect.exe应该是设置电脑硬盘第一个分区(我认为也就是我们一般电脑中硬盘的c盘)的pbr的吧.为什么却用了这个命令bootsect /nt52 x: /FORCE /MBR(这里是mbr.而不是pbr.为什么呢).文中下边也说bootsect.exe是修改pbr的"如果在VISTA下格式化过磁盘分区,PE下XP安装程序复制完文件后无法启动,提示A
DISK Read Error Occurred press CTRL+ALT+DEL to restart.这是因为VISTA 将PBR换成了引导BOOTMGR文件。所以只要运行一下bootsect /nt52 x: /FORCE /MBR修复一下引导扇区就可以了。
"这里不是自相矛盾吗?不解..
3."然后重启机器,从X盘引导,注意这个时候X盘变成了C盘。如果直接在移动硬盘的PE下安装XP,那你的系统盘就永远是X盘了。所以我们要从本地磁盘来启动PE。"
文章这里这句话的意思.我是这样理解的.就是 吧原来移动硬盘里的pe弄成了由文中的x盘启动pe了.问题来了.x盘还应该是x盘啊.怎么变成了c盘?分区表没变,盘符怎么变了?不解啊.
4."如果直接在移动硬盘的PE下安装XP,那你的系统盘就永远是X盘了。所以我们要从本地磁盘来启动PE。"这句话是对的吗?我怎么认为没有道理啊.mbr在硬盘的第一分区,pbr每一个分区都有的.怎么可能系统盘就永远是x盘了?难道mbr会跑到x盘的第一个扇区里来?
5"本地硬盘启动PE比较快。把XP光盘镜像解压到其它分区的OS目录下,运行其中的SETUP.EXE按提示一步步做就可以了,默认你当然的C盘就是XP的系统分区。
    如果在VISTA下格式化过磁盘分区,PE下XP安装程序复制完文件后无法启动,提示A
DISK Read Error Occurred press CTRL+ALT+DEL to restart.这是因为VISTA 将PBR换成了引导BOOTMGR文件。所以只要运行一下bootsect /nt52 x: /FORCE /MBR修复一下引导扇区就可以了。
$WIN_NT$.~BT目录下有一个BOOTSECT.DAT文件,启动时boot.ini文件会装载它。这是XP安装程序备份的上一次PBR中的内容。本来应该去引导NTLDR,但这里却调用BOOTMGR,这就是安装文件第一次重启失败的原因。"
针对这段话.我迷乱了.作者在x盘做了pe.然后启动pe.把xp解压到一个分区的根目录里.然会运行setup.exe.然会xp开始安装.选择硬盘实际的c盘(作者说c的盘符被x占据了).在安装过程中.系统应该会检测硬盘第一活动分区也就是刚刚说的实际的c盘的mbr和prb啊.如果不对的话.xp安装过程中一定会更改到适应自己系统的mbr和pbr才对啊.咱就不说在vista下格式化过磁盘了.就是在win7下格过也没问题啊.因为xp得安装过程中会改啊?
6.看了很多文章.我是这样理解的windows系统一般是不会改mbr的.那么dos.win98.win2000.winnt.winnt6.1.如果按照顺序装这样的多系统到c.d.e.f.g.组成多系统.mbr.会改吗? 其实我就是想知道.windows那么多系统一路走来.是不是mbr中的引导代码是不是一直没变过.毕竟它只是个过渡作用啊.用来引导pbr的.如果变了的话.是在那个操作系统变的呢?....网上有的说windows系统在重装时要改mbr的.而有的说不改.我又迷乱了..
7.有的文章说.xp系统格式化得分区.由于格式化分区时写入的pbr是引导ntldr的.所以不能装vista.我觉得也不对.还是那个道理.vista一定会改不适应自己的pbr的.关于改不改mbr.我一直想知道...


[ 本帖最后由 Whenzi 于 2009-9-10 22:48 编辑 ]
2#
 楼主| 发表于 2009-9-10 20:24:13 | 只看该作者
无忧高人很多的.感谢无忧带小弟上路...
回复

使用道具 举报

3#
发表于 2009-9-10 20:29:05 | 只看该作者
装载移动硬盘的pe启动电脑后移动硬盘的盘符为c盘

==========

我自己用的.启动后不是C盘.建议换版内新PE试下.
回复

使用道具 举报

4#
 楼主| 发表于 2009-9-10 20:33:19 | 只看该作者
原帖由 66369 于 2009-9-10 20:29 发表
装载移动硬盘的pe启动电脑后移动硬盘的盘符为c盘

==========

我自己用的.启动后不是C盘.建议换版内新PE试下.

我也装了不少U盘启动的pe了.老毛桃的.小马的深度的.还有好几个都是没有遇到这种情况.有点奇怪啊.怎么有的pe会占了c盘的盘符呢.按理说硬盘应该默认是第一硬盘才对吧.不解.
回复

使用道具 举报

5#
发表于 2009-9-10 20:38:56 | 只看该作者
原帖由 Whenzi 于 2009-9-10 20:33 发表

我也装了不少U盘启动的pe了.老毛桃的.小马的深度的.还有好几个都是没有遇到这种情况.有点奇怪啊.怎么有的pe会占了c盘的盘符呢.按理说硬盘应该默认是第一硬盘才对吧.不解.



以上几个不行的.....你试用下我水的.H3的.....
回复

使用道具 举报

6#
发表于 2009-9-10 20:43:20 | 只看该作者
一般pe里面有个理顺盘符的工具,运行一下,盘符就正常了。

不同的系统安装时(ms的安装版)会改写引导代码的。 xp2k3是 nt52 引导ntldr
vistawin7是 nt60引导bootmgr, 但是兼容旧版本。

先有xp后安装win7,将改写为 nt60,但是自动读取xp的boot.ini,仍然可以选择引导ntldr,
多系统就是这样自动完成的。

先有win7,后安装xp,将改写为nt52, 不兼容高版本,win7启动选项丢失。

先把pe安装到硬盘,启动硬盘pe 安装系统是最好的办法(光盘启动也行)
u盘,移动硬盘需要点技巧
回复

使用道具 举报

7#
 楼主| 发表于 2009-9-10 20:52:41 | 只看该作者
原帖由 dvd008 于 2009-9-10 20:43 发表
一般pe里面有个理顺盘符的工具,运行一下,盘符就正常了。

不同的系统安装时(ms的安装版)会改写引导代码的。 xp2k3是 nt52 引导ntldr
vistawin7是 nt60引导bootmgr, 但是兼容旧版本。

先有xp后安装wi ...

ms的系统安装时改写引导代码.是改写的pbr吗?mbr我认为ms的系统都应该一样的.应该不会改吧.xp的nt52,vista.win7的nt60是说因为pbr不同才改的吗?
硬盘安装和光盘安装如果没问题.是最好的方法的话.U盘安装系统和它们的原理应该是一样的啊.应该没有区别.对吗?
回复

使用道具 举报

8#
发表于 2009-10-30 20:22:59 | 只看该作者
  1. U盘启动模式在BIOS能识别接受的有: 软驱(USB-FDD)/ 大软驱(USB-ZIP)/ 硬盘(USB-HDD)/ 光驱(USB-CDROM);U盘想要使用,就要模拟成这些的相关设备,所以就有了现在的多种启动模式:
  2.   1、USB-FDD (软盘模式): 启动后U盘的盘符是A,且容量只有1.44MB,至于FDD早就已经退出历史舞台了;
  3.   2、USB-ZIP(大软盘模式): 启动后U盘的盘符是A;
  4.   USB-ZIP大容量软盘仿真模式,此模式在一些比较老的电脑上是唯一可选的模式,但对大部分新电脑来说兼容性不好,特别是大容量U盘。FlashBoot制作的USB-ZIP启动U盘即采用此模式。
  5. 3、USB-HDD (硬盘模式): 启动后U盘的盘符是C。(注意:这个模式在安装系统时容易混淆U盘和硬盘的C分区);
  6.   USB-HDD硬盘仿真模式,此模式兼容性很高,但对于一些只支持USB-ZIP模式的电脑则无法启动。HPUSBFW工具制作的U盘即采用此启动模式。
  7. 4、USB-CDROM(光盘模式): 启动后U盘的盘符是光驱盘符。
  8.   USB-CDROM光盘仿真模式,DOS启动后可以不占盘符,兼容性比较高,新老主板一般都可以。优点可以像光盘一样使用(如,进行Windows系统安装)。缺点,我们将失去对这部分U盘空间的写权利,剩余空间会被识别成为一个独立的U盘,可以为Removable盘,当然也可以做成Fixed盘,进一步分区。
复制代码
参考:http://baike.baidu.com/view/1449056.htm?fr=ala0
  很显然,移动硬盘的pe系统 当初是把WINPE安装程序以USB-HDD方式安装到移动硬盘里的。按照WINPE的HDD方式的启动顺序,和XP大致相同。会将PE系统文件所在的分区标记为C:(实际上WINPE也是一个windows操作系统,而windows操作系统会把系统文件所在分区分配盘符C,装过windows双系统的对这个体会更深)
不过现在的老毛桃等的PE程序在安装到U盘的时候已经可以制定盘符了。不过目前尚未知道。
我也是新手,暂时按个人理解写这么多了。
回复

使用道具 举报

9#
发表于 2009-10-31 11:39:11 | 只看该作者
你引用的这个安装方法是很笨的方法,文中并没有什么错误。
因为此方法没有用,你也就不要去关心那些问题了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-21 03:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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