Linux 引导安装

引导过程:
按下电源,设备开始启动一直到登陆界面,系统开机过程
服务控制:

一、引导过程:

1、开机自检    服务器开机之后,根据BIOS设置,对一系列硬件设备(CPU、内存、显卡、外接设备硬盘)进行初步检测。
        检测成功之后,系统会根据顶设的启动顺序,移交系统的控制权,绝大多数情况都是移交给硬盘,
        检测硬件设备,找到系统硬盘,然后移交控制权到硬盘。
2、MBR引导:
根据第一个硬盘第一个扇区的MBR(主引导记录),找出操作系统所在分区
把系统控制权移交给包含系统引导文件的分区,调用grub菜单
控制权转移到grub菜单
  3、GRUB菜单
多系统的引导器程序
系统控制权交给GRUB之后,显示启动菜单供用户选择。
系统的控制权交给操作系统的内核文件
Linux centos7 用的是grub2,在/boot/grub2/grub.cfg
获取内核文件的设置和路径

  4、加载内核
在/boot/目录中
Linux内核文件,事先编译好的可执行的二进制文件。
介于名种硬件资源和系统程序之间
调度以及分配系统资源。给进程使用
所有需要启动文件,和相关配置操作,存放到内存当中
系统控制权移交给init进程初始化

  5、init进程初始化(已被淘汰)
把刚才加载到内存当中处理进程一并执行,失效
开机过程结束,等待用户登录
串行:他是把系统当中配置的脚本和启动程序脚本,按照顺序一个一个执行
        systemctl取代传统的init方式,并行:一起同时运行;是所有进程的第一个进程,所有其他进程都是systemd的子进程
        pid:进程号,systemd进程号是1
        ps -elf
centos7 /usr/lib/systemd/
之前是: /sbin/init
整体过程:
bios自检(检查硬件)----MBR(找操作系统)----grub(选择操作系统) ----加载内核(处理配置,处理开机启动程序,放到内存中)----init(系统配置生效,运行开机启动程序,整个过程结束,等待用户登录。)


systemd控制方式:
控制方式:控制单元,来描述和控制系统服务和资源
单元类型
service: 指的就是服务,进程提供的特定功能就是服务
Socket:通信套接字,提供端口通信服务。
target:.target一组服务的集合,描述的是系统运行级别。


systemctl 系统服务控制命令
systemctl 控制类型 服务名称
控制类型
start:开机
status:状态        running运行        failed服务异常(环境,配置文件有错误)  dead服务停止
restart:重启            尽量少用
reload:重新加载,刷新        多用
stop:关机,关闭服务
enable:开机自启
disable:关闭开机自启

systemctl get-default 查看默认级别
出现问题看日志:
tail -f /var/log/messages 查看所有系统日志(系统运行、控制记录都在这个文件当中)


target系统运行级别
0/poweroff        关机
1                    单用户模式,不需要密码登录,用于系统维护
2                    字符界面
3                    字符界面
4                    字符界面
5                    图形化界面
6/reboot            重启
N 5     N不是之前没切换系统运行级别

1、修复MBR扇区故障
        1.创建一个分区并创建文件系统--类似于U盘
        2.创建挂载文件夹并挂载sdb1
        3.复制到/data下    dd if=/dev/sda of=/data/mar.bak bs=512 count=1
        4.使mar.bak坏掉  dd if=/dev/zero of=/dev/sda bs=512 count=1
        5.重启reboot
        6.创建挂载点并挂载是(读取sdb1的数据)
        7.dd if=/挂载点/mbr.bak of=/dev/sda
        8.rebootb

2、grub菜单删除
        1.chroot /mnt/sysimage/
        2.grub2-install /dev/sdb1
        3.grub2-mkconfig -o /boot/grub2/grub.cfg
        4.exit
3、改root密码
        1.setenforce 0
        2.chroot /mnt/sysimage/
        3.passwd root
        4.exit

    

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值