返回信息流本人菜鸟一枚,以前在电脑xp系统(在C盘)上装Win server 2008(装在E盘)挺正常的,后来将E盘格了然后装了个win 7,但进入win 7 系统居然发现磁盘分区改变了,E盘变成了C盘,原来的C盘变成了D盘,依次类推。。。更要命的是,xp在进入系统有这个选项,但是选择进入后就蓝屏了,应该就是因为磁盘分区改变了。有人遇到过这种情况吗,求大牛帮助啊,BG大果粒、八喜或直接请吃饭,先谢谢了。。。
补充:同时还想问下,如果直接在win 7 下面直接改磁盘驱动器号可行吗?会影响win 7 的启动吗?求大牛解答,先谢谢各位了。。。
这是一条镜像帖。来源:北邮人论坛 / windows / #116247同步于 2011/6/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Windows机器人发帖
[求助]关于双系统的问题,有BG。。。
qtwonderful
2011/6/14镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
对于非系统盘,更改驱动器号是可以的,但可能会导致部分安装的程序无法运行;当然,如果你那上面都是电影 文档类的数据肯定没有问题,用磁盘管理里面那个就足够了
参考链接: http://windows.microsoft.com/en-US/windows-vista/Change-add-or-remove-a-drive-letter
对于系统盘,驱动器号也是可以更改的,但是比较危险,这是比较高级的操作了,备份工作一定得做足
不要用磁盘管理里面的那个更改驱动器盘符的方法,会出现注册表错误问题
这里有一个成功的案例,用bcdboot.exe来操作的,我没有试验过,不过看起来
成功的人不少。如果楼主愿意探索,在做好充分准备工作的前提下,可以试一下。
我没有这样的环境,如果是我,肯定试试看,并且应该很可能是可行的,毕竟不少人
这么成功过。
bcdboot c:\windows /s c:
参考链接:
http://www.hanselman.com/blog/SwitchingMyWindows7BootDiskFromDToCWithBCDBootRatherThanBCDEdit.aspx
另外,双系统,后面你可能还要使用bcdedit这样的工具处理一下
【 在 qtwonderful (let it be) 的大作中提到: 】
: 标 题: [求助]关于双系统的问题,有BG。。。
: 发信站: 北邮人论坛 (Wed Jun 15 00:31:51 2011), 站内
:
: 本人菜鸟一枚,以前在电脑xp系统(在C盘)上装Win server 2008(装在E盘)挺正常的,后来将E盘格了然后装了个win 7,但进入win 7 系统居然发现磁盘分区改变了,E盘变成了C盘,原来的C盘变成了D盘,依次类推。。。更要命的是,xp在进入系统有这个选项,但是选择进入后就蓝屏了,应该就是因为磁盘分区改变了。有人遇到过这种情况吗,求大牛帮助啊,BG大果粒、八喜或直接请吃饭,先谢谢了。。。
:
: 补充:同时还想问下,如果直接在win 7 下面直接改磁盘驱动器号可行吗?会影响win 7 的启动吗?求大牛解答,先谢谢各位了。。。
: --
: ※ 修改:·qtwonderful 于 Jun 15 00:53:11 2011 修改本文·[FROM: 118.229.181.*]
我认为:你的思路被误导了
正常情况下,win操作系统默认会把自身所在的分区定义为C,不是C的往往是因为特殊的机制导致的。
另,盘符只针对特定的操作系统有用(属于它自己的环境变量),其他操作系统完全可以另类一下。在访问磁盘的时候,底层程序并不是通过C、D这种盘符进行操作的。
故,不同系统对同一个空间命名不同并没有什么大不了。
关于蓝屏,这属于另外一个问题,不能与上面的情况直接挂勾,你应该先把蓝屏代码记下来查一下,看有没有参考价值
关于改盘符,上面已经分析过了,如同租一个房子,第一个租户把某一个屋子做睡觉的地方,叫“卧室”,另一间做“客厅”;第二个租户可能正相反,把第一个租户的“卧室”改为客厅,“客厅”改为卧室。这些命名对房东(或物业)来说都是没有意义的,他只关心他的房子有几个屋子。
关于启动,步骤是这样的:加电→BIOS自检→找启动设备(如硬盘)→找0号扇区→找55aa代码、MBR、分区表、激活的主分区→跳到激活的主分区,读DBR→根据DBR代码读引导程序(win7原始为bootmgr)→读BCD→加载并引导选中的系统相关文件(有boot.ini的要多一步)(到这里盘符才开始起指代作用)→进桌面
回复比较粗放,没有严格针对你的问题,同时希望你能从中得到足够多的信息量。
【 在 qtwonderful (let it be) 的大作中提到: 】
: 标 题: [求助]关于双系统的问题,有BG。。。
: 发信站: 北邮人论坛 (Wed Jun 15 00:31:51 2011), 站内
:
: 本人菜鸟一枚,以前在电脑xp系统(在C盘)上装Win server 2008(装在E盘)挺正常的,后来将E盘格了然后装了个win 7,但进入win 7 系统居然发现磁盘分区改变了,E盘变成了C盘,原来的C盘变成了D盘,依次类推。。。更要命的是,xp在进入系统有这个选项,但是选择进入后就蓝屏了,应该就是因为磁盘分区改变了。有人遇到过这种情况吗,求大牛帮助啊,BG大果粒、八喜或直接请吃饭,先谢谢了。。。
:
: 补充:同时还想问下,如果直接在win 7 下面直接改磁盘驱动器号可行吗?会影响win 7 的启动吗?求大牛解答,先谢谢各位了。。。
: --
: ※ 修改:·qtwonderful 于 Jun 15 00:53:11 2011 修改本文·[FROM: 118.229.181.*]
: ※ 来源:·北邮人论坛 http://bbs.byr.cn·[FROM: 118.229.181.*]
【 在 Thinker 的大作中提到: 】
: 对于非系统盘,更改驱动器号是可以的,但可能会导致部分安装的程序无法运行;当然,如果你那上面都是电影 文档类的数据肯定没有问题,用磁盘管理里面那个就足够了
: 参考链接: http://windows.microsoft.com/en-US/windows-vista/Change-add-or-remove-a-drive-letter
: 对于系统盘,驱动器号也是可以更改的,但是比较危险,这是比较高级的操作了,备份工作一定得做足
: ...................
谢谢你,感觉我的情况跟第二个链接里的挺类似但又不太一样,链接里面是是一个系统下BCD和system drive 不在一个磁盘里,但由于我装了双系统,是不是应该有两个system drive 分区呢,我截了一张图,发现system drive确实跟boot不在一个分区呢,版主大人能不能帮我看下,需不需要用链接里的方法呢,谢谢。。。
【 在 bpb 的大作中提到: 】
: 我认为:你的思路被误导了
: 正常情况下,win操作系统默认会把自身所在的分区定义为C,不是C的往往是因为特殊的机制导致的。
: 另,盘符只针对特定的操作系统有用(属于它自己的环境变量),其他操作系统完全可以另类一下。在访问磁盘的时候,底层程序并不是通过C、D这种盘符进行操作的。
: ...................
经您提醒,我又自己看了一下蓝屏的代码(STOP:0x0000007B),然后自己google了一下,发现大多数该问题出现的原因是SATA硬盘驱动win 7和XP是不兼容的,可是要调那个SATA的设置需要在BIOs里的CMOS里调,但是是不是只能在装系统的时候才能使用呢?本人由于是硬件菜鸟,请求进一步解答,谢谢您~
根本不是一回事,版主给你的那个贴子里的链接完全可以无视的。
要想在win7下改C为E,改D为C……你要做的事情是搜索并修改注册表中很多的值(主要是系统变量什么的),这事我做过,很浪费时间,没有两三个小时真的很难搞定----搜索很费时,改来改去的一会儿就烦了。
【 在 qtwonderful (let it be) 的大作中提到: 】
: 谢谢你,感觉我的情况跟第二个链接里的挺类似但又不太一样,链接里面是是一个系统下BCD和system drive 不在一个磁盘里,但由于我装了双系统,是不是应该有两个system drive 分区呢,我截了一张图,发现system drive确实跟boot不在一个分区呢,版主大人能不能帮我看下,�
我估计就是7B,呵呵
应该说你搜索到的内容很切题,确实是要调那个sata的硬盘串口接口模式。
两个方案:一、关闭sata,重装win7(据说可以调Win7注册表的一个值解决,我没试过,不敢乱讲)
二、先关sata,进XP,装sata驱动,重启,进BIOS开启sata
上面两种方案以你目前BIOS中sata模式为开启为准,如为关闭,将上述两方案取反。
【 在 qtwonderful (let it be) 的大作中提到: 】
: 经您提醒,我又自己看了一下蓝屏的代码(STOP:0x0000007B),然后自己google了一下,发现大多数该问题出现的原因是SATA硬盘驱动win 7和XP是不兼容的,可是要调那个SATA的设置需要在BIOs里的CMOS里调,但是是不是只能在装系统的时候才能使用呢?本人由于是硬件菜鸟,请求进
【 在 qtwonderful 的大作中提到: 】
: : 我认为:你的思路被误导了
: : 正常情况下,win操作系统默认会把自身所在的分区定义为C,不是C的往往是因为特殊的机制导致的。
: : 另,盘符只针对特定的操作系统有用(属于它自己的环境变量),其他操作系统完全可以另类一下。在访问磁盘的时候,底层程序并不是通过C、D这种盘符进行操作的。
: ...................
蓝屏我就觉得可能是sata驱动问题,这个你百度一下改一下注册表就可以了,另外你用easybcd看一下bootloader里的内容,看winxp的指向是哪个盘?如果是c的话就应该是找不到引导,用系统自带的bcdboot修改之就可以了