• linux boot下的文件


    此博客来源于转载https://blog.csdn.net/weixin_41078837/article/details/80567344

    1.kernel 配置文件,kernel

     2.grub

    Rhel7用了grub2,而不再是grub了

    这里说一下linux开机的启动过程。

     主机加电后, 系统首先加载BIOS, 这个BIOS是以写在主板上的. BIOS启动后,执行一些例如开机自检,硬件初始化等工作,然后读取硬盘的第一个扇区,这个扇区被称为MBR.这个扇区中存储了

     一个小程序,叫做boot loader.MBR很小,只有446B. 最常见的一种boot loader叫 grub.

    grub就类似先导,指引底层怎么去启动系统。grub的工作主要是两个,一个是将内核加载到内存中,另一个是启动一个虚拟文件系统.内核文件是/boot/vmlinuz*,虚拟文件系统文件是/boot/initrd*.

    然后系统就启动了。

    这里的grub可以对linux的rescue模式或shell模式(开机界面的时候如果输入e,会打开编辑窗口,我们可以根据需要进入rescue, emergency 或者 shell 模式)进行加密,在/etc/grub.d/00_header 文件中,添加以下内容

    然后编译以下,命令为grub2-mkconfig -o /etc/grub.d/00_header

    当如果忘记root密码的时候,

    开机按esc,按e进入编辑,在linux16位置添加一行代码

    然后ctrl+x保存,并且重新以读写的方式挂载/sysroot,具体命令如下

    mount -o remount,rw /sysroot           //从光盘进,首先修复挂载,因为是从光盘进,所以根是在光盘下,要挂载在文件系统上

    chroot /sysroot/           //修改/sysroot为常规模式,具体命令

    passwd       //修改密码

    touch /.authorelabel    

    exit      //推出

    reboot      //重启

  • 相关阅读:
    VS2019基于windows类库创建单元测试报错解决方法
    scp 跨机远程拷贝
    java递归查询部门
    使用jOrgChart插件生成树形图
    让你页面上所有的非http请求强制转成https请求
    js对金额格式化————脑子不好使总忘
    去除相邻的重复元素 122345556 -> 123456
    打包时无法引入外部jar
    计算list里连续出现的值
    VirtualBox安装Centos双网卡(访问外网+固定IP)
  • 原文地址:https://www.cnblogs.com/chenrjfight/p/10471664.html
Copyright © 2020-2023  润新知