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:重新启动
     
     
  • 相关阅读:
    Android 自定义title样式
    HDU 3094 A tree game 树删边游戏
    设计模式学习笔记观察者模式
    [Unity-7] Update和FixedUpdate
    一淘搜索网页抓取系统的分析与实现(3)—scrapy+webkit & mysql+django
    POJ 1947 树DP获得冠军
    linux 下一个 jira-6.3.6 组态 皴 翻译 迁移数据库
    阐述linux IPC(五岁以下儿童):system V共享内存
    使用OpenCV玩家营造出一个视频控制(没有声音)
    Swift编程语言学习4.1——周期
  • 原文地址:https://www.cnblogs.com/wangzengyi/p/12492108.html
Copyright © 2011-2022 走看看