预装WIN8系统的电脑安装WIN7的方法
前些天,给一位客户的本本安装WIN7,因为原来预装了WIN8,结果按常规方法安装一直没有成功,不管是光盘还U盘。所以心里一直有个疑问,所以留意查阅了有关资料和相关的文章,终于明白了问题所在,现在在这里做一总结。
原来,微软要求WIN8预装的前提是电脑使用Secure BOOT技术,因此,预装了Win8的电脑都采用了使用EFI的主板,而EFI主板安装系统的方式和之前有所不同,预装Win8系统的电脑有Secure BOOT,不开启不能启动Win8系统,而开启了就不能安装其它系,这也就导致了无法安装双系统,哪怕安装了,win8也启动不了,除非你来回改BIOS,另外EFI只支持64位系统,且必须用GPT分区方式,这种分区方式适用于硬盘大于2T,或者超过4个主分区要求的用户。对于硬盘小于2T,或者没有超过4个主分区要求的用户,还是建议用Legacy+MBR的方式(Legacy就是之前我们熟悉的BIOS,而EFI是新的BIOS)。
在具体介绍之前,简单说一下GPT较之于MBR的优势:1、支持2T以上的硬盘;2、可以分超过4个主分区;3、更高的安全性。具体选择哪种方式,可以根据自己的需求而定。
下面详细介绍:
第一种方式:EFI+GPT
所需准备
1、64位的Win7系统(EFI不支持32位系统,尽量使用原版系统,很多修改系统删除了EFI支持,也不要GHOST版)2、EFI启动文件:EFI SHELL(X64)
3、U盘一个(不小于4G)
4、将系统解压到U盘,不要有文件夹,直接把ISO里的文件放到根目录,然后工具2的EFI启动文件下载解压,将1个文件夹和2个文件也复制到根目录,如下图:
开始安装
1、开机,进入BIOS,如下图(不同品牌的电脑进入的功能键和界面略有不同):
2、切换到Security标签,找到Secure BOOT Control,将Enabled改为Disabled
3、修改后选择Save Change,然后插入U盘,运行最下面的Launch EFI Shell from filesystem device
4、会弹出如下图的界面,上面的Device mapping table下面的是你的磁盘,找到U盘,一般会标注Removeable等字样,如下图,
输入下面的命令:
fs0:(选定fs0分区)
ls (列出fs0分区的文件)
输入ls命令后,会列出当前分区的文件,如下图,可以看到列出了刚才U盘里的文件,如果这个分区不是你的U盘,可以换fs1,blk1,blk2等,知道找到你的U盘为止
找到你的U盘后,输入下面的命令后回车:
bootmgfw.efi (运行bootmgfw.efi文件,此文件就是系统的EFI引导文件)
5、上面的bootmgfw.efi命令输入后,就可以看到熟悉的系统安装界面了,如果你是GPT硬盘分区,那就可以直接安装系统了,不过大多数硬盘还都是MBR分区,所以在选中分区,准备安装系统的时候,你可能会遇到下面的提示,那么你的硬盘就是MBR分区,需要处理分区:
6、按住Shift键,然后按F10,打开命令提示符CMD,输入下面的命令,注意,此步会清空硬盘,硬盘的东西就都没有了(有重要资料注意备份):
diskpart (运行diskpart分区管理工具)
list disk (列出所有硬盘)
select disk 0 (参照上一步的硬盘大小,选择你的硬盘)
clean (清空硬盘)
convert gpt (把硬盘转成GPT)
7、将硬盘专为GPT后,就要创建分区了,输入下面的命令:
create partition efi size=200 (创建大小为200M的EFI分区)
create partition msr size=200 (创建大小为200M的MSR分区)
create partition primary size=30000 (30000大小约为30G,这个是装系统的分区)
第三条命令可以修改,这个分区你可以理解为C盘,装系统的盘,比如你要分60G,那命令的=后面就改成60000
8、这里只创建了一个分区C盘,剩下的分区也可以参照上面步骤9的最后一条命令接着创建分区,但是输入分区大小的方式,因为剩余硬盘不好估算,所以可能会导致有一些硬盘剩余,造成浪费,建议可以装好系统后用分区工具,或者右键计算机--管理--磁盘管理中创建,比用diskpart命令形式相对简单一些
9、关掉上面的命令行,点一下下图的刷新
10、现在分区分好了,可以选中刚才分好的主分区,然后点下一步安装系统了
第二种方式:Legacy+MBR
这种方式后面部分基本按传统方式操作就行,注意下前面的处理就行了。
1、开机,进入BIOS,切换到BOOT标签,将Launch CSM改为Enabled,这个选项也可能叫Legacy等,不同的主板,叫法不同,这个选项的作用就是,将EFI的BIOS改为Legacy的传统BIOS。
2、切换到Security标签,找到Secure BOOT Control,将Enabled改为Disabled,这一步的作用是关闭微软的Secure BOOT,这个功能开启会导致不能识别U盘启动系统的安装
3、将启动顺序修改为U盘启动,一些主板也支持在BIOS界面修改,插入U盘,然后选择Save Change and Exit退出保存刚才的设置
4、现在已经从EFI的BIOS改为了Legacy的BIOS,接下来的系统安装步骤就和原来一样了
特别说明一下,如果你之前电脑预装的是Win8系统,那么分区肯定是GPT的,一定要将所有的分区删除,然后重新分区,下面以diskgenius分区为例:
1.diskgenius打开后 删除硬盘所有分区
2.上面硬盘选项卡选重建mbr分区
3.保存
4.分区。
5.在主分区点右键重建mbr引导记录
6.保存。
接下来和平时一样安装纯净版win7,ghost都可以了。
预装WIN8系统的电脑安装WIN7的方法的更多相关文章
- 什么情况下需要检测预装Win8/8.1电脑内置激活密钥(即Win8/8.1 OEM key)?
1.针对预装在品牌机中的Win8操作系统,因使用了某些软件或自己操作不当导致系统激活Key被替换而激活失效时,你需要找到内置在电脑中的OEM key,重新输入OEM key来激活系统. 2.针对预装W ...
- win8系统添加开机自启动软件的方法(转)
win8系统添加开机自启动软件的方法,把需要设置开机自启动的软件的快捷方式复制到下面任意路径就ok了.开机自启动路径如下:C:\ProgramData\Microsoft\Windows\Start ...
- 联想预装win8系统改成win7操作步骤及注意事项
联想消费台式机与一体机预装Windows8改装Windows7的操作步骤及常见问题 前提说明: 目前联想出厂预装Windows 8的台式和一体机使用都是UEFI+GPT硬盘的组合,并且开启了安全启动, ...
- 联想lenovo 家用电脑安装win7 无法引导问题(新电脑安装系统时提示File:\Boot\BCD错误解决方案)
安装方式 : 1.进入 PE 2.用 EasyimageX 恢复 GHO镜像 3.重启后出现 原因: 主要 是安装win7 时,格式 化选择为GUID模式. 处理: win7 以后,格式华时选择MB ...
- win10电脑安装win7
1.进入BIOS,关闭“Secure Boot”功能,启用传统的“Legacy Boot”.预装WIN8的系统想要更换WIN7系统首先需要修改BIOS设置.BIOS设置方法:F2进入BIOS,选择se ...
- U盘装系统之winpe中常用安装win7的方法和备份(2013-01-15-bd 写的日志迁移
首先到网上去下一个制作U盘启动的的软件比如老毛桃.大白菜.电脑城制作u盘启动软件[其实他们的装机界面和工具那些都差不多], 我是用的老毛桃至于制作流程你可以看它的视频你往下拉就可以看见,或者看说明,自 ...
- win8系统特别慢的基本判断方法
单位有6,7台同事的电脑是win8.1.不知道什么原因,两位领导反映电脑特别慢. 我查看了一下,确实很慢. 虽然知道win8系统不好,但也不至于这样. 打开任务管理器,看了一下cpu和内存的使用状态, ...
- 7代CPU安装win7的方法
7代CPU安装win7会遇到的问题: 32位的win7不支持uefi启动,64位win7理论上支持uefi启动,但实际上需要开启兼容模式才能启动,并且启动速度并没有变快. 根据不同型号的主板,需要解决 ...
- 二进制程序分析工具Pin在Windows系统中的安装和使用方法
这篇日志其实很弱智,也是因为换了新电脑,实验环境不全(当然,做这个实验我是在虚拟机里,因为接下来想拿些恶意代码的数据),所以这里记录一下在Windows下怎么安装和使用Pin这个程序分析领域最常用的工 ...
随机推荐
- JSTL配置
1.下载jakarta-taglibs-standard-1.1.2.zip(在Weblogic中必须下载1.0版http://jakarta.apache.org/site/downloads/do ...
- Android自定义View之倒计时Countdown实现
先看一下效果: 在点击OK键之后,开始倒计时. 实现步骤 1.新建Android工程"CountdownView" 2.自定义Drawable 自定义View并没有直接的用户交互, ...
- 模板方法模式(Template Method)
一.引言 提到模板,大家肯定不免想到生活中的“简历模板”.“论文模板”.“Word中模版文件”等,在现实生活中,模板的概念就是——有一个规定的格式,然后每个人都可以根据自己的需求或情况去更新它,例如简 ...
- 采集数据和memchche的存储使用,分页展示
<?phpheader('content-type:text/html;charset=utf-8');//实例化memcache$mem=new Memcache();//链接$mem-> ...
- 使用lua实现一个简单的事件派发器
设计一个简单的事件派发器,个人觉得最重要的一点就是如何保证事件派发过程中,添加或删除同类事件,不影响事件迭代顺序和结果,只要解决这一点,其它都好办. 为了使用pairs遍历函数,重写了pairs(lu ...
- android studio入门
目前的工作是蓝牙相关的,所以最近心血来潮想折腾下Android开发,方便调试自己的固件, 装好Android Studio跟SDK之后,感谢nordic的公开代码,研究了一会,感觉并没有多费劲 相关的 ...
- 激!GSS系列
#include <cstdio> ; ; inline int max(int, int); inline int getint(); inline void putint(int); ...
- 怎样用vs 2008 编译C程序
在大学里都习惯了vc6.0,但是它的集成度并不好,刚试着用vs2008,简单说一下用vs2008编译c的方法吧 首先,在file中新建工程project ,确定之后,会出现新工程(new projec ...
- 取得系统属性和Java环境
代码如下: import java.util.Enumeration; import java.util.Iterator; import java.util.Map; import java.uti ...
- wordpress钩子和钩子函数
ccc,看了很多博客,无法理解,还是自己来写吧. wordpress 在wordpress中有很多钩子,还有很多钩子函数,在什么地方用什么钩子,用什么钩子函数, 需要明白两个问题: 1:什么是钩子,钩 ...