Linux开机流程(二)

1.pid

什么是pid号?
进程号,内核分配的(僵尸进程,占用pid号, 但是不工作,然而pid号是有限的,太多僵尸进程占用pid,后面就有可能其他进程无法启动)
查看进程状态:命令 ps aux
在这里插入图片描述
初始化镜像盘结束后,向内核申请一个号码,就是pid,启动/sbin/init,申请来的号码是1
后面的进程就是由/sbin/init启动的。有的前台能看到,有的看不到
1、在etc文件夹下找到两个文件inittab init.conf
2、首先打开 vim inittab全是注释,只有一行有效行 id:5:initdefault:
下面有解释runlevel 运行级别0–6 7个级别在这里插入图片描述
0 关机,将上面的5换成0,每次到用户登录界面就会关机
1 单用户模式 只有一个用户可登录 root
2 多用户模式,但是不支持网络功能
3 全用户模式 也有网络模式(是没有占用图像化界面状态的进程,是稳定的字符型状态进程)
4 未启用状态 没什么特殊功能 和3差不多
5 图形界面
6 重启,将上面的5换成6,每次到用户登录界面就回进入重启
(注意:id:5:initdefault:默认初始化级别,中的数字必须是0–6,不是这个范围,就不能正常开机了)
启动过程中init进程会启动那些子进程:
命令:pstree -p (用树状显示pid号)

2.mbr分区表被破坏

  1. 具体实验如下
    pvcreate /dev/sdb //创建物理卷
    vgcreate kaso_vg /dev/sdb //创建卷组
    lvcreate -n kaso_lv -L 100M kaso_vg //创建逻辑卷
    在这里插入图片描述
    mkfs.ext4 /dev/kaso_vg/kaso_lv //建立文件系统在这里插入图片描述
    mkdir /mnt/guazai //创建挂载位置
    mount /dev/kaso_vg/kaso_lv /mnt/guazai //将新创建的文件系统挂载
    在这里插入图片描述
    2.备份分区表(dd if=/dev/sda of=/mnt/guazai/sda1 bs=512 count=1)
    要把sda备份到逻辑卷中
    在这里插入图片描述

3.破坏原有分区表

dd if=/dev/zero of=/dev/sda bs=512 count=1
在这里插入图片描述

4.重启

重启之后会出现重新安装界面(选择第三个)
在这里插入图片描述
然后(选择English)
在这里插入图片描述
选择(us)
在这里插入图片描述
选择(no)
在这里插入图片描述
选择(第一个)
在这里插入图片描述
选择(ok)
在这里插入图片描述
选择(第一个回车)
在这里插入图片描述
先激活卷组(vgchange -a y)
在这里插入图片描述
然后进行挂载
在这里插入图片描述
将sda512文件拷回去
在这里插入图片描述
然后reboot生效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值