KeyFansClub

首页 » - 特色讨论区 - » 土豆星 » part1:笔记本换7200转硬盘的经历 part2:实验并讲述硬盘主引导扇区、MBR、Boot Loader等概念
红舞 - 2010/8/24 19:30:00
part1 笔记本换7200转硬盘的经历  part2的内容可能会觉得比较无聊。。。
前段时间在淘宝买了块7200转、500G的笔记本硬盘。
拿到硬盘需要把250G的内容转到500G中
当时的过程是:
①:试用500G为移动硬盘
以前有人说2.5的盒子带不起7200转的笔记本硬盘,现在我只插了一个USB口就带起来了,不够电的话可以把整个Y形USB给插上。

②:拆本本换上新盘,再把250G和盒子组装。这次硬盘盒我又买了元谷的,50元的盒子,质地一般。


③:进入PE ,分区(25G(主、活动)60G(主)380G(扩展)),拷贝内容。
接250G移动硬盘 拷贝C盘和D盘。我是用“爱磁盘”这软件拷贝的,为什么没用Ghost呢,"爱磁盘"比较便利嘛。拷贝速度相当快,1G每分钟(250G是用USB口接的,最大复制速度大概就是21M)。

“爱磁盘”拷贝的方式和Ghost不同,前者有多种拷贝方式,分别是:复制所有扇区、按文件系统结构原样复制和按文件复制(可以消除碎片)。我的情况是默认并仅可以选择第三种。拷贝完之后要修复用win7碟修复MBR里的记录,方法下面会具体提到。
④:可以进入系统了。
这里有个小怨念,成功还原win7之后,win7先认380G的扩展分区为系统的D盘,再认了60G那个主分区为E盘。按理是应该先认主盘再认扩展的,win7设计没考虑这点。进入系统用磁盘管理工具修改盘符,重启就能用了。(工具、桌面都在60G那盘,它必须为D盘)。
⑤:拷贝原E盘
在win7拷原E盘,速度挺慢的,190G多拷了2个多小时
⑥:笔记本用了几天7200转的硬盘了,说一下主要感受。
I:5400转硬盘绝对是双核本本的瓶颈,我的CPU是QL64,内存是DDR2 667 3G。这2个平时用不完,但是硬盘灯经常一直在亮。
II:换上7200转的盘,硬盘灯闪的次数少了,打开Chrome速度明显挺高、同时提高了日常预览缩略图的速度。现在觉得机子顺手挺多。

III:能同时开2个VBOX的XP用迅雷下载(我在学校,多个VB用桥接能播多个号),之前这样做会经常卡住,现在灯不亮了。
IV:再说下3G内存在WIN7下的使用情况
平时只用40%。开2个XP虚拟机(分配340多内存)、一个播放器、一个Chrome、QQ2010、无数个小后台之后,3G内存在win7下就不够了,每次超过80%内存占用的时候有提示需要关闭程序。
原本想截一张全盘符,可惜现在在家里,盘盘都在学校。发一张实物图吧(*^__^*)

大个子的黑色是1.5G的西数mama,大个子的银色是1G的希捷baba,中间夹着的是250g的小希捷。希望他们像团子一样多。


part2 下面是虚拟机上安装双系统的实验,先安装win7再装XP。实验目的是为了清楚,磁盘主引导扇区、主引导记录既是主引导程序、系统引导程序、活动分区、主分区、扩展分区、逻辑分区几个概念。
先是几个概论
主引导扇区位于整个硬盘的0磁头0柱面1扇区,包括硬盘主引导记录MBR(Master Boot Record)和分区表DPT(Disk Partition Table)。其中主引导记录、MBR的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。 
主引导扇区的结构
1、主引导程序(占446个字节)
2、分区表(每个16个字节)
3、结束标志(占2个字节)
Google MBR和GUID的强弱  ## http://url.ie/781n GUID磁盘分区表方式,较少见,Mac使用GUID。
两种引导程序:主引导程序(MBR)和系统引导程序(如,xp的NTldr)
MBR,全称为Master Boot Record,即硬盘的主引导记录。
  为了便于理解,一般将MBR分为广义和狭义两种:广义的MBR包含整个扇区(引导程序、分区表及分隔标识),也就是上面所说的主引导记录;而狭义的MBR仅指引导程序而言,它是FDISK在对硬盘分区时产生的,它不属于任何分区,因而FORMAT.COM只能格式化某一分区,而不能清除主引导记录的任何信息,它负责从活动分区中装载,并运行系统引导程序。
系统引导程序:既是Boot Loader。安装操作系统时候,操作系统安装在引导分区的一种引导程序,安装boot loader的同时,系统会改写MBR中装载引导分区的记录。在指在操作系统内核运行之前执行的一段小程序,系统通过它来初始化硬件设备、建立内存空间的映射图等,将系统的软硬件环境设置成一个合适的状态,为最终调用操作系统内核准备好正确的环境。
下面是常见Boot Loader的解释。
Linux下常见的Boot Loader是GRUB或者LILO
window 的 98~XP 用的Boot Loader是Ntldr(NTloader的缩写)
        在之前基于NT的Windows系统中,Windows使用Ntldr作为Boot Loader来启动系统,————在启动过程中,Ntldr 使用Boot.ini 文件来确定在启动/引导过程中要显示哪些操作系统选项,我们对启动选项的设置可以通过修改boot.ini文件中相应内容实现。
window vista 和 7 所用的新Boot Loader是
        在Windows Vista中,微软引入了一种全新的boot loader架构,Windows Boot Manager (Bootmgr.exe)。与Ntldr严重地依赖于硬件不同的是,Windows Vista中的新架构可以实现完整的硬件独立性,且能够与多种操作系统无缝结合,让Windows Vista的启动/引导过程更加快速与安全。同时,将之前Windows 系统中由Boot.ini管理的内容移交给新的Boot Configuration Data (BCD : 启动设置数据),当然,也提供了新的启动选项编辑工具,BCDEdit (BCDEdit.exe),来管理启动设置。

实验的过程
①先在PE中为虚拟机分区。

我这里分了三个区,爱磁盘的自动命名很不错,要是分两个区,它会给第一个区命名系统,第二个区命名文档。
备份分区表这个动作实际上就是备份硬盘主引导扇区的所有记录。
②这张图解析一下活动分区、主分区、扩展分区和逻辑分区的作用。

MBR的分区表方式较只能分128个分区的GUID分区唯有的优势就是它可以分无数个分区,但是主分区最多只能有4个。扩展分区是主分区的一种特殊形态,目的是实现同一块硬盘中能分配超过4个以上的分区。
图中,我先分了一个主分区,在划分一个扩展分区。在扩展分区里面分逻辑分区。扩展分区是逻辑分区的总集合。
③选择安装win7到C盘,并成功安装。

④换XP安装碟,重启,安装XP,成功安装。
现在直接开机会直接进入XP,安装XP的时候,xp的Boot Loader修改了MBR的引导记录。现在要是我们不对MBR的记录做修复,那么我们就进入不了win7。
⑤首先要修复MBR的引导记录,让MBR能成功引导到win7的Boot Loader,接下来要实现再开机时有双系统选着菜单。
让MBR的记录重定向到win7的Boot Loader的方法之一,用win7的安装盘“修复计算机”。(这既是俗话说的,修复MBR记录。)

做完上面这一步我们开机会直接进入win7,这次轮到XP进不去了。现在在win7以管理员身份运行CMD命令
    输入 Bcdedit  /create  {legacy}  /x  “双引号内为XP系统的名字” ,回车(x代表xp系统所在盘符)
    输入 Bcdedit  /set  {legacy}  device  boot ,回车
    输入 Bcdedit  /set  {legacy}  path  \ntldr ,回车
    输入 Bcdedit  /displayorder  {legacy}  /addlast ,回车
上面这段命令是用BCDEdit编辑启动项目的过程,引用于window7之家的文章。
成功编辑之后,重启系统就可以看到 选择 要进入系统

到这部为止就成功以先WIN7再安xp的方式,安装好双系统。为什么不能在XP里编辑XP的Boot Loader来引导WIN7呢?,因为引导win7内核是XP的Boot Loader无法完成的工作,所以我们让win7的Boot Loader引导xp的内核。
磁盘主引导扇区、主引导记录、系统引导程序、活动分区、主分区、扩展分区、逻辑分区
这几个概念,很混乱。特别是因为MBR有广义和狭义的说法,和几个术语的中文翻译太相似。

最后说一下我启动VBOX的xp虚拟机的方法。利用了VBOX的命令行程序 VBoxManage。
先在新建文本里输入
path=%path%;C:\Program Files\Oracle\VirtualBox\
VBoxManage startvm xp
保存为*.bat的批处理格式,放在桌面。每天用这启动虚拟机大概每次可以节省4~5秒。
##其中“;”后面跟着的是“VB的安装位置”。“startvm”后面跟着的“XP”是我为系统取得名字。
还放张灵梦的图片,点击传送。。

Original:
2128x303 3 (5.8 MB)



这张貌似很容易就叉烧包。
RedKey - 2010/8/24 19:41:00
嗯..转速快的硬盘是不错,但感觉如果带得起的话还是固态硬盘的性能好,买个30G的固态硬盘,再外接一个7200转的机械硬盘,那性能不是盖的。
caiyudiao - 2010/8/24 20:09:00
我记得联想有款6000左右Y系列的就是双HDD,其中包含一块固态……
岂可修,要不是我预算就4500我肯定入了……

最后进了台1464 i3-370……
中花牌2B铅笔 - 2010/8/24 21:16:00
本人表示对团子感兴趣
LZ在哪里买的,介绍介绍吧
傻俊〞 - 2010/8/24 21:19:00
技術...技術啊!~~~~~
這..這種方法轉內容....
太強了-3-
咱從來只懂得直接usb慢慢拖...... Orz

ps:
這麼多的團子也是技術......
好想要T^T
红舞 - 2010/8/24 22:12:00
大家貌似团子很有兴趣,其实淘宝就有得卖喔。。
http://url.ie/79y6
老冬腌菜 - 2010/8/24 22:51:00
其实,现在机械式硬盘的瓶颈就在寻道时间上面,固态硬盘如果速度能上30MB/s,商用性能就要比7200rpm甚至10000rpm的机械硬盘强了
当然,对于巨型文件来说,还是高转速硬盘比较nb……我把硬盘上的BDMV转移到仓库盘,这过程真的很痛苦(不过是PCMCIA-ESATA卡的瓶颈)……

ps: 4g内存的d630路过……
pss: 从来都是靠虚拟机完成多系统,现在机器里面 1个xp 当主系统(快换成win7了),一个xp+一个gentoo+一个snow leopard是虚拟机
psss: 不知道VBox的性能如何,反正我已经用惯VMware WKS了……
gxxywj - 2010/8/25 1:42:00
追求速度而且有3G内存那么多,可以试着折腾RAMOS,哈哈
Prz - 2010/8/25 4:58:00
7200RPM的性能是以温度,寿命和耗电量为代价的。
来投奔SSD阵营吧,保证不会后悔的 :D
1
查看完整版本: part1:笔记本换7200转硬盘的经历 part2:实验并讲述硬盘主引导扇区、MBR、Boot Loader等概念