16-4linux启动流程和grub管理 16-5()16-6()

发布时间 2023-07-04 17:18:45作者: 最拉的刺客

一、修复grub

1.esc进入救援模式

   根目录

需要进入真正的根
ls /mnt/sysimage/boot/grub
chroot /mnt/sysimage  切换到真正的根
grub-install /dev/sda2   修复命令,只能修改除了grbu.conf配置文件意外的文件
hexdump -C -n 512 /dev/sda -v 查看是否修复

2.修复grub.conf文件

grub-install /dev/sda 先生成一阶段二阶段相关配置文件
vim /boot/grub/grub.conf
 default=0
 timeout=5
 title m44 linux
 kernel(hd0,0)   
 (:r!ls /boot/vmlinuz-2.6..... /boot/initramfs-2.6..)-快捷方式
 root= /dev/sda2 quiet rhgb
 initrd (hd0,0)

 3.破解root口令

centos6版本之前,在进入系统后,按a 输入1 单机破解

4.grub添加密码

[root@centos8 ~]#grub-crypt  输入密码生成密码
[root@centos8 ~]#vim /boot/grub/grub.conf 写进配置文件
password --encrypt
:r! grub-crypt  生成密码输入当前配置中

强行破解 救援模式进入到grub后执行 vim /etc/shadow 找到root 删除密码,或者是删除配置文件中password

 5,加载内核(kelnet)

[root@centos8 ~]#vim /etc/inittab   可以自定义启动模式,适用于centos6一下版本
chkconfig --add (脚本名称)添加到服务列表
chkcongig --list
chkconfig --del (脚本名称) 删除服务
-- force 强行安装 适用于安装命令,救援模式安装内核包
执行 sync 加载同步

6.proc 存放的是进程的相关信息

/proc/sys

禁ping配置
[root@centos8 ~]#vim /etc/sysctl.conf(添加下列代码)
      net.ipv4.ip_forward = 1
      net.ipv4.icmp_echo_ignore_all = 1  

[root@centos8 ~]#sysctl -p  生效

[root@centos8 ~]#sysctl -w net.ipv4.icmp_echo_ignore_all = 0 恢复禁ping执行命令

[root@centos8 ~]#sysctl -a |grep fs.file-max  打开文件默认值
fs.file-max = 178261

7.sys文件夹

硬盘相关信息