预装WIN8的电脑是GPT分区模式,无法安装WIN7
本人的笔记本自带的是WIN8系统,现在想安装WIN7的系统,但是安装不了,提示“windows无法安装到这个磁盘。选中的磁盘采用GPT分区形式”。
通过上网搜索得知WIN7一般安装在MBR分区上,GPT分区形式是比较新的分区模式。
但WIN7也可以安装在GPT分区模式上,BIOS需要开启UEFI。
有关MBR和GPT分区的介绍如下:
以下转自:
大硬盘和WIN8系统,让我们从传统的BIOS+MBR模式升级到UEFI+GPT模式,现在购买的主流电脑,都是预装WIN8系统,为了更好的支持2TB硬盘,更快速的启动win8,预装系统都采取了GPT分区的格式,并且主板bios支持UEFI启动。
如果您对这些专用名词比较陌生的话,笔者简单解释一下:
MBR和GPT是两种不同分区形式,好比你买回来一块新硬盘,要划分成不同的区域,系统、工具、音乐等等,看你怎么分,传统的MBR模式只能分4个主分区,并且最大的支持2.1T硬盘。GPT可以分无数多分区,并且支持9.4ZB硬盘(9.4ZB=94亿TB)。
NTFS,FAT32是文件系统,好比你给分好区的硬盘上打上格子,方便填充数据。至于打成什么样的格子由你自己决定,现在WIN主流是NTFS。
几种常见分区解释:
1.MBR分区表:Master Boot Record,即硬盘主引导记录分区表,只支持容量在 2.1TB 以下的硬盘,超过2.1TB的硬盘只能管理2.1TB,最多只支持4个主分区或三个主分区和一个扩展分区,扩展分区下可以有多个逻辑分区。
2. GPT分区表:GPT,全局唯一标识分区表(GUID Partition Table),与MBR最大4个分区表项的限制相比,GPT对分区数量没有限制,但Windows最大仅支持128个GPT分区,GPT可管理硬盘大小达到了18EB。只有基于UEFI平台的主板才支持GPT分区引导启动。
3. ESP分区:EFI system partition,该分区用于采用了EFI BIOS的电脑系统,用来启动操作系统。分区内存放引导管理程序、驱动程序、系统维护工具等。如果电脑采用了EFI系统,或当前磁盘用于在EFI平台上启动操作系统,则应建议ESP分区。
4. MSR分区:即微软保留分区,是GPT磁盘上用于保留空间以备用的分区,例如在将磁盘转换为动态磁盘时需要使用这些分区空间。
主流分区对比:
一、MBR分区结构
MBR包括:引导代码、Windows磁盘签名、MBR分区表和MBR结束标志共计4部分。位于硬盘的0柱面、0磁头、1扇区
二、GPT分区结构

GPT磁盘分区结构解决了MBR只能分4个主分区的的缺点,并且支持大硬盘,分区结构清晰简单而且有备份。
如何在GPT分区上安装WIN7
了解到PT分区结构后,我们要知道要采用GTP格式分区装系统,所需要的系统必须是WIN7 X64位以上的,并且主板支持UEFI启动模式。
GPT格式分区最少要分三个区。
第一个是EFI系统保护区(默认隐藏不加载)第二个是MSR微软保留分区,第三个是系统数据分区。
安装过程:
1、准备一个全新硬盘,开机,插入WIN7 X64位安装光盘,从光盘启动。(什么,没有光盘,那只有制作U盘安装盘了)
1>移动硬盘(U盘)准备一个FAT32分区,一定要FAT32分区,因为efi bios只能识别FAT32分区,推荐5G+,最低要求,能放下win7 镜像解压出的所有文件。主分区也行,逻辑分区也行,不需要有引导功能。为方便叙述,该分区称为Install分区。
2>将win7 x64镜像中的所有文件复制到Install分区根目录
3>将EFI SHELL(x64).zip解压到Install分区根目录,
PS:EFI SHELL(x64).zip已经包含有diskpart工具
4>将bootmgfw.efi复制到Install分区根目录
最终,Install分区目录结构如下图

2、安装画面选择现在安装,自定义安装,到了选择分区的时候(这个时候看到的应该是一个完全没有分区的空硬盘)这个时候按shift+F10。
3、创建GPT分区过程(重要):
输入diskpart,回车。
输入list disk,可以看到硬盘编号,0,1,2,3…什么的。
输入select disk x(x是硬盘编号)选中你要分区的硬盘。
输入clean清除该硬盘上的所有分区(如果你的硬盘不是未分区状态)。
输入convert gpt将该硬盘转换成GPT分区表(基本上可以说是永久转换,没法转回MBR,除非你再次用clean清除分区表)。
现在开始创建EFI分区:
输入create partition efi size=xxx(xxx是分区大小,以MB为单位 ,Windows默认也就是128M,MAC默认200M)
输入create partition msr size=xxx(msr是Microsoft保留分区,Windows默认好像也就是100M)
输入create partition primary size=xxx d=yyy创建数据分区,可用于安装操作系统(id=yyy可以不必输入,它代表的是GUID分区类型(格式,就像MBR分区表的FAT/NTFS/HFS+用一个字符串代表分区格式,只不过GUID它很长,是全球唯一标识符,这里不输入的话,在安装操作系统,格式化分区时会自动生成)。
然后再重复上面那一句创建多个数据分区。
建完了分区后,可以将EFI分区格式化一下以便挂载,方法:
输入list partition看一下EFI分区的编号是多少。
输入select partition x选中EFI分区(一般是1)。
输入assign letter=x(x代表你要给它分配的盘符,随便填一个没被占用的盘符就好了)
输入exit退出diskpart分区工具,这下又回到了命令行。
输入format x: /fs:fat32 /q /y格式化这个EFI分区。
这样一个GPT磁盘就做好了,剩下就是安装了。
4、分区好了以后,就可以在图形界面下进行安装操作了。
附录:Win8 在GPT分区下安装win7(即可保留原win8系统和一键还原)
后记:
除了使用EFI引导将Windows安装在GPT分区表上,其实EFI还有很多可以玩的。我们可以自己编写EFI程序,也能下载网上的efi程序运行。只要把*.efi放在FAT32的U盘的EFI目录下,主板就能够执行它。网上有人通过这个方法加载efi程序,打开了SONY笔记本BIOS的隐藏选项,可以支持RAID和超频等等,可谓是非常刺激啊。
EFI作为一个一直在服务器系统中使用的成熟技术(并不是新技术),其取代BIOS是必然趋势。同样MBR作为DOS时代的遗毒,也将被淘汰。EFI+GPT将成为主流,的确要好好实践一下哦。
预装WIN8的电脑是GPT分区模式,无法安装WIN7的更多相关文章
- 图解MBR分区无损转换GPT分区+UEFI引导安装WIN8.1
确定你的主板支持UEFI引导.1,前期准备,WIN8.1原版系统一份(坛子里很多,自己下载个),U盘2个其中大于4G一个(最好 准备两个U盘)2,大家都知道WIN8系统只支持GPT分区,传统的MBR分 ...
- 在预装win8的电脑上换win7系统讲解
现在买电脑,如果电脑预装的系统是win8系统,那么这个电脑的默认启动模式应该就是UEFI模式,现在UEFI模式正在逐渐取代传统模式.UEFI启动需要一个独立的分区,它将系统启动文件和操作系统本身隔离, ...
- 预装win8的笔记本用第三方分区软件分区后出现0x0000225错误的解决方法/同理win7
最近为采用EFI分区的联想电脑分区,是通过第三方软件进行的,完成后重启,发现系统报错0x0000225,提示插入安装介质修复. 应该是EFI分区导致的 http://zhidao.baidu.com/ ...
- 默认系统为UEFI启动的GPT分区的WIN7(8),如何安装VHD的UEFI WIN8(7)
默认系统为UEFI启动的GPT分区的WIN7(8),如何安装VHD的UEFI WIN8(7) 情况A:如果默认系统为UEFI启动.GPT分区的WIN7,想安装个VHD的UEFI WIN8.1 1:系统 ...
- GPT分区基础知识
大硬盘和WIN8系统,让我们从传统的BIOS+MBR模式升级到UEFI+GPT模式,现在购买的电脑,都是预装WIN8系统,为了更好的支持2TB硬盘,更快速的启动win8,预装系统都采取了GPT分区的格 ...
- GPT分区基础知识及如何在GPT分区上安装WIN7
大硬盘和WIN8系统,让我们从传统的BIOS+MBR模式升级到UEFI+GPT模式,现在购买的主流电脑,都是预装WIN8系统,为了更好的支持2TB硬盘,更快速的启动win8,预装系统都采取了GPT分区 ...
- ThinkPad 预装win8换win7(软激活)
今天晚上有人叫我给他装系统,没错!这就是计算机专业的拿手技能(维修学院重装系统专业Win7系统班^-^). 一拿手上,是lenovo的ThinkPad E430型号,预装的系统是win8,由于win8 ...
- 如何在GPT分区上安装WIN7
大硬盘和WIN8系统,让我们从传统的BIOS+MBR模式升级到UEFI+GPT模式,现在购买的主流电脑,都是预装WIN8系统,为了更好的支持2TB硬盘,更快速的启动win8,预装系统都采取了GPT分区 ...
- [双硬盘GPT分区安装linux] ----安装
最近机器学习课程需要用到pytorch, 基于cuda8的pytorch的需要,最终决定还是要安装一个linux系统在我的windows10机器上.本篇记录安装过程备用. 本人笔记本是联想Y520,系 ...
随机推荐
- Android开发学习之路--Android Studio cmake编译ffmpeg
最新的android studio2.2引入了cmake可以很好地实现ndk的编写.这里使用最新的方式,对于以前的android下的ndk编译什么的可以参考之前的文章:Android开发学习之路– ...
- Mac 下安装运行Rocket.chat
最近花了一周的时间,复习了HTML.CSS.原生JS,并学习了Node.js.CoffeeScript.js.MongoDB,入了下门. 因为准备在Rocket.chat 上做二次开发,所以先下载和安 ...
- How to kill a particular user terminal on Linux
Intro. Sometimes, the application we launched from command promp failed to exit. What we require is ...
- Android makefile编写基础
首先来看一个简单的Android makefile,这个是我上篇文章写的,重新摘出来: LOCAL_PATH:=$(call my-dir) include $(CLEAR_VARS) LOCAL_M ...
- Android 5.0新控件——TextInputLayout
Android 5.0(M)新控件--TextInputLayout 介绍之前,先直观的看一下效果 TextInputLayout其实是一个容器,他继承自LinearLayout,该容器是作用于Tex ...
- RxJava(八)concat符操作处理多数据源
欢迎转载,转载请标明出处: http://blog.csdn.net/johnny901114/article/details/51568562 本文出自:[余志强的博客] 一.concat操作符概述 ...
- tomcat启动批处理——startup.bat
从文件命名上看就知道这是一个启动批处理,这个批处理的主要功能就是为了找到另一个批处理catalina.bat,并且执行catalina.bat. 一开始就用if "%OS%" == ...
- LeakCanary使用手册
demo 一个非常简单的 LeakCanary demo: https://github.com/liaohuqiu/leakcanary-demo 开始使用 在 build.gradle 中加入引用 ...
- EJB3基本概念、运行环境、下载安装与运行jboss
EJB3基本概念 什么是EJB: EJB(EnterpriceJavaBeans)是一个用于分布式业务应用的标准服务端组件模型.采用EJB架构编写的应用是可伸的.事务性的.多用户安全的.采用EJB编写 ...
- Spark-1.6.0中的Sort Based Shuffle源码解读
从Spark-1.2.0开始,Spark的Shuffle由Hash Based Shuffle升级成了Sort Based Shuffle.即Spark.shuffle.manager从Hash换成了 ...