Linux系统引导.服务与实验-程序员宅基地

技术标签: 运维  linux  服务器  

1.开机完整引导过程

     bios加电自检--mbr---grub---加载内核文件----启动第一个进程

     加电后biso程序会自检硬件,硬件无故障后,会根据第一启动项去找到内核。

     一般来说第一启动项是硬盘,找到硬盘后,会根据mbr的指引 找到完整的grub程序,

     再根据grub的配置文件找到内核文件的具体位置,

     然后将内核文件加载到内存中运行,内存加载好后会启动第一个程序

2. biso作用:检测硬件是否正常,然后根据biso中的启动项设置,去找内核文件

   boot开机启动顺序:你可以把内核文件放在何处

                 硬盘

                 移动设备,U盘 移动硬盘 ,光驱

                 网络启动

  mbr(二进制):因为grub太大第一扇区存不下所有的grub程序,所以分为两部分

                            指引找到内核文件

文件系统的驱动

grub:根据grub配置文件中记录的位置。去找内核文件(高级语言)

加载内核:把内核运行在内存中

启动进程:启动第一个进程

centos6 : init

centos7: systemd

区别:int串行启动后续的程序,一个一个按顺序启动

systemd是并行启动程序 全部一起启动

3.systemd 系统级的程序,代理管理系统上的程序

yum以及rpm安装的软件可以直接使用systemctl去启动关闭,重启,开机自启等功能

编译安装,不可以直接使用systemctl命令去管理程序,需要写一个配置文件

systemd  unit(单元),systemd方便管理程序,将程序按照特定的功能分成很多单元,服务,单元,写配置

4.linux操作系统有运行级别

       0 关机

       1 单用户 类似于Windows的急模式

       2 字符界面  少些功能

       3 字符界面

       4 字符界面

       5 图行界面

       6 重启

init

runlevel 查看当前运行级别

systemctl   get-default   查看默认的运行级别

systemctl   set-defalut   设置默认的jibie

5.实验一:模拟破坏mbr和分区表然后修复

(1).新加一块盘,将备份文件备份到新盘

(2).dd  if=/dev/sda  of=/mnt/mbr   count=1  bs=512备份分区表以及mbr

(3).模拟破坏

dd if=/dev/zero   of=/dev/sda  count=1   bs=512

然后进入急救模式修复

3

2

1

mkdir bak

mount   /dev/sdb1   bak

dd  if=bak/mbr.bak   of=/dev/sda   count=1   bs=512

 

 

 

 

 

6.实验2 修复grub文件及程序

(1)先模拟破坏grub.cfg配置文件

mv  /boot/grub2/grub.cfg   /opt

(2)重启进入急救模式3 2 1

(3)先切换根,从光盘的根切换到自己系统的根

chroot  /mnt/sysimage

(4)重新安装grub2程序在sda磁盘

grub2-install   /dev/sda

(5)重新生成配置文件

grub2-mkconfig   -o  /boot/grub2/grub.cfg

exit

reboot

 

 由于破坏了grub.cfg,这时界面已卡在grub

 

 重启按esc键,选CD

 

 

 

 

成功 

 

 7.实验3 修改密码

(1)有光驱

进入急救模式后,更改环境

​​​chroot /mnt/sysimage

passwd修改密码

(2)无光驱

进入系统在选择 内核界面 选着带一个选着 按e

将光标移动到linux开头行的最后  添加rd.break

ctrl  +x运行

进入单用户

重新挂载

mount  -o  remount,rw   /sysroot

重新挂载,添加读写权限

chroot  /sysroot

切换到真正的根

passwd

修改密码

touch  /.autorelabel

如果你开启了selinux要重新打上标志

 

 

 

8.服务管理

chkconfig        centos6

service  服务程序  start

                              stop

                              restart

                              reload

                              status

在/etc/init.d/写一个同名文件的脚本(必须要有执行权限)

chkconfig  --add   服务名称

chkconfig   --level  35   服务程序   on  开机自启

chkconfig   --level   35  服务程序  off   关闭开机自启

systemd          centos7

systemctl    start   服务名

                   stop

                   status

                   reload

                   restart

开机自启

systemctl  enable  服务名

开机自启并立即启动

systemctl  enable  --now  服务名

开机不自启

systemctl  disable  服务名

开机不自启,并立即关闭

systemctl  disable  --now  服务名

                                 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/yunjisuanxietu/article/details/135374201

智能推荐

各种“网络地球仪”-程序员宅基地

文章浏览阅读4.5k次。Weather Globe(Mackiev)Google Earth(Google)Virtual Earth(Microsoft)World Wind(NASA)Skyline Globe(Skylinesoft)ArcGISExplorer(ESRI)国内LTEarth(灵图)、GeoGlobe(吉奥)、EV-Globe(国遥新天地) 软件名称: 3D Weather Globe(http:/_网络地球仪

程序员的办公桌上,都出现过哪些神奇的玩意儿 ~_程序员展示刀,产品经理展示枪-程序员宅基地

文章浏览阅读1.9w次,点赞113次,收藏57次。我要买这些东西,然后震惊整个办公室_程序员展示刀,产品经理展示枪

霍尔信号、编码器信号与电机转向-程序员宅基地

文章浏览阅读1.6w次,点赞7次,收藏63次。霍尔信号、编码器信号与电机转向从电机出轴方向看去,电机轴逆时针转动,霍尔信号的序列为编码器信号的序列为将霍尔信号按照H3 H2 H1的顺序组成三位二进制数,则霍尔信号翻译成状态为以120°放置霍尔为例如不给电机加电,使用示波器测量三个霍尔信号和电机三相反电动势,按照上面所说的方向用手转动电机得到下图① H1的上升沿对应电机q轴与H1位置电角度夹角为0°,..._霍尔信号

个人微信淘宝客返利机器人搭建教程_怎么自己制作返利机器人-程序员宅基地

文章浏览阅读7.1k次,点赞5次,收藏36次。个人微信淘宝客返利机器人搭建一篇教程全搞定天猫淘宝有优惠券和返利,仅天猫淘宝每年返利几十亿,你知道么?技巧分享:在天猫淘宝京东拼多多上挑选好产品后,按住标题文字后“复制链接”,把复制的淘口令或链接发给机器人,复制机器人返回优惠券口令或链接,再打开天猫或淘宝就能领取优惠券啦下面教你如何搭建一个类似阿可查券返利机器人搭建查券返利机器人前提条件1、注册微信公众号(订阅号、服务号皆可)2、开通阿里妈妈、京东联盟、拼多多联盟一、注册微信公众号https://mp.weixin.qq.com/cgi-b_怎么自己制作返利机器人

【团队技术知识分享 一】技术分享规范指南-程序员宅基地

文章浏览阅读2.1k次,点赞2次,收藏5次。技术分享时应秉持的基本原则:应有团队和个人、奉献者(统筹人)的概念,同时匹配团队激励、个人激励和最佳奉献者激励;团队应该打开工作内容边界,成员应该来自各内容方向;评分标准不应该过于模糊,否则没有意义,应由客观的基础分值以及分团队的主观综合结论得出。应有心愿单激励机制,促进大家共同聚焦到感兴趣的事情上;选题应有规范和框架,具体到某个小类,这样收获才有目标性,发布分享主题时大家才能快速判断是否是自己感兴趣的;流程和分享的模版应该有固定范式,避免随意的格式导致随意的内容,评分也应该部分参考于此;参会原则,应有_技术分享

自动化测试 ——自动卸载软件_msiexec.exe /x-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏9次。在平常的测试工作中,经常要安装软件,卸载软件, 即繁琐又累。 安装和卸载完全可以做成自动化。 安装软件我们可以通过自动化框架,自动点击Next,来自动安装。 卸载软件我们可以通过msiexec命令行工具自动化卸载软件_msiexec.exe /x

随便推点

JAVA反射机制原理及应用和类加载详解-程序员宅基地

文章浏览阅读549次,点赞30次,收藏9次。我们前面学习都有一个概念,被private封装的资源只能类内部访问,外部是不行的,但这个规定被反射赤裸裸的打破了。反射就像一面镜子,它可以清楚看到类的完整结构信息,可以在运行时动态获取类的信息,创建对象以及调用对象的属性和方法。

Linux-LVM与磁盘配额-程序员宅基地

文章浏览阅读1.1k次,点赞35次,收藏12次。Logical Volume Manager,逻辑卷管理能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性/boot分区用于存放引导文件,不能基于LVM创建PV(物理卷):基于硬盘或分区设备创建而来,生成N多个PE,PE默认大小4M物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录 LVM 的属性,并把存储空间分割成默认大小为 4MB 的基本单元(PE),从而构成物理卷。

车充产品UL2089安规测试项目介绍-程序员宅基地

文章浏览阅读379次,点赞7次,收藏10次。4、Dielecteic voltage-withstand test 介电耐压试验。1、Maximum output voltage test 输出电压试验。6、Resistance to crushing test 抗压碎试验。8、Push-back relief test 阻力缓解试验。7、Strain relief test 应变消除试验。2、Power input test 功率输入试验。3、Temperature test 高低温试验。5、Abnormal test 故障试验。

IMX6ULL系统移植篇-系统烧写原理说明_正点原子 imx6ull nand 烧录-程序员宅基地

文章浏览阅读535次。镜像烧写说明_正点原子 imx6ull nand 烧录

Gradle配置阿里云Maven镜像仓库地址_gradle 配置阿里镜像-程序员宅基地

文章浏览阅读1.8k次。搭建maven本地仓库参考博客_gradle 配置阿里镜像

SSRF服务器端请求伪造-程序员宅基地

文章浏览阅读1.7k次,点赞2次,收藏3次。SSRF服务器端请求伪造SSRF(Server-Side Request Forgery:服务器端请求伪造) 是一种由攻击者构造恶意数据,形成由服务端发起请求的一个安全漏洞。一般情况下,SSRF攻击的目标是从外网无法访问的内部系统,正是因为它是由服务端发起的,所以它能够请求到与它相连而与外网隔离的内部系统 SSRF 形成的原因大都是由于服务端提供了从其他服务器应用获取数据的功能且没有对目标地址做过滤与限制,比如从指定URL地址获取网页文本内容,加载指定地址的图片,下载等等SSRF常见场景_ssrf服务器端请求伪造