引导过程与故障修复

Linux操作系统引导程序:

1.开机自检:检测硬件设备,检测第一个能引导的系统设备

2.MBR引导:运行MBR里的启动GRUB引导程序

3启动 GRUB 菜单:引导程序通过读取GRUB配置文件 获取内核配置信息和位置 并在屏幕显示GRUB菜单

4加载Linux 内核:把内核加载到内存

5.init 进程初始化:内核将init进程加载到内存运行 并把init作为系统第一个进程

等等操作.......

init进程 文件位于 /sbin/init -> /lib/systemd/systemd  ,init进程PID号固定为 1 ,是系统中其它所有进程的父进程

系统初始化进程:

Linux系统运行级别

0:代表关机                                        ##init0                                                            

1:单用户模式

2:字符界面的多用户模式        #无网络

3.字符界面的多用户模式                #有网络

4:字符界面的多用户模式 

5:图形界面的多用户模式

6:重启                                                     #init6

Systemd单元类型

修复MBR扇区故障

可能存在的原因:1.病毒 木马等造成破坏

                              2.不正常的分区操作或磁盘读写操作失误

 实例:修复MBR扇区故障

步骤一:增加一块硬盘,用于存放数据

[root@localhost ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。
 
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
 
Device does not contain a recognized partition table
使用磁盘标识符 0x2d7e90b8 创建新的 DOS 磁盘标签。
 
命令(输入 m 获取帮助):n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-104857599,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-104857599,默认为 104857599):+2G
分区 1 已设置为 Linux 类型,大小设为 2 GiB
 
命令(输入 m 获取帮助):w^H
The partition table has been altered!
 
Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@localhost ~]# mkfs -t xfs /dev/sdb1
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=131072 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=524288, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@localhost ~]# cd /opt
[root@localhost opt]# mkdir mbr-bak
[root@localhost opt]# mount /dev/sdb1 /opt/mbr-bak/
[root@localhost opt]# df -hT
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs  1.9G     0  1.9G    0% /dev
tmpfs                   tmpfs     1.9G     0  1.9G    0% /dev/shm
tmpfs                   tmpfs     1.9G   13M  1.9G    1% /run
tmpfs                   tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        26G  4.4G   22G   17% /
/dev/sda1               xfs      1014M  187M  828M   19% /boot
tmpfs                   tmpfs     378M  8.0K  378M    1% /run/user/42
tmpfs                   tmpfs     378M     0  378M    0% /run/user/1000
/dev/sdb1               xfs       2.0G   33M  2.0G    2% /opt/mbr-bak
[root@localhost opt]# dd if=/dev/sda of=/opt/mbr-bak/mbr.bak bs=512 count=1
记录了1+0 的读入
记录了1+0 的写出
512字节(512 B)已复制,0.00112141 秒,457 kB/秒
[root@localhost opt]# ll -h
总用量 0
drwxr-xr-x. 2 root root 21 4月  18 03:12 mbr-bak

步骤二:备份MBR扇区数据到其他磁盘(/dev/sdb1

步骤四:进行恢复操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值