引导和服务

C# .NET6 TesseractOCR 图片文字识别 在你的项目中的tessdata-main文件夹找到这几个文件,并右键->属性设置为【如果较新则复制】有几个需要用到的模型,需要生成的时候复制到输出目录中,在项目中设置即可。TesseractOCR兼容 x86 与 x64。附 :ImageUtils.RegionCropping()源码。Visual Studio 2022 社区版。下载完成后解压在你的项目中,如图所示。从官方项目中获取模型数据, 网址为。 阅读详情

目录

1、引导过程

1.1、开机自检

1.2、MBR引导

1.3、GRUB菜单 系统类型双西雅图 内核文件 默认值

1.4、加载Linux内核 操作系统 调度硬件

1.5、起始进程

2、服务程序

systemd服务

3、init

4、systemd 


1、引导过程

1.1、开机自检

服务器主机开机以后,将根据主板 BIOS 中的设置对 CPU(Central Processing Unit, 中央处理器)、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移 交系统控制权,大多时候会移交给本机硬盘。 网络启动 加载 网络批量pxe

硬件启动POST:Power-On-Self-Test,加电自检,是BIOS功能的一个主要部分。负责完成对CPU、主板、内存、硬盘子系统、显示子系统、串并行接口、键盘等硬件情况的检测

主板的ROM:BIOS,Basic Input and Output System,保存着有关计算机系统最重要的基本输入输出程序,系统信息设置、开机加电自检程序和系统启动自举程序等

1.2、MBR引导

当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中 MBR(Master Boot Record, 主引导记录)的设置,将系统控制权传递给包含操作系统引导文件的分区;或者直接根据 MBR 记录中的引导信息调用启动菜单(如 GRUB)。 总结:运行放在MBR扇区里的启动 GRUB引导程序

1.3、GRUB菜单 系统类型双西雅图 内核文件 默认值

对于 Linux 操作系统来说,GRUB(GRand Unified Bootloader,统一启动加载器)是 使用最为广泛的多系统引导器程序。系统控制权传递给 GRUB 以后,将会显示启动菜单给 用户选择,并根据所选项(或采用默认值)准备加载 Linux 内核文件,然后将系统控制权转交给 内核。需要注意的是,CentOS 7 采用的是 GRUB2 启动引导器。 总结:GRUB引导程序通过读取GRUB配置文件/boot/grub2/grub.cfg,来获取内核和镜像文件系统的设置和路径位置

1.4、加载Linux内核 操作系统 调度硬件

Linux 内核是一个预先编译好的特殊二进制文件,介于各种硬件资源与系统程序之间, 负责资源分配与调度。内核接过系统控制权以后,将完全掌控整个 Linux 操作系统的运行过 程。在 CentOS 系统中,默认的内核文件位于“/boot/vmlinuz-3.10.0-514.el7.x86_64”。 总结:把内核和镜像文件系统加载到内存中 可以使用

1.5、起始进程

为了完成进一步的系统引导过程,Linux内核首先将系统中的“/sbin/init”程序加载到内 存中运行(运行中的程序称为进程),init 进程负责完成一系列的系统初始化过程,最后等待用户进行登录 总结:加载硬件驱动程序,内核把init进程加载到内存中运行

centos 6使用的是init:把所有程序排序,一个一个启动

centos 7使用的是sysemd:可以多个进程一起启动

2、服务程序

服务程序:为其他终端,提供服务(启动后会一直监听窗口)

systemd服务

1.对比 centos 5和6的 可以解决依赖关系并行启动

2.按需启动

3.自动解决依赖关系

负责在系统启动或运行时,激活系统资源,服务器进程和其它进程

systemd 核心概念:unit

unit表示不同类型的systemd对象,通过配置文件进行标识和配置;文件中主要包含了系统服务、监听

socket、保存的系统快照以及其它与init相关的信息

3、init

0:关机
1:单用户模式(root自动登录), single, 维护模式
2:多用户模式,启动网络功能,但不会启动NFS;维护模式
3:多用户模式,正常模式;文本界面
4:预留级别;可同3级别
5:多用户模式,正常模式;图形界面
6:重启

init 3

获得当前的运行级别

4、systemd 

设置运行级别

systemctl控制类型服务名称
systemctlstart开启程序
systemctlstop停止程序
systemctlstastus查看状态
systemctlrestart重启程序
systemctlreload重新加载配置,不影响业务
systemctlenable开机自启
systemctldisable开机不自启
systemctlenable --now开机自启,且立刻启动
systemctldisable --now开机不自启,且立刻关闭

创建service配置文件

常用选项

 

springboot + netty 实现多客户端登录 超出设备 并下线 本文档旨在详细描述多平台登录控制的需求和实现方案。当前系统仅支持单设备登录,需扩展为支持多设备同时在线,并提供多种登录策略。文档详细列出四种策略:单平台登录、双平台登录、三平台登录和多平台同时在线,每种策略的具体限制和支持平台。技术实现方案包括数据结构设计、NettyUtils 工具类方法、WebSocketHandler 修改,以及相应的测试方案 阅读详情

相关推荐

嵌入式Linux Qt应用程序卡死问题分析记录

根据应用和系统层面的分析,软件功能异常和卡死现象的原因是系统控制台/dev/console阻塞导致依赖其的相关应用和命令异常。系统控制台/dev/console阻塞的原因还未确定,最近的软件版本和其他测试同事未出现该问题,所以很大可能是串口线的问题,待后续有进展了继续更新。

V10_x的博客 1568

引导过程和服务控制

运行级别 systemd对应的target 说明 0 target 关机 1 rescue.target 单用户模式,系统维护时使用 2 multi-user.target 字符模式,和3一样 3 multi-user.targe 字符模式完整的字符模式,3模式可以支持多用户,在工作中,我们遇到的都是3 4 multi-user.targe 字符模式,和3一样 5 graphical.target 图形化多用户模式(工作中没有) 6 reboot.target 重启。init进程在系统中的进程号永远是1。

QChestnut的博客 1090

别只聊天了!手把手教你为Ollama+Open WebUI搭建本地知识库(基于BGE-M3和Qwen)

本文详细介绍了如何利用Ollama、Open WebUI和BGE-M3构建本地知识库,实现智能问答和文档检索。通过环境准备、文档处理、向量化实战和应用案例,帮助用户突破基础聊天场景,打造高效的个人知识管理体系。特别适合技术文档管理和学术研究场景。

weixin_42523720的博客 443

Linux引导和服务

加电后biso程序会自检硬件,硬件无故障后,会根据第一启动项去寻找内核,一般来说第一启动项是硬盘,找到硬盘后,根据mbr的指引来找到完整的grub程序,再根据grub的配置文件,找到内核文件的具体位置,然后将内核文件加载到内存中运行,内存加载好后会启动第一个程序。bios加电自检----mbr----grub----加载内核文件----启动第一个进程。systemd是系统级的程序,代为管理系统上的服务程序,Linux操作系统是有运行级别的。init:串行启动后续的程序,一个一个的按顺序启动。

rmh0713的博客 1161

Linux引导过程和服务控制

引导过程与服务控制一、Linux操作系统的引导过程1、引导过程1.开机自检2.MBR 引导3.GRUB 菜单4.加载 Linux 内核5.init 进程初始化二、系统初始化进程1.init进程2.Systemd3.Systemd单元类型4.运行级别所对应的Systemd目标三、排除启动类故障1、MBR扇区故障分析2、模拟MBR扇区故障并修复3、修复GRUB引导故障4、遗忘root密码四、系统服务控制1、系统服务控制2、控制类型五、Linux系统的运行级别1、查看运行级别2、临时切换运行级别3、运行级别对应的

码里奥的博客 345

linux引导过程和服务

宏内核(monolithic kernel):又称单内核和强内核,Unix,Linux把所有系统服务都放到内核里,所有功能集成于同一个程序,分层实现不同功能,系统庞大复杂,Linux其实在单内核内核实现了模块化,也就相当于吸收了微内核的优点。

zzzxxx520369的博客 663

引导过程和服务管理

一、linux操作系统引导过程 1.1 开机自检 服务器主机开机以后,将根据主板 BIOS 中的设置对 CPU(Central Processing Unit, 中央处理器)、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移 交系统控制权,大多时候会移交给本机硬盘。 总结:检测出第一个能够引导系统的设备 比如硬盘 1.2MBR引导 当从本机硬盘中启动系统时,首先根据硬盘第一个扇区中 MBR(Master Boot Record, 主引导记录)的设置,将系统控制...

HB199753的博客 362

RAID、引导和服务

RAID、引导和服务 文章目录RAID、引导和服务RAIDRAID-0RAID-1RAID-5RAID-10引导过程开机自检MBR引导GRUB菜单 系统类型双西雅图 内核文件 默认值加载Linux内核 操作系统 调度硬件init进程初始化 这是linux 系统运行的第一个程序systemd服务修复mbr分区修复grub分区修改密码1修改密码2设置运行级别systemdinitchkconfigchkconfig RAID "RAID"一词是由David Patterson, Garth A.

weixin_45680960的博客 404

Schrodinger Suite 2026.3高级版_Win/Mac/Linux_新版更新了啥?

Schrödinger Suite 2026是领先的计算化学与分子模拟软件,涵盖小分子药物发现、生物制剂开发、材料科学等领域的完整解决方案。2026.3版新增RBSS快速结合位点搜索、晶体结构预测、大环对接提速2.5倍等重磅功能。了解系统要求、行业应用与版本更新详情。

badboy121的博客 439

Linux】 阶段性复习(linux vim gcc makefile gdb)

Linux命令与工具速查摘要 本文整理了Linux常用命令和开发工具的核心用法,分为以下四部分: 1. Linux常用命令分类 目录导航:pwd/ls/cd/mkdir/rmdir 文件操作:touch/rm/cp/mv 内容查看:cat/more/less/head/tail 搜索查找:find/grep/which/whereis 压缩传输:zip/unzip/rz/sz/tar 系统信息:date/cal/bc/uname 帮助与热键:man/alias/Tab补全/Ctrl+c终止 2. Vim核心

专注后端与底层技术,分享实战干货与学习笔记,梦想进入字节跳动,步履不停,热爱不止。 779

Linux编程-进程的执行和退出

fork()会;单纯 fork 出来的子进程,代码、数据和父进程完全相同,只能执行父进程现存代码。exec。

2401_82879595的博客 216

Linux首战之进度条

有句标题很好——实践是检验真理的唯一标准,手上有了vim,gcc/g++和make/makefile工具以后,让我们利用它们来完成首个linux项目——进度条。

2401_87941709的博客 230

Linux|运维|docker+centos7部署最新版seafile私有网盘社区版-2026(可离线部署)

Seafile是一款由海文互知开发的私有云存储平台,支持文件同步、共享和跨平台访问。本文详细介绍了Seafile社区版在CentOS 7系统下的Docker容器化部署流程: 环境准备:要求Docker 20.10.10+版本,升级libseccomp至2.5.2,安装docker-compose插件; 部署步骤:下载编排文件(seafile-server.yml/seadoc.yml/.env),配置端口(示例使用10086)、数据库密码等参数; 特别处理:修改Nginx配置以支持SeaDoc文档协作功能,

zsk_john的技术分享专用博客 303

Linux】多路转接epoll

本期博客讲解了使用epoll实现多路转接/多路复用技术,讲解了epoll的工作流程,并使用epoll实现了一个简单的Echo Server服务器,最后讲解了epoll的两种工作模式LT、ET。

2401_86785052的博客 654

Linux 资源控制实战分析:用 LXC 亲手造一个 “迷你虚拟机“

本文是一篇面向Linux新手的LXC容器实战教程,通过通俗易懂的比喻讲解容器技术核心概念,并提供详细操作指南: 核心概念 用"房子装修"比喻解释容器与虚拟机的区别:容器是轻量级隔离(轻质隔板),共享内核资源 揭示Linux容器的两大技术支柱:Namespace(隔离视角)和Cgroups(资源限制) 实战步骤 环境准备:Ubuntu/CentOS系统安装LXC工具套件 创建容器:使用模板快速部署Ubuntu容器(lxchost1) 生命周期管理:启动/停止/删除容器完整流程 容器体验:通

m0_66687213的博客 164

OpenAI Linux 版来了!

不过这次是 Preview 版本,有些功能还没实现,比如官方社媒提到了浏览器工作流,帮助中心对内置浏览器和 Voice 的说明仍然只写了 macOS 和 Windows。于是今天,你现在可以在 Mac、Windows 和 Linux 上都能使用 ChatGPT 了,OpenAI 这是想要一统桌面端吗?就在今天早上,OpenAI 官宣了这条消息,你在 Linux 上,也能使用 ChatGPT 了!虽然 ChatGPT 已在世界各地的桌面端普及了,但此前一直缺席一个重要的场景,Linux

程序员cxuan的个人主页 198

Arch Linux 无显示器服务器 SSH 远程麦克风监听与取证录音实战

摘要:在ArchLinux服务器上远程使用SSH时,插入麦克风后声卡设备消失。排查发现核心原因是用户不在audio组,且SSH无图形会话导致PipeWire无权访问/dev/snd/*设备。解决方案包括: 权限修复:将用户加入audio组,并通过udev规则调整设备权限; 服务配置:重启WirePlumber和PipeWire服务,确保无图形环境下的音频设备枚举; 单声道处理:通过PipeWire的loopback模块创建虚拟单声道源; 无损录音与监听:使用ffmpeg抓取原始PCM流,结合WebAudio

2601_96158891的博客 396

Linux】ELF与库加载

c源代码经过预处理,再经过编译生成汇编.s,最后汇编生成可重定位目标文件.o.o,不能直接运行,必须经过链接器链接。

2501_93806388的博客 316

Linux 清理踩坑记录:一个包删掉了整个桌面

Linux软件删除的血泪教训:新手因不了解依赖关系链,多次误删关键组件(如KDE桌面、Firefox等)。核心问题是Linux的硬依赖(Depends)会级联删除上层软件,与Windows逻辑完全不同。安全操作守则:1)先用--dry-run模拟删除;2)用apt-cache depends检查依赖类型;3)确保待删列表中无关键软件。仅Recommends/Suggests层级的包可安全删除。重要经验:不确定的包不要动,依赖树比表面看起来复杂得多。

qq_36710118的博客 371

High Definition Audio Specification

High Definition Audio SpecificationRevision 1.0aJune 17, 2010

OpenCV plus Unity.rar

OpenCV plus Unity.rar

上一篇: Raid 阵列
下一篇: 进程和计划任务管理
akk_dian
博客等级 码龄3年 3粉丝 · 54原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值