关于安装WIN7系统的一些手记

最近买了一个SSD,打算分成两个区,安装WIN7 32位和64位双系统。期间碰到各种问题,最后逐一解决。

特此记录一下问题和解决方法。


SSD因为特殊的存储结构,所以分区的时候要注意4k对齐,否则就会出现存取效率很差的情况。其主要原因是因为SSD的最小存储单元是4k bytes,而HD是512 bytes,为了减少不必要的读写性能浪费,就要求分区时统一按照4k处理。包括分区起始偏移和簇大小都是4k的整倍数。

我直接在其他电脑外挂SSD后在WIN7下用自带工具分区,默认4k对齐,简单高效。两个分区都是主分区(不过这里我忘记把第一个分区激活,导致后来的悲剧)。后来我发现在WIN7预装界面下用CMD命令行里的DISKPART命令也可以直接分区,一样可以4k对齐。用其它分区软件,就注意扇区数乘以512后正好是4k的整倍数就可以了。


然后,我把SSD放入新电脑后,准备安装WIN7。到了选择分区界面的时候,出现了“安装程序无法创建新的系统分区”,搞了几次都不行,急的一身大汗。百度了很久,看见各种所谓高手的眼花缭乱的建议,有说重建MBR的(fdisk /mbr),有说重写分区BOOTMGR的(bootsect /nt60),还有其它等等……结果我不得不去准备U盘,放入DOS和WIN PE系统,按照各种“大师”的建议搞搞看。

但是没过多久,我转念一想,有点不太对劲啊。我之前用WIN7分区时,选的是MBR格式的(另一个是GPT),不应该需要重建MBR啊。然后既然是用WIN7分区,启动方式应该就是BOOTMGR的(另一个是NTLDR,用于WINXP)。网上那些建议应该是针对第三方分区软件的,如DM,PQ,DiskGenius等。我的问题应该是不一样的。

然后我回想起之前有一次,曾经因为不小心改错了活动分区,导致系统不能启动,后来又通过diskpart命令里的active选项重新激活分区,成功恢复了系统。所以我有点怀疑是不是因为之前给SSD分区时,忘了激活分区导致不能安装WIN7的。于是我再次用diskpart命令检查分区,发现确实没有激活分区。我抱着试试看的心态,激活了第一个分区,再进入WIN7安装选择分区界面。这时,没有任何错误提示了,顺利进入下一步。我非常惊喜,特别高兴。

之后一切都很顺利,我也正常的安装了第二个系统到另一个分区。想来这些问题可能是因为WIN7对分区的检查太严格,如果没有任何活动分区,就拒不接受安装的命令。也可能是WIN7出于对数据文件的保护(我就差点选错安装到资料分区去了,想到都后怕!)。但是安装程序给用户的提示真的让人摸不清头脑,如果是因为没有活动分区的话,直接提示应该也不难吧。总之WIN7的安装不够人性化,让我费了不少力气。同样身为软件工程师的我觉得微软的同行们有点偷懒了。


装完双系统后,事情还没完。这时启动菜单出现了两个windows 7,完全分不出哪个是32位,哪个是64位。而且默认启动64位,不是我想要的。

于是找啊找,发现win7没有直观的修改启动菜单功能。就提供了一个bcdedit命令。没办法,就研究命令行吧。

必须要用管理员方式打开cmd窗口,不然bcdedit没法用。我查了/default /set /displayorder选项,功能很多,可以改默认启动项,标题文字和菜单顺序。我噼里啪啦敲了一堆命令改完以后,心情非常舒畅!

自此大功告成~~~~~~


附上一些命令行资料,

DiskPart 命令行选项 http://technet.microsoft.com/zh-cn/library/cc766465(v=ws.10).aspx

Bootsect 命令行选项 http://technet.microsoft.com/zh-cn/library/cc749177(v=ws.10).aspx

BCDEdit 命令行选项 http://technet.microsoft.com/zh-cn/library/cc709667(v=ws.10).aspx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值