今天是:
设百科问答网为首页|收藏百科问答网|网站地图
百科问答网 - 帮您解决问题,分享成功经验

Win7能不能去掉100M的启动分区?


原来是带100M启动分区的Windows7有没有办法去掉100M启动分区?

原来是Windows7启动盘分区,带100M启动分区,40G SSD硬盘;

现在更换为60G SSD硬盘,其他硬件不变,有没有办法在不重新安装Windows7的情况下,去掉100M启动分区?

Ghost 或 其他封装工具 可以不?




答案或建议:


实际上windows7的引导区(也就是那个100M的分区)最核心的文件就是两个:

bootmgr
\boot\bcd

很显然,这两个文件的位置是固定的(其他的附属文件位置当然也是固定的),所以,在引导分区什么位置,拷到windows7分区时也要在什么位置,所以,我前面说从根目录开始。

在本例中,实际上这个bcd文件不需要复制,因为既然更换了硬盘,所以完全可以用bcdboot重新生成bcd文件。

我推荐上述所有操作都在win7 PE下进行。假设原硬盘编号为1,而新硬盘编号为2,那么:

.1:1 表示原硬盘那个100M引导分区,假设在PE下其盘符为X:
.1:2 表示原硬盘win7所在分区,假设在PE下其盘符为C:。
.2:1 表示新硬盘的win7分区,假设在PE下其盘符为D:

那么,这个操作的完整步骤大概如下:
0、如果有必要,请用disk genius重置新硬盘的MBR并将2:1分区激活。

1、将1:2克隆到2:1。参考命令:
ghost32 -clone,mode=pcopy,src=1:2,dst=2:1 -sure -fx

2、复制X:盘所有文件到D:盘:
xcopy /h/y/s x:\. d:\

3、为新硬盘上的windows7建立正确的bcd文件:
set dst=d:

set store=/store %dst%\boot\bcd
bcdedit %store% /set {bootmgr} device boot
bcdedit %store% /set {default} device partition=%dst%
bcdedit %store% /set {default} osdevice partition=%dst%

如果你要用bcdboot重新生成新win7的bcd文件,可以使用下面的命令:
bcdboot d:\windows /s d:

4、将2:1分区(新win7分区)的引导扇区变为win7引导扇区,参考命令:
bootsect /nt60 d: /force

5、设置bios从新硬盘启动试一下,应该没有问题了。



文章转载请保留:http://www.baikewenda.com/h/1106/a34270.html
推荐内容

敬请注意:百科问答网内容来源于网络或民间经验收集,仅供参考。其中有关健康疾病方面的内容请务必咨询专业医生或及时到医院治疗。
关于我们 - 广告服务 - 联系我们
百科问答网 Copyright ©2005 - 2011 www.baikewenda.com,All Rights Reserved
辽ICP备10007180号