装机小结
。于是,长达三天的装机探索之路便开始了。
下面先说一下整个的经历。首先是我姐姐的电脑。型号是Thinkpad Lifebook E40。我没有做 ghost镜像,所以我依旧采用的是格盘分区U盘引导的方法。但是改了boot menu之后,点击开始安
装,出现了“找不到任何设备驱动程序,请确保安装媒体包含的驱动程序正确,然后单击确定”。
安装没有办法再继续了,这个时候顿时不知所措了,这是什么原因呢?(带解释,据说是安装包中
的驱动不支持有些笔记本的硬盘)
总之这个办法行不通了,而且现在姐姐的机器是台裸机,我只好用PE来操作。虽然知道下面的方法
行不通,但是还是抱着侥幸的心理去试一试。首先我在PE下把win7的iso解压到非主分区的根目录
下,然后直接点击setup文件进行手动安装。但是这种方法也是行不通的。按道理讲这样安装应该
是没有什么问题的,可在我的pe下无法安装。网上的说法是PE版本的问题,但是我下载了三个pe都
试了试,但是都没有成功。于是我又开始寻找新的方法。
装机的过程中我还有一个很大的烦恼,那就是我忘了带u盘回来了,家里只放了一个1G的U盘和4G的 U盘,4G的用来刻录安装包了,但是在没成功之前丢了。尼玛真是雪上加霜啊。现在手边的工具就
剩下一个1G的u盘和500G的移动硬盘,来完成重装系统的工作。这下我想只有通过硬盘来引导了。
但是需要安装包里的哪些文件才能引导计算机进行系统安装呢?
在网上找到一种方法。这个方法是这样的:在PE下将win7的iso解压至非系统盘的根目录下的一个 文件夹中,如Win7。然后拷贝Win7下的boot文件夹和bootmgr文件至c盘根目录,然后再将Win7中
sources文件夹中的boot.wim文件拷贝至c盘新建的文件夹sources文件夹下。然后以管理员方式运
行cmd,键入命令bootsect /nt60 c:。重新启动。计算机会进入安装界面。然后利用安装包修复
此计算机中的工具cmd命令行,cd至Win7\sources文件夹,运行setup。便可进行安装了。
我通过用这个方法成功地给我姐姐安装了系统。但是这个方法使我学到了很多东西。我觉得要想装 好系统,有必要去了解一下安装包文件的组织方式以及各个文件的作用。
下面我们先来说一下Win7的启动过程:一般顺序为:BIOS→MBR→Bootmgr→BCD→Winload.exe→ 内核加载
1:开机后,BIOS进行开机自检(POST),然后选择从硬盘进行启动,加载硬盘的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盘执行内核的加载过程了。
在以上的叙述中我们需要解释以下相关专业名词: 1、BIOS相信大家都已经很熟悉,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存 着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。 其
主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
2、MBR(Master Boot Record),中文意为主引导记录。硬盘的0磁道的第一个扇区称为MBR,它 的大小是512字节,而这个区域可以分为两个部分。第一部分为pre-boot区(预启动区),占446
字节;第二部分是Partition table区(分区表),占66个字节(最后两个字节是结束标志),该
区相当于一个小程序,作用是判断哪个分区被标记为活动分区,然后去读取那个分区的启动区,并
运行该区中的代码。他是不属于任何一个操作系统,也不能用操作系统提供的磁盘操作命令来读取
它。但我们可以用ROM-BIOS中提供的INT13H的2号功能来读出该扇区的内容,也可用软件工具
Norton8.0中的DISKEDIT.EXE来读取。
3、活动分区:活动分区是计算机系统分区,启动操作系统的文件都装在这个分区,Windows 系统 下一般被默认为C盘。硬盘结构参见
http://hi.baidu/gilbertjuly/blog/item/4db71f352101d0bbd1a2d3e1.html
4、Bootmgr:启动管理器,BootMgr是Boot Manager的缩写,在微软的Windows Vista,Windows Server 2008和Windows 7操作系统中,其启动过程与从前的以NT为内核的windows版本略有不同
。bootmgr就相当于win nt/win2000/WinXP时代的NTLDR。
5、NTLDR:NTLDR全称是NT Loader,是系统加载程序 6、BCD=Boot Configuration Data (启动设置数据) ,BCD是操作系统中的启动设置数据,在有 vista或windows7的多重操作系统中,系统通过bootmgr程序导入BCD文件完成启动菜单的引导。可
用bcdedit.exe程序来编辑BCD文件,来调整开机默认操作系统和等待时间。
所以明白了这点我想也就明白了用硬盘引导安装的原理了。我们把bootmgr放在系统分区下,然后 boot文件夹和sources文件夹中包含引导系统安装所需的程序。这样我们可以利用里面自带的工具
dos命令行来运行存储在d盘上的安装程序。命令bootsect /nt60 c:的作用其实是使用基于内核为
nt60的操作系统的主引导代码。所以它为硬盘分区更新主引导代码,以实现bootmgr 和ntldr启动
方式之间的转换,实际上是不同内核系统之间的一个过渡吧。安装程序setup运行之后,点燃一根
烟,过二十分钟,系统便装好了。这时装好驱动之后计算机便焕然一新啦。
当然还可以用pe下的工具NT安装器安装。其实我们需要的核心文件只是安装包中sources文件夹下 的install.wim文件,这个文件就是系统的镜像文件,nt安装器可以将其解压然后强制安装。不过
这种方法安装出来的系统是windows简易版的。看一下sources文件夹下的文件,会发现决定这个
系统是简易版、家庭版、专业版、旗舰版的文件并不多,由此可见这些版本只不过都是增加了一些
辅助功能罢了,核心并无区别。这些版本可以在NT安装器中安装时进行手动切换。
与本文相关的文章
- 换了那么多台电脑,这四款高质量软件,从不离身,装机必备
- win7电脑怎么一键重装系统教程 win7系统一键装机步骤
- 深度装机大师一键重装_deep深度装机大师一键安装Win10 64位旗舰版
- 分享win7旗舰版装机步骤,旗舰版windows7系统安装教程
- 云净装机大师_一键装机轻松搞定_系统之家官网
- 【2020.04】秋天 Win7sp1(64位32位)优化快速 装机旗舰版 四合一镜像
- 电脑装机教程_u盘装机教程_win装机教程系统之家官网
- 使用小白装机工具提示“检测到硬盘错误”解决方法
- 老毛桃装机版工具制作U盘启动盘图文教程
- 曾横扫 Windows 装机市场、养活各种“纯净版系统”的 Ghost ,如今为何销声匿迹了?...
- esxi安装ghost win7_装系统教程!如何用ghost安装系统(下)!小白也能变装机大神!...
- 新手第一次装机怎么装系统Win10?
- 【裸机装机系列】16.kali(ubuntu)-安装linux和win双系统-重装win11步骤
- Win7精简版32位老机器专用:流畅体验,轻松装机
- Volatility Windows 下载及使用の小结
- Linux网络之PXE高效批量装机、Kickstart全自动化安装
- 老毛桃系统(计算机装机)
- 2025年主流组装电脑配置推荐_2025从入门到高端热门装机配置推荐
- linux系统安装pe,Linux下制作Linux+WINPE启动盘装机必备:
- 电脑装机时,装1块1t的固态硬盘和装2块500G的固态硬盘有区别吗?固态硬盘有没有类似装装2块8g的内存条(双通道)性能优于装1块16g的内存条的现象呢?
评论列表(0)
- 暂无评论