首页 > 其他分享 >服务器启动基本流程及常见启动方式介绍

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

时间:2024-10-12 14:52:10浏览次数:5  
标签:操作系统 启动 是否 流程 BIOS 服务器 自检

1. 服务器启动基本流程

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服务器、数据库服务器等。这些应用程序会在后台运行,为用户提供各种服务

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

2.1 硬盘启动

2.2 网络启动(pxe启动)

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

2.4 其他方式

标签:操作系统,启动,是否,流程,BIOS,服务器,自检
From: https://www.cnblogs.com/berlin-fly/p/18460531

相关文章

  • 使用密钥来和服务器通信
    前言一般情况下,我们要链接服务器除了三方的GUI工具如xshell、finalshell外。我们还会使用一些没有UI的终端去链接,比如windows的powerShell、mac的Terminal、ios的serverCat(非自带)和andriod的termius(非自带)等等。我们买的服务器一般都预装了openSSH(以及其依赖和OpenSSL),它就是......
  • Android中的View绘制流程
    Android中的View绘制流程是一个复杂而精细的过程,它确保了应用程序中的用户界面能够准确、高效地呈现在用户眼前。以下将详细阐述AndroidView的绘制流程,包括测量(Measure)、布局(Layout)和绘制(Draw)三个核心阶段,以及一些相关的优化策略和回调方法。一、View绘制流程概述Android中......
  • 理解重定向的具体原理:文件描述符表与操作流程
    首先回忆一下我们讲操作系统概念时,画的一张图系统调用接口和库函数的关系,一目了然。所以,可以认为,f#系列的函数,都是对系统调用的封装,方便二次开发也就是说 fopenfclosefreadfwrite都是C标准库当中的函数,我们称之为库函数(libc)。而,openclose......
  • Java 内存的使用流程与机制
    Java的内存结构(MemoryStructure)是Java虚拟机(JVM)在运行时管理内存的方式,它直接关系到Java程序的性能和运行的稳定性。Java的内存结构可以总结为以下几个关键部分:堆内存:存储对象和数组,是垃圾回收的主要目标。栈内存:存储局部变量、方法调用栈帧,线程私有。方法区:存储类......
  • Windows Server 2008R2服务器 IIS7.0 安装SSL证书并绑定https
    本例以阿里云服务器来解说,本服务器为WinodwsServer2008R2(一般现在至少是2012版本了)默认IIS为7.0第一步:在阿里云上申请好证书并下载IIS版本,下载后上传到服务器中,如下图:第二步:导入证书在服务器按Win+R键,打开运行。输入mmc,单击确定,打开Windows服务器控制台(MMC,MicrosoftMa......
  • 服务器重启宝塔面板打不开了
    如果在服务器重启后发现宝塔面板无法打开,可以尝试以下几个步骤来排查和解决问题:检查服务器状态确认服务器是否已经完全启动,并且网络连接正常。SSH登录服务器通过SSH工具登录到服务器上,查看是否有错误信息或异常情况。检查宝塔服务状态执行命令 btdefault 切换......
  • 网络搭建的基本流程包括
    网络搭建的基本流程主要包括以下几个步骤:需求分析:明确网络建设的目的和需求,包括网络规模、用户数量、业务类型等。设计规划:逻辑设计:确定网络拓扑结构,如星型、环型或混合型等。物理设计:选择合适的网络设备(如路由器、交换机等)和布线方案。设备采购:根据设计规划购买所需的硬......
  • mysql数据库服务器错误怎么回事
    MySQL数据库服务器错误可能由多种原因导致,这里列举一些常见的问题及其解决方法:服务未启动检查MySQL服务是否已经启动。在命令行中使用 netstartmysql (Windows)或 sudoservicemysqlstart (Linux)来尝试启动MySQL服务。配置文件错误确认my.cnf(Linux)或my.ini(Window......
  • kafka启动错误
    说明:记录一次kafka启动多个错误,如下,提示kafka的数据文件夹里没有“meta.properties”[2024-10-0819:03:08,009]INFORegisteredkafka:type=kafka.Log4jControllerMBean(kafka.utils.Log4jControllerRegistration$)[2024-10-0819:03:08,386]INFOSetting-Djdk.tls......
  • 微服务无感发布(二):微服务优雅的启动
    上一篇文章当中我们介绍了微服务在k8s环境下无感发布存在的问题和解决思路,今天来看一看代码的实现方式。预热以及缓存加载服务在容器启动之后,可能需要加载一些必要缓存,在这些缓存加载之后,才能够提供对外服务,注册到注册中心。在spring-cloud下,服务注册是通过监听WebServerInitial......