zoukankan      html  css  js  c++  java
  • linux 系统启动和密码破解


    系统启动顺序:

    顺序1:BIOS------>找到系统启动的磁盘;
    顺序2:MBR(512B)-------->找到装载操作系统的分区;
    顺序3:Boot Loader-------->记录了操作系统的名称和内核、所在位置等(常用的bootloader有GRUB和LILO)。从多个系统内核中选择要启动的内核(多系统的情况);
    顺序4:Kernel;------>根据配置的init级别启动系统
    顺序5:INIT;
     
     

    忘记一般用户密码

    太简单了,让root用户帮你重置密码即可。

    忘记root密码

    前提:知道grub密码,或者grub并没有设置密码。

    1. 重启系统,在读秒之前按回车键,进入grub页面;

    2. 如果有密码就先按“p”输入密码,然后按“e”(没有设置密码直接按“e”);

    3. 定位到kernel打头的那行,继续按“e”,然后输入“空格”,输入“1”,然后回车;

    4. 按“b”进行启动,这时候等待会进入单用户模式;

    5. 在单用户模式输入passwd更改root密码。

     

    忘记grub密码

    1. 使用系统盘引导启动并进入救援模式;
    2. 读写方式挂载根目录分区;
    3. 通过命令加密想要更改的密码并复制加密后的密码,命令是“grub-md5-crypt”;
    4. 在救援模式内编辑/etc/grub.conf,将passwd打头那行里的秘钥替换成新的加密后的秘钥,保存并退出,然后重启系统;
    # grub.conf generated by anaconda
    #
    # Note that you do not have to rerun grub after making changes to this file
    # NOTICE:  You have a /boot partition.  This means that
    #          all kernel and initrd paths are relative to /boot/, eg.
    #          root (hd0,0)
    #          kernel /vmlinuz-version ro root=/dev/sda2
    #          initrd /initrd-[generic-]version.img
    #boot=/dev/sda
    default=0    #选择加载哪个内核版本,如果有多个内核的情况下;
    timeout=5  
    splashimage=(hd0,0)/grub/splash.xpm.gz
    hiddenmenu    
    password --encrypted $1$oJjUq0$VnLTypR9dAssMQg1YoyQU/   #进入grub的密码
    title CentOS Linux 6 (2.6.32-754.el6.x86_64)
            root (hd0,0)
            kernel /vmlinuz-2.6.32-754.el6.x86_64 ro root=UUID=29f9c5ec-fd87-418e-9a43-260fa876b653 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
            initrd /initramfs-2.6.32-754.el6.x86_64.img
    /etc/grub.conf解释
    5. 读秒前按回车进入grub页面,按“p”,输入新grub密码。
     

    破解BLOS密码

    万一要有blos有密码,咱们就没办法加载救援模式了,所以需要破解blos密码;
    破解blos密码的方法是:打开机箱取下主板BIOS电池,并对BIOS放电;
      

    init运行级别

    0:关机
    1:服务器出问题(单用户状态)
    2:无NFS的多用户模式
    3:完整的多用户模式
    4:无保留无使用
    5:桌面模式
    6:重新启动
     
     
  • 相关阅读:
    Spring boot MultipartResolver
    shell 脚本中的当前工作目录等于执行脚本时所在的工作目录
    IDEA Exception in thread "main" java.lang.ClassNotFoundException: com.streamax.servicecore.business.FileManageServApplication
    java学习路线图-----java基础学习路线图(J2SE学习路线图)
    Java基本语法-----java数组(一维数组二维数组)
    Java基本语法-----java二维数组
    Java基本语法-----java函数
    程序员的自我修养-----Java开发的必须知道的几个注意点
    JAVA面向对象-----java面向对象的六大原则
    Java集合-----java集合框架常见问题
  • 原文地址:https://www.cnblogs.com/wangzengyi/p/12492108.html
Copyright © 2011-2022 走看看