Issue 6: 装机系列1,PC下windows系统安装指南
0.前言
接触电脑将近7年时间,多次说要写下这篇文章,一直未曾提笔,始终怕给人以误导。到如今,来来回回装系统的次数得超过百次了。本着不误导人的想法,本文试着总结一下装系统的基本方法和思路,但不会过多涉及细节步骤。
操作系统的种类繁多,包括IBM/PC兼容机的Windows NT,unix/linux发行版,乔帮主的mac和ios系列。以及google的Chrome OS和android系统,还有openwrt路由和windows ce,ucos III,rtx 51等嵌入式系统....本文仅讨论常见的PC下windows系统安装,今后若有时间,可以讨论PC下双系统的安装以及android手机、智能路由器、车载导航的刷机步骤。至于乔帮主的系统,目前还是小白一个。
1.预备知识
1-1.PC硬件知识
IBM的PC兼容机系列,和操作系统相关的部分,主要是BIOS/UEFI程序和硬盘分区的知识了。BIOS是对硬件固件的一次封装,操作系统是对BIOS的二次封装,具体操作系统的知识在此不做过多描述,只简单描述一下系统启动过程。从按下电脑开机键开始,系统自动运行基本BIOS程序,以及硬件自检过程后,BIOS会调用硬盘首部的引导程序,引导程序会继续加载操作系统内核,内核会陆续启动辅助程序,开机完成。整个过程就类似火箭的多级发射。需要说明的一点是:操作系统是安装在硬盘上的,也就是说,可以携带硬盘到其他相同型号的机器上(驱动都一样)直接运行的,比如一个典型例子就是PE。
题外话:个人组装PC的时候,注意CPU和主板芯片组(南桥)是否兼容。
硬盘分区,硬盘分区由于历史原因主要有MBR和GPT分区格式。MBR的缺点在于最多只能有4个主分区,并且最大支持的硬盘大小为2T,不能满足新时代需求,后来有了GPT格式。对于硬盘分区不敢做太多描述,怕给人误导,数据无价,操作需谨慎。需要了解的自行上网查阅:引导分区,主分区,活动分区,逻辑分区,拓展分区,EFI分区,MSR分区等。
BIOS内有许多的对系统硬件的配置选项,和系统安装相关的无非是两点内容。
- 加载可启动设备的顺序。PC机可能带有多块启动盘,每块硬盘都带有操作系统,这个时候得通过bios设置何种顺序加载硬盘;
- 主板硬盘的设备模式。由于历史原因,PC机的硬盘接口主要有IDE和SATA两种。早期的windows XP系统默认就只支持IDE接口,若要支持sata,得另装驱动,否则蓝屏。具体装机的时候需要把bios对应位置的设置改成ATA或者ACHI模式。
关于这两点的设置网上教程很多,不列出细节。另外附上一张主板的启动热键。
BIOS由于历史原因(35年了),发展成了新一代UEFI模式。UEFI的主板才能支持GPT格式的硬盘分区,并且只能安装支持uefi的x64的系统,如果打开了security模式,还只能安装windows8或windows 10. 但现在的uefi主板,一般都支持开启兼容bios的模式。
1-2.PE和装机概述
windows PE是微软在2002年发布的系统,中文名:windows预安装环境。国内的电脑极客,对PE封装了一系列的装机工具,逐步发展成了装机和维护人员的必备工具。我个人推荐“微PE”,WePE是一个国内非常纯净的PE版本,毕竟它的商业模式很明显(自然不需要通过绑定流氓软件,换取money),并不是广告哈。
对于操作系统的安装文件主流的就两种:msdn iso镜像和gho镜像。这两种系统的差异,就好比原生Android和MIUI定制版之间的差别。本质上讲,这两种安装文件,自己本身就是一个系统。装系统其实就是一个拷贝文件到硬盘中的一个过程,类似制作可启动盘的过程。
对于iso文件,一般都是刻盘或者制作可启动U盘的方式进行安装,推荐ultraiso工具。
gho需要借助ghost克隆分区工具进行恢复系统。
注意,注意,注意,装系统前一定要做好数据备份。
当然,两种装机过程都可以在PE下借助特定的工具进行,这样操作方便。下面针对不同的装机需求,说下装机注意事项。
2 装机方案
以下按照不同的硬件环境,分成四类,分别介绍装机方案。
2-1 MBR + XP
对于老机器装xp系统,需要说明的一点就是装机前,需要把bios设置里的硬盘接口模式设置为ide或者ata模式,否则装机过程会蓝屏。好在现在基本没人装xp了。
2-2 MBR + win 7/8/10
对于MBR硬盘和bios主板的机器,装win7以上的系统,相对是目前最简单的一种,直接借助onekey等工具傻瓜式ghost即可。或者追求情怀或安全性,用pe装msdn的系统也可以。不过多描述,网上教程一大堆。
2-3 EFI + GPT 装 win8、win10
对于efi的主板,gpt格式的分区,装win8 和win10 系统还是相对比较方便的,和2-2没什么区别。但需要注意的是,这种情况下,只能装x64的系统,x86系统会无法启动。
2-4 EFI+GPT 装 win7
这种情况是本文讨论的最复杂的情况。 这种情况一般发生在较新的计算机,预装的都是win8以上的系统,硬盘默认都会是gpt分区。如果使用一段时间(硬盘数据很多了),想切换回win7,但又不想把硬盘换成mbr(需要把整个硬盘数据抹去)。这个时候装win7会比较麻烦,因为win7出来的时候,还不支持gpt/uefi,而微软官方一直也没对win7给出这个补丁。
为了验证这种情况下的装机情况。本人忍痛把自己的pc正版win10抹去了,换成了盗版win7.
装机过程没有太大差异,为了方便还是在pe下,借助工具,ghost还原C盘分区。这时如果重新启动系统,将会无法启动系统。
我们需要在pe下,借助工具bcdrepair(依赖win8版本的bcdboot)进行修复efi引导。efi的引导方式和bios的差别在与,以前是用第一个扇区进行引导,现在是用第一个分区进行引导。另外还需要关闭主板的secure boot模式,这个东西简直是个坑,有兴趣的读者可以查阅一下,原本的思路是积极的,可以提高计算机的安全性。但现在意外的变成微软的一个垄断工具,目前只有微软有这个实力,和市面上各种型号的机器达成协定。在新机器上,如果不关闭这个选项,基本只能装win8、win10。一旦安装linux,win7等系统都会失败。
3 本文推荐的工具
- WePE
- OneKey
- bcdrepair
系统之后,就是系统驱动,office,杀毒等软件的安装了。本文内容都是个人理解,不免会有不对的地方,希望大家指正!
Issue 6: 装机系列1,PC下windows系统安装指南的更多相关文章
- DOS下windows系统查看wifi密码
DOS下windows系统查看wifi密码 首先,按win+R键,win键如下 弹出框中输入cmd 在弹出界面输入 netsh wlan show profiles 你可以看到你链接过的所有wifi名 ...
- Linux和Windows双系统下Windows系统插入耳机没有声音
我的笔记本装了Windows7和Debian双系统后,在Windows7下,插入耳机竟然没有声音. 按常规思路分析:首先考虑是耳机问题还是笔记本电脑问题.确定耳机没问题后问题就在笔记本身上了.而问题在 ...
- [转摘]VMware下Windows系统出现大量可删除ATA Channel的解决办法
编辑VMX配置文件加上一句话就可以了 devices.hotplug = "false" 原文:http://blog.ihipop.info/2015/05/4830.html
- C#实现控制Windows系统关机、重启和注销的方法:
shutdown命令的参数: shutdown.exe -s:关机shutdown.exe -r:关机并重启shutdown.exe -l:注销当前用户 shutdown.exe -s -t 时间:设 ...
- 第二节:用PE安装Windows系统
用PE安装Windows系统 认识PE系统 Windows Preinstallation Environment(Windows PE),Windows预安装环境,是带有有限服务的最小Win32子系 ...
- C#实现控制Windows系统关机、重启和注销的方法
shutdown命令的参数: shutdown.exe -s:关机shutdown.exe -r:关机并重启shutdown.exe -l:注销当前用户 shutdown.exe -s -t 时间:设 ...
- Windows系统时间(FILETIME和SYSTEMTIME)
转载请标明出处,原文地址:http://blog.csdn.net/morewindows/article/details/8654298 欢迎关注微博:http://weibo.com/MoreWi ...
- Windows系统下Memcached缓存系列二:CouchbaseClient(c#客户端)的详细试用,单例模式
在上一篇文章里面 ( Windows系统下Memcached缓存系列一:Couchbase(服务器端)和CouchbaseClient(c#客户端)的安装教程 ),我们介绍了服务器端的安装和客户端的安 ...
- windows系统下安装MySQL
可以运行在本地windows版本的MySQL数据库程 序自从3.21版以后已经可以从MySQL AB公司获得,而且 MYSQL每日的下载百分比非常大.这部分描述在windows上安装MySQL的过程. ...
随机推荐
- IP地址的分类
IPv4 地址的分类: 一,组成 1. 使用32位地址 2. 以点分十进制表示,如172.16.0.0,每一个数字对应于8个二进制的比特串,称为一个位组(octets).如某一台主机的IP地址 ...
- CozyRSS开发记录6-继续补全订阅内容栏
CozyRSS开发记录6-继续补全订阅内容栏 1.订阅内容栏布局 按照之前的原型图,把订阅内容栏分成三块.Xaml如下: 2.照葫芦画瓢,完成头部和列表 头部依然使用ColorZone,右侧再放两个按 ...
- Android ADB命令大全
通过ADB命令查看wifi密码.MAC地址.设备信息.操作文件.查看文件.日志信息.卸载.启动和安装APK等 ADB很强大,记住一些ADB命令有助于提高工作效率. 获取序列号: adb get-s ...
- SQL Server 2012 新增语法
--连接两个字符串. CONCAT(TelePhone,UserName,' : ',LoginVCode) FROM [dbo].[TB_NUsers] --SQL Server2012新增了两个逻 ...
- Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
一.http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把 ...
- Linux 查杀病毒的常见命令
1. 查看异常连接的网络端口及其对应的相应的进程 netstat -anlp | grep EST 2.看下相关的进程ID对应的可执行文件的位置 ps 2393 可以看到进程的可执行文件在哪? 3.临 ...
- Windows中使用OpenBLAS加速R语言计算速度
在使用R的时候会发现R对CPU的利用率并不是很高,反正当我在使用R的时候,无论R做何种运算R的CPU利用率都只有百分子几,这就导致一旦计算量大的时候计算时间非常长,会给人一种错觉(R真的在计算吗?会不 ...
- python教程
教程1: http://www.runoob.com/python/python-tutorial.html 教程2: http://www.liaoxuefeng.com/wiki/00137473 ...
- bzoj 2753: [SCOI2012] 滑雪与时间胶囊 Label:MST
题目描述 a180285非常喜欢滑雪.他来到一座雪山,这里分布着M条供滑行的轨道和N个轨道之间的交点(同时也是景点),而且每个景点都有一编号i(1<=i<=N)和一高度Hi.a180285 ...
- 自己写的AutoMapper
using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using Sy ...