linux系统启动流程及Grub2018-5-20

linux系统启动流程及Grub基础:
 grub2 信息查看
 more /boot/grub2/grub.cfg
 kernel 信息查看
 more /boot/initramfs
 systemd 信息查看:
 more /etc/systemd/system/default.target
grub 引导程序:
grub --version  (Centos6)
grub2-install --version(Centos7)
grub legacy 启动流程:

grub legacy相关配置文件:
   more /boot/grub/grub.conf
   default=0 默认启动菜单项目 0 表示第一个title系统,1为第二个,以此类推
   timeout=5 可选择等待的时间
   splashimge=(hd0,0)/grub/splash.xpm.gz  定义启动时的背景图片
   hiddenmenu  隐藏菜单,默认不显示菜单
   title Centos 6   操作系统名称
   root (hd0,0)  内核存放的位置,这里是分区位置,非根目录
   kernel  /vmlinuz-2.6.32-696.el6.x86_64 内核名称以及一些启动时的核心参数
   initrd /initramfs-2.6.32-696.el6.x86_64.img ramfs文件路径,ramfs是一个简单文件系统
   它是基于ram的动态文件系统的一种linux 硬盘缓冲机制
一.忘记、破解root口令
  1、开机启动,出现内核选项时按e键进行编辑,在行尾加:single回车b
  2、echo 'new passwd' | passwd --stdin user
  3、reboot
二、grub 破坏的修复:
   1、mv /boot/grub/grub.conf /boot/grub/grub.txt
   2、reboot
   3、进入grub 的命令行模式
   4、root (hd0,0)
   5、kernel /vmlinuz-2.6.32-696.el6.x86_64 root=/dev/sda
   6、initrd /initramfs-2.6.32-696.el6.x86_64.img
   7、boot
   8、mv /boot/grub/grub.txt /boot/grub/grub.conf
三、破坏/boot 目录 并修复(需要借助光盘)
    1、rm  -rf /boot/*
    2、 Rescue install system #使用光盘启动,救援模式
    3、进入救援模式后语言、键盘都选择默认;不启用网络
    4、df -Th 查看系统环境
    5、chroot /mnt/sysimge 将环境改为系统环境
    6、df -Th
    7、mount /dev/sr0 /mnt
    8、rpm -ivh kernel --force   安装内核
    9、ls /boot
    10、grub-install /dev/sda 安装grub
    11、ls /boot
    12、vim /boot/grub/grub.conf  
        default=0
        timeout=10
        title c69
        root (hd0,0)
        kernel  /vmlinuz-2.6.32-696.x86_64 root=/dev/sda3
        initrd /initramfs-2.6.32-696.x86_64.img
    13、sync 同步
    14、exit
    15、reboot
四、破坏fstab文件,并修复
     在救援模式下查看挂载盘的路径
     /dev/mapper/centos-root 或有swap 分区时为:
     /dev/mapper/centos-swap
     然后在/etc/fstab中添加
      /dev/mapper/centos-root /    xfs  defaults   0 0
      /dev/mapper/centos-swap swap  swap  defaults  0 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值