电脑引导那些事(2)--UEFI下win8.1咋改win7,咋装双系统,咋不能激活?

编程知识 更新时间:2023-04-08 23:32:41

前言

上篇已经说明了电脑引导两种方式,本篇详细说说我在帮别人装系统中得到的一些经验。对于现在UEFI主板的电脑装系统我们不能总是格了硬盘换成MBR分区表,然后按照传统的方式安装系统。我们要学习新的技术,享受新科技。

看完本篇文章,你能够掌握

  • 在UEFI主板上正确安装windows的方法
  • 安装多系统,包括win8.1+win7,win7+ubuntu等等
  • win7激活

但本文并不涉及具体操作,只介绍能成功实践的理论。


UEFI下win7的详细引导过程

前面我介绍了windows的大致引导过程,本文我们再介绍些引导中的细节,我们能够控制什么。
传统BIOS的方式我们不多做介绍了。

  • 详细学习UEFI的知识请进入UEFI启动视频详解
  • 在这里强烈推荐无忧启动论坛!!! 里面都是干货

**

Created with Raphaël 2.1.0 电脑开机 进入主板UEFI 读取主板UEFI中可用引导项 有? 读取指定的efi文件 读取BCD文件 启动对应系统 读取硬盘GPT记录 进入FAT分区读取efi引导文件 yes no

在我的笔记本戴尔15R-7520上发现安装原版windows,它会自动在主板上创建名为Windows Boot Manager的启动项,并且优先级高于硬盘,所以无论我怎么更改硬盘上的引导,都仍然启动windows。
该启动项指向FAT32引导分区里\EFI\Microsoft\Boot\bootmgfw.efi文件。
bootmgfw.efi加载FAT32引导分区里的\efi\microsoft\BCD 启动菜单文件,和\efi\boot\bootx64.efi文件效果相同。

修改主板的EFI引导,除了进入主板修改,还可以在win下可以使用EasyUEFI软件修改

  • 官网下载免费版
  • 但是该软件在我电脑上调节引导顺序是无效的

BCD文件的主要内容如图所示,它能够提供多系统选择菜单

之后就启动相应的系统。


多系统引导

那么安装多个系统应该怎么办呢。

win + win

对于安装windows系统,已有win7之后在其他分区安装win8,它会自动使用win8的引导,在win8的BCD里添加win7的启动项。
如果我们需要更改启动顺序,或者等待时间等,我们修改BCD文件即可。
对于UEFI+GPT的机器,BCD文件通常在FAT32引导分区里\efi\microsoft\BCD。
在传统的BIOS机器上BCD文件在系统所在分区\Boot\BCD。

修改BCD文件在win中可以使用bcdboot命令;这里推荐使用bootice软件来操作

  • bootice下载地址
  • 在bootice里进入bcd编辑功能
  • 需要在PE环境下编辑,不能在当前系统编辑

如果多个windows安装完成,发现只有一个系统引导,我们同样编辑当前使用BCD文件,添加其他系统引导项即可。

win + linux

对于windows系统和linux共存,通常都是使用linux自带的grub引导来引导两个系统。修改引导需要修改grub,grub的修改不在本文的讨论范围。

对于传统BIOS引导,可以把MBR引导改到windows中,在BCD菜单中添加Linux引导。

  • 可以使用easybcd软件进行操作,官网下载个人免费版

但是,在UEFI环境下,BCD暂不支持引导到其他系统!!!


win8电脑改win7

关于刚买来的win8电脑,要改成win7,强烈建议使用UEFI,不要使用传统BIOS模式安装!!! 不要使用过时的方法。
例如:百度经验里联想电脑自带win8系统更改win7系统详细教程
对于笔记本,硬盘里正版win8会被格式化,虽然对很多人来说这没什么用。

首先进行设置

在win8/8.1中关闭快速启动,参考win8怎么关闭快速启动
然后重启,进入BIOS(也就是UEFI),关闭Secure Boot(安全启动)

Secure Boot会导致非win系统不能使用,但是目前ubuntu等系统已经做出了安全启动下的引导,可以使用。

然后可以安装

安装的系统最好选择原版的win7,下载地址Windows7旗舰版/企业版/专业版MSDN官方原版系统下载
安装介质可以使用光盘或者U盘,都可以。

对于ghost安装,在PE里还原镜像之后,可以使用bcdboot命令或者使用bootice软件修复引导,之后重启正常安装即可

  • PE需要支持EFI启动,例如电脑店就可以 电脑店官网
  • 但是某些ghost安装仍然会出错!!!所以推荐原版win7

从介质进入win7安装界面把原来的win8分区格式化,在此分区重新安装即可。或者在其他分区安装双系统,安装完修复双系统BCD引导。

这事的系统是没有激活的,激活后面再说。

注意: 安装介质插入之后,调节启动项,从介质进入。一定要以efi环境进入 ,不能以Legacy support方式进入。否则会提示类似->无法安装到这个磁盘 因为我们使用uefi+gpt安装。从Legacy support方式进入相当于BIOS+GPT方式,当然安装失败。

特殊情况

在我经历的几百台机器中,有的机型比较特殊。

例如 宏碁acer e5-572

  1. 关闭快速启动 进bios添加密码才能关闭安全启动
  2. uefi引导安装原版win7没装显卡驱动会导致卡在win7的logo进不去

卡logo是由于该机型的BIOS中CSM兼容模块缺失

  • 参考安装win7或win8系统时UEFI和Legacy模式的设置

CSM(Compatibility support Module)表示兼容模块,该选项专为兼容只能在legacy模式下工作的设备以及不支持或不能完全支持UEFI的操作系统而设置。例如,目前很多独立显卡都没有GOP BIOS支持,无法在UEFI模式下正常工作,此时须“开启(Enable)”CSM。

于是我通过曲线救国,先在MBR下安装好系统,安装好显卡驱动,然后转成GPT硬盘。
具体操作是在PE通过diskginus删除所有分区,转成mbr主引导。因为只能有4个主分区,所以多余分区忽略。修复引导进win7安装好驱动。
然后再进入PE通过diskginus删除所有分区,转成gpt。搜索丢失分区。这时数据都回来了。
但是efi分区出错了,格式化efi分区,修复efi引导


win7激活

以下内容仅仅是技术讨论,本人不对使用后果负责,不承担任何法律责任

我们都知道win7的正版鉴权机制是通过查看主板上的SLIC证书,来防止盗版。

在传统BIOS下,win7激活可以说非常容易。通过传说中的小马哥等等激活神器可以完美激活。他们可以完美模拟SLIC证书。
但是在UEFI下,如果你的主板有SLIC证书,那么这些工具还有些用处,能激活。安全起见,请不要使用这些工具,不当使用会导致系统损坏,我就遇到了一次。

经过我的寻找,在互联网上目前(2014年)只有一款软件能够UEFI环境下模拟SLIC证书。对,只有这一款,你别找了。它叫nt6 oem loader v3.3.1。
它是通过加载修改的bootx64.efi(64位系统)文件,把证书伪造在里面加载。它生成的.efi文件名是一长串字母数字。

所以UEFI下win7的激活有以下几种方式

  • 购买正版win7,京东大概500元
  • 使用电话激活,参考电话永久激活WIN7
  • 购买淘宝”正版”激活码,大概8元(据说他们也是电话激活)
  • 使用KMS定期激活
  • 使用软件nt6 oem loader v3.3.1,这里不提供下载

结束语

至此,如果你之前有些基础,看完本文,应该能够玩转BIOS和UEFI下系统的安装,不再为系统引导而发愁。

更多推荐

电脑引导那些事(2)--UEFI下win8.1咋改win7,咋装双系统,咋不能激活?

本文发布于:2023-04-08 17:09:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/669323273bc566ffac21654d5299b6cb.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:双系统   电脑   UEFI

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 57670文章数
  • 14阅读数
  • 0评论数