服务器基本概念、启动流程及常见启动方式介绍

1. 服务器基本概念

2.1 BIOS和UEFI

2.1 引导加载程序(Bootloader)

Bootloader是服务器在上电开机,完成BIOS自检后最先执行的程序,负责加载操作系统到内存中,可以理解成一个超小型的OS。常见的linux系统的bootloader有grub,lilo等,windows的bootloader有ntldr,bootmgr,grldr等。
下边介绍一下linux系统最常见的bootloader——grub:

2. 服务器启动基本流程

2.1 BIOS自检(POST)

当服务器电源被打开时,计算机会首先进行基本输入输出系统(BIOS)自检。这个过程会检查硬件设备是否正常,包括内存、硬盘、CPU等。

自检过程:
  1. 电源自检:计算机启动时,BIOS会首先检查电源是否正常工作,包括电源是否接通、电源电压是否稳定等。
  2. CPU自检:BIOS会检查CPU是否正常工作,包括CPU是否插好、CPU时钟频率是否正确等。
  3. 内存自检:BIOS会检查计算机内存是否正常工作,包括内存是否插好、内存容量是否正确等。
  4. 显卡自检:BIOS会检查显卡是否正常工作,包括显卡是否插好、显卡是否支持当前分辨率等。
  5. 键盘自检:BIOS会检查键盘是否正常工作,包括键盘是否插好、键盘是否支持当前语言等。
  6. 鼠标自检:BIOS会检查鼠标是否正常工作,包括鼠标是否插好、鼠标是否支持当前分辨率等。
  7. 硬盘自检:BIOS会检查硬盘是否正常工作,包括硬盘是否插好、硬盘容量是否正确等。
  8. 其他设备自检:BIOS会检查其他设备是否正常工作,包括声卡、网卡、USB接口等。
  9. POST完成:当所有硬件设备都通过自检后,BIOS会发出一声“滴”的声音,表示POST自检完成,计算机可以进入操作系统启动阶段
目的

2. 启动引导程序(Bootloader)

BIOS自检完成后,会从硬盘或其他存储设备中读取启动引导程序。这个程序会告诉计算机从哪里读取操作系统,并将控制权交给操作系统

引导过程:
  1. 加载启动引导程序
    BIOS会在计算机的启动设备(通常是硬盘)的第一个扇区(MBR)中查找启动引导程序,并将其加载到内存中
    引导介质

3. 加载操作系统

操作系统被加载到内存中,并开始初始化各种系统服务和驱动程序。这个过程可能需要一些时间,具体时间取决于操作系统的大小和服务器的硬件配置。

4. 启动服务

操作系统启动后,会自动启动一些系统服务,例如网络服务、文件共享服务等。这些服务会在后台运行,为其他应用程序提供支持。

5. 用户登录

当操作系统启动完成后,用户可以通过登录界面登录服务器。用户登录后,可以访问服务器上的各种应用程序和服务

6. 应用程序启动

用户登录后,可以启动各种应用程序,例如Web服务器、数据库服务器等。这些应用程序会在后台运行,为用户提供各种服务

3. 服务器常见的几种启动方式

3.1 硬盘启动

3.2 网络启动(pxe启动)

3.3 移动介质启动(光驱启动)

3.4 其他方式

posted @ 2024-10-12 14:46  berlin-fly  阅读(52)  评论(0编辑  收藏  举报