无忧启动论坛

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

新电脑再安装XP历险记

[复制链接]
跳转到指定楼层
1#
发表于 2011-12-14 09:08:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
新宏基笔记本电脑,原厂出来WIN7,想再装个XP,于是先备份MBR和分区表,把最后313G分为一个300G和一个13G用来装XP,在PE中把GHO文件还原进13G分区后,重启进WIN7装上蛙哥的1JF9KY1引导,重启出现按F9进入一键恢复系统,默认进入WIN7中心小七彩界面停住再也不动了,惨了,进PE看各分区引导都正常,就是进不了WIN7,只好把原来备份的MBR还原,重启还是进不了,有点着急了,于是再还原分区表,终于可以进WIN7了,哎,不知为何会这样?


电脑原来分区是这样的,第一主分区是12.7G,大概是备份,第二主分区100M,第三主分区79G是WIN7,最后为扩展分区600G,高手来分析下为何不成功

WIN7一般的启动过程为:
   
一般顺序为:BIOS-->MBR-->Bootmgr-->BCD--Winload.exe-->内核加载。
  1) 开机后,BIOS进行开机自检(POST),如果bios设置第一启动顺序是硬盘,则选择从硬盘进行启动,加载硬盘的MBR并把控制权交给MBR(MBR是物理硬盘的第一个扇区,它不在任何一个分区内);
    2) MBR会搜索64B大小的分区表,找到4个主分区(可能没有4个)的活动分区并确认其他分区都不是活动的,然后加载活动分区的第一个扇区(Bootmgr)到内存;
    3)  Bootmgr寻找并读取BCD,如果有多个启动选项,会将这些启动选项反映在屏幕上,由用户选择从哪个启动项启动。
    4) 选择从Windows7启动后,会加载C:\windows\system32\winload.exe,并开始内核的加载过程。
    在这个过程中,bootmgr和BCD存放在Windows7的保留分区里,而从Winload.exe开始,就开始进入到C盘执行内核的加载过程了


可我的操作中最后进WIN7进不去停顿在正在启动的中心小七彩画面不知是到了上述过程的哪一步?2楼所讲的改变了磁盘签名,会不会安装1JF9KY1时会改变呢?也就是说重写MBR时改变了签名?可是如果是这样,按理我后面恢复原来备份 的MBR就可以正常启动了啊,原厂WIN7搞那么多主分区真是无聊,
以下是此电脑的原硬盘分区清单

硬盘名:HD0:TOSHIBAMK7559GSXP(699GB)  容量:698.6GB  型号:TOSHIBAMK7559GSXP  序列号:613TD0S5B
参数:  91201 柱面   255 磁头   63 扇区.   扇区总数:1465149168
分区表类型:MBR

分区信息:

序号   名称               文件系统   引导  标识   起始柱面   磁头   扇区   终止柱面   磁头   扇区     容量
   0   PQSERVICE(0)         NTFS       00    27           0     32     33       1657    100     43    12.7GB
   1   SYSTEM RESERVED(1)   NTFS       80    07        1657    100     44       1670     36     30   100.0MB
   2   ACER(C:)             NTFS       00    07        1670     36     31      12010     55     13    79.2GB
   3   扩展分区             EXTEND     00    05       12010     55     14      91200    254     63   606.6GB

   4   本地磁盘(D:)         NTFS       00    07       12010     87     46      50254    248     42   293.0GB
   5   本地磁盘(E:)         NTFS       00    07       50255      1      1      91200    254     63   313.7GB



DiskGenius V3.5.0
http://www.diskgenius.cn

2011-12-14 12:57:11



[ 本帖最后由 yuan-0918 于 2011-12-14 16:07 编辑 ]
2#
发表于 2011-12-14 09:17:06 | 只看该作者
磁盘签名的问题,xp安装程序改变了磁盘签名,vista ;7对磁盘签名敏感.........自己google一下,尝试解决.....
回复

使用道具 举报

3#
发表于 2011-12-14 09:56:33 | 只看该作者
为何不在Win7下多分一个区?
构建双系统,也不必用1JF9KY,MS自家的也很好用呀。
回复

使用道具 举报

4#
 楼主| 发表于 2011-12-14 11:57:31 | 只看该作者

回复 #2 wang6610 的帖子

回元帅,应当不存在改变磁盘签名的问题,我装XP是在我心如水PE里直接用GGHOST把杏雨梨云GHO还原到最后逻辑区的,只不过安装完1JF9KY1引导后按F9进入XP介面后直接蓝屏,然后进WIN7也是进不了出现上面情况

以下是找到的关于磁盘签名解释,可我这没提示错误信息

和以前的Windows相比,Vista引导操作系统和它使用磁盘MBR中的磁盘ID号的方式都有所不同。这个ID号从NT 3.5开始就有了,这个ID号位于MBR扇区的0x1B8偏移处,也就是启动代码和分区表之间,其长度为4字节。它也被称为错误容忍签名(Fault Tolerance Signature),现在通常被微软称为磁盘签名。在以前的NT操作系统中,对ntldr发起Windows启动过程来说,磁盘签名的完整性通常都不是至关重要的。然而对于Vista来说,如果签名被改掉或找不到,那么bootmgrVistantldr的接班人)将在Windows启动之前挂起(halt),并显示错误信息“winload.exe..... is missing or corrupt.”事实上,这是一条不准确的并有误导性的错误消息,因为winload.exe并没有被移动或修改。如果我们修改签名的某一位就会显示winload.exe错误,如果再改回来Vista又可以正常启动了。
磁盘签名的最初目的主要是与正在启动的或已经启动的操作系统能唯一识别单个的硬盘有关,比如用于错误容忍的动态硬盘软件RAID配置,在boot.ini文件中放置SCSI硬盘的磁盘标签以启动Windows,帮助NT跟踪维护盘符的分配等等。除了这些之外,磁盘签名对于Vista有着新的意义,它对Vista的启动过程至关重要。
Vista MBR

Vista之前磁盘签名可以是字母和数字的任意组合,只要和机器中已有的磁盘签名不同就可以,在Vista中,这个规则看起来并没有改变。

为了启动一个操作系统,首先必须加载并运行启动加载器(bootloader)。Vista中,这个工作由bootmgr完成,通过BCD数据来查找启动加载器的位置。以前的NT操作系统有些许差别,因为ntldr既是启动管理器又是启动加载器,对它来说,主要的任务是查找操作系统文件所在的位置。ntldr和bootmgr的首要任务都必须是识别它们应该去哪个硬盘上寻找所需的文件。ntldr通过boot.ini文件的帮助来实现,这个文件列出的硬盘号和计算机BIOS看到的硬盘号顺序一致,ntldr首先获得用户选择启动项对应的硬盘号,然后检查BIOS来找到对应的位置。在Vista中,BCD数据不会包含硬盘号,而是它们唯一的磁盘签名。当bootmgr通过BCD数据获得对应的磁盘签名后,它就遍历所有连接的磁盘知道发现具有这个磁盘签名的硬盘。如果没有找到匹配的硬盘,bootmgr就没法找到Vista的启动加载器(winload.exe),从而显示错误信息winload.exe..... is missing or corrupt.

因此现在磁盘签名对于启动过程来说至关重要,必须为bootmgr维护好。如果签名改变了,那么BCD中所有的跟这个磁盘相关的启动选项都必须更新,以包含最新的磁盘签名。如果签名被清零,那么必须产生一个新的签名写到磁盘上,同时通知BCD模块。对于普通用户来说,很少有情况使得操作会修改或破坏磁盘签名,因此这整个过程都是透明的。然而,在使用克隆工具或安装多操作系统时可能会出现问题。
除了磁盘签名外,BCD还包含了更多关于磁盘分区位置的信息,这些信息也被bootmgr用来查找winload.exe。如果一个分区在磁盘的起始位置发生变化,bootmgr也将找不到这个分区,从而也不能定位winload.exe

[ 本帖最后由 yuan-0918 于 2011-12-14 13:28 编辑 ]
回复

使用道具 举报

5#
发表于 2011-12-15 10:25:30 | 只看该作者
不一定是磁盘签名问题.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-24 19:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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