win10转 win7系统安装教程 进阶部分

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

之后的内容希望您在具备一定基础后再进行阅读,我们恐怕难以对一些过于简单的细节一

一讲解。

(一)上述第一种方法中仅依靠解压软件就完成了系统安装,但是缺点是无法在32位系统下安装64位系统。故而我们更加推荐第二种方案。但假设我们手头真的没有U盘,那么可以用手机卡配合读卡器代替。如果还没有,其实也可以直接利用硬盘自身来代替。那么方

法无非是让硬盘上的引导直接指向PE,可根据如下两种情况操作(不借助更多第三方工具)。

1、当您当前系统为XP,要直接升级到64位Win7以上系统时,我们可以把镜像的内容解压到“系统盘”,然后打开隐藏文件的显示,删除或重命名系统盘中的ntldr文件,然后把bootmgr文件重命名为ntldr,重启计算机后与U盘启动安装过程无异。但是要注意千万不

要格式化了原系统盘,否则我们的安装源文件也就没了。此法并不推荐使用,其存在一定风险。并且我们也没必要从XP就直接升级到64位版本的系统。

2、当您当前系统为32位的Win7以上系统时,可能由于后期添加了内存,我们需要把系统升级到64位时。我们把64位镜像解压到任意盘(这里假设为D盘)根目录。然后运行bcdedit 命令添加一条PE的启动信息到当前配置文件。命令如下:

bcdedit /create /d "Windows PE" /device

这会生成一个GUID,格式为{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx},根据此ID执行后

续命令

bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} ramdisksdidevicepartition=d:

bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} ramdisksdipath \boot\boot.sdi bcdedit /create /d "Windows PE" /application osloader

这会生成另一个GUID,格式为{yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} ,根据此ID和上面的ID执行后续命令

bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy}

deviceramdisk=[d:]\sources\boot.wim,{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy}

osdeviceramdisk=[d:]\sources\boot.wim,{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}

bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy}

path\windows\system32\boot\winload.exe

bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} systemroot\windows

bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} detecthal yes

bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} winpe yes

bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} nx optin

bcdedit /displayorder {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy}/addlast

重启后就可以看到PE的启动菜单,安装过程同上。(提示:您无需记忆这些命令,您可以将其保存到记事本,使用时将GUID批量替换再复制到命令行中执行)

上述两种方式安装完系统可能会在启动菜单上留下残留,您可以运行msconfig命令后找到并删除多余启动项目。

(二)经常有人因为买个一个预装Win8的笔记本不适应而要换成Win7(其实我们不建议大家换到Win7,一方面技术总是在发展的,一个界面的改变并不是什么大事,用用就习惯了。另一方面,降级之后不一定能够找到合适的驱动,硬件不能完美使用)。

那么如果您非要换到Win7,您只要注意两件事就可以了。

1、选择64位版本的Win7。因为预装Win8的本都是比较新的机型,一方面是64位更加能发挥性能,另一方面许多都是有64位驱动无32位驱动的。并且依旧可以使用UEFI,不必对磁盘进行重新划分。

2、关闭安全启动(Secure Boot)。只要在BIOS(UEFI)中关闭了这一项,那么降级到Win7就已经没有直接阻碍了。就算是用盗版要激活,选择与旗舰版功能一致的企业版即可。

当然,部分BIOS(UEFI)下您还必须做出类似下图的修改,具体要看每个人自己的设备问

题了。

系统启动流程

为了进一步灵活的进行操作系统的安装,我建议您熟悉操作系统的启动流程。当然,这里我们暂只讨论Windows平台(Windows 8开始提供了ARM的支持,其在ARM架构上亦采用UEFI)。

现今的PC分为传统BIOS和UEFI两种启动方式。其中BIOS为旧技术,存在很大局限性,目前正处于从BIOS到UEFI的过渡阶段,因而多数采用UEFI的PC依然可以使用BIOS 兼容模式(这里指PC的x86平台,在ARM平台上不作这种兼容,另外ARM上的Secure Boot是不可关闭的)。

BIOS下的启动过程:

加电自检->按顺序尝试启动项->主引导记录(mbr)->分区引导记录(pbr)->启动管理器(bootmgr)->配置文件(bcd)->winload.exe->ntoskrnl.exe->注册表

UEFI下的启动过程:

加电初始化->efi shell->启动管理器(*.efi)->配置文件(bcd)->winload.efi->ntoskrnl.exe->注册表

从流程上可以看出UEFI的启动步骤有所减少,另加上BIOS工作在16位实模式下,而UEFI 则有32位和64位版本(现今常见的都是64位版本,32位未普及就已被抛弃),因此理论上的开机速度自然更快,这点在网络启动时差异非常明显(后续我们也将介绍这种方式)。当您的计算机支持UEFI并且您想使用64位系统时建议使用UEFI启动方式。

在UEFI方式下没有经过主引导记录和分区引导记录这两个环节而是直接转到UEFI可识别的分区下的启动管理器。通常我们需要一个FAT32格式的分区(NTFS是不被直接支持的),而启动管理器通常位于分区中的efi文件夹下的boot文件夹中并以efi结尾(您也可以在efi shell中修改路径,但部分主板并不直接提供efi shell)。实际我们前面通过工具来制作启动U盘就是修改了U盘上的主引导记录和分区引导记录并把镜像中的文件释放到了U盘。故而如果您想使用UEFI方式从U盘启动只需要保证U盘为FAT32格式并将系统镜像(64位)中的文件解压到U盘中而无需使用启动盘制作工具(Windows 8以上这样就可以了,但是Windows 7原版镜像中在efi目录下没有boot,因此您需要自行建立此目录并从系统目录或其他手段获取所需的bootx64.efi文件,此文件位于64位系统的\Windows\Boot\EFI 目录下名称为bootmgfw.efi)。

另外提及UEFI就不得不提及到分区相关,在BIOS下我们分区采用MBR分区,而UEFI 默认采用GPT分区(事实上Windows 8以后是支持MBR分区的,但此支持不是直接提供的,如果您在UEFI下使用MBR分区来安装系统依旧会报错)。如果您是裸机安装系统,那么当您使用UEFI方式启动原版PE进行分区默认就是GPT分区,您无需关心具体如何分区,PE将自动为您创建必要的启动分区(FAT32格式,用于存放引导文件)以及MSR(微软保留分区)通常还有一个恢复分区用于存放RE(恢复环境)。顺便一提,如果是BIOS 模式启动,PE也会创建一个小分区用于存放引导甚至RE(恢复环境)。这些分区都是隐藏的,建议您不要破坏这种结构否则一些功能将不可用(例如对系统盘的加密),也保证了引导文件不被误操作(例如被误压缩)。这里不建议您为了改变引导方式而去修改分区模式,这项操作具有一定风险。如果您已经能非常好的掌握分区相关知识,那么我相信这种操作对您自然亦不在话下。如果只是一知半解则可能造成无法挽回的问题,所以在这里暂不提供这个操作的实施方法。

相关文档
最新文档