简述计算机启动过程

硬件部分

1. 内部电源打开,初始化,等待一小段时间用来产生稳定的电流。如果主板芯片和 CPU 收到了不符合规定的电流,将自动产生一个RESET信号。在主板没有收到电源的 Power Good 信号之前,重复步骤1

2. 执行 BIOS 中 0FFF0h 处的代码。这里只有一条 JMP 指令,将跳转到真正的 BIOS 启动程序处

3. BIOS 开始加电自检(Power-On Self Test, POST),如果出现错误,启动停止

4. BIOS 开始寻找显卡,找到的话将执行显卡的 BIOS,接着显卡初始化,将显示一段显卡信息,我们开机看到的第一屏就是它

5. BIOS 开始执行所有其他设备的 BIOS,包括软驱,硬盘、光驱等

6. BIOS 显示启动信息

7. BIOS 开始额外的检测。一般有内存检测,如果内存有问题,将显示错误消息

8. BIOS 探测所有的硬件,将显示如硬盘、光驱信息等

9. BIOS 给出一个已知硬件的列表

10. BIOS 更新 ESCD

10. BIOS 按照设置的驱动器顺序找驱动器,如果驱动器存在的话继续找 MBR,如果找不到驱动器,系统显示错误信息并停止

11. MBR 从分区表中找到第一个活动分区(分区描述中第一个字节为 80H),然后读取并执行这个活动分区的分区引导记录,而分区引导记录将负责引导系统
Continue Reading…

imageX,微软出品的系统备份还原工具

如果提到Windows系统的备份和还原,相信大部分人先想到的是GHOST(现在各大盗版 Windows 封装还一直用的是GHOST,毕竟这方面的技术和资料太现成了),然后就是各种品牌OEM自带的备份恢复工具(如联想的OKR)。但我敢说,imageX是毫不逊色于GHOST的系统备份软件。

imageX 是 Windows® 7 中的命令行工具,可用于创建和管理 Windows 映像 (.wim) 文件。.wim 文件包含一个或多个卷映像,该卷为包含已安装的 Windows 操作系统映像的磁盘卷。相比其他备份工具,它具有以下几个优点:

1.微软官方出品的 imageX,备份文件体积小,兼容性高,更重要的是可以进行增量备份,极大减少备份时间与备份空间。imageX 不像 Ghost 那样基于扇区备份,而是基于文件的。它采用了 “单实例” 的技术,比如系统里存在相同的文件的时候,它们在用imageX 封装成 WIM 镜像后,这些重复文件实际只会保存一份,这样大大减少了Wim的体积。得益于这个技术,imageX 不仅能让 wim 文件体积更小,而且还可提供增量备份的功能。(我上一次初始备份时将68GB的C盘按高压缩备份成了23GB的wim文件,压缩率高达33%!相比之下GHOST约50%)
2.可以在安装 Windows 映像文件系统筛选器(WIMMount 筛选器)驱动程序的操作系统上装载 .wim 文件(就像它是一个目录一样),在 Windows 资源管理器等文件管理工具中浏览、复制、粘贴和编辑卷映像,而无需提取或重新创建映像。

这对于个人用户的日常系统备份或者大客户的批量部署来说都是好用实用的工具!

imageX 运行在win32环境下,所以可以在 Windows 及 Windows PE 中运行。
Continue Reading…

Grub Rescue 修复,年轻还是要多折腾

这是大部分Linux初学者都会遇到的一种多系统引导错误情况。

看着纯黑的屏幕上打出白得吓人的这么几行字母对于大部分命令行都还用得不是很溜的用户来说就是一种灾难。(我硬盘里的资料不会都没了吧?!这电脑不会就这么坏了吧?!)

造成这样的原因我后面再说,我先说说,怎么最快的解决这个问题?
Continue Reading…