LINUX系统管理员--->2.8Linux引导过程及引导修复

目录

一.通电 :

二.BIOS 初始化: 对硬件检测,初始化硬件时钟

三.磁盘引导 :

 四.grub2文件引导 :

 五.恢复内核

六.系统初始化镜像

七.系统启动级别 

八.超级用户忘记密码 :


一.通电 :

二.BIOS 初始化: 对硬件检测,初始化硬件时钟

三.磁盘引导 :


1. mbr=主引导记录=0磁道1扇区446

2.作用:记录grub2引导文件的位置
                当mbr数据丢失系统会因为找不到启动分区而停止启动

3 .问题模拟方式:系统磁盘 /dev/sda
        dd if=/dev/zero of=/dev/vda bs=446 count=1

4.恢复方式:用光盘进入系统挽救模式,将光盘掉为最高优先级,关机


            选择先3后二,然后输入1然后空格进入shell
            chroot /mnt/sysimage
            grub2-install /dev/vda
            vim /etc/sysconfig/selinux改成disable(提高开机速度,可不作)


            exit退出两次
            然后关机调换磁盘为最前面,在开机就好了

 四.grub2文件引导 :

****** 注意:需要先看自己的root分区是不是/dev/vda3(一个是boot 一个是swap)

【实验步骤】一.首先 cd /boot/grub2
        然后 rm -rf /boot/grub2/grub.cfg
        如果不重启可以直接恢复文件: grub2-mkconfig > /boot/grub2/grub.cfg
        如果 rm -rf /boot/grub2/grub.cfg直接reboot了


        输入命令: set root='hd0,msdos1'
             linux16 /vmlinuz-4.18.0-193.e18.x86_64 ro root=/dev/vda3
             initrd16 /initramfs-4.18.0-193.e18.x86_64.img
             可以vim /etc/sysconfig/selinux改成disable(提高开机速度,可不作)
             然后boot就行


             然后开启了之后grub2-mkconfig > /boot/grub2/grub.cfg

 【实验步骤】二.cd /boot/loader/entries 然后ls
            删除 rm -rf /boot/loader/entries/*
            不重启的情况下kernel-install add 4.18.0-193.e18.x86_64(内核编号,uname -r可查) /lib/modules/4.18.0-193.e18.x86_64/vmlinuz
            如果删除了直接重启了

             输入命令: set root='hd0,msdos1'
             linux16 /vmlinuz-4.18.0-193.e18.x86_64 ro root=/dev/vda3
             initrd16 /initramfs-4.18.0-193.e18.x86_64.img
             可以vim /etc/sysconfig/selinux改成disable(提高开机速度,可不作)
             然后boot就行


            然后kernel-install add 4.18.0-193.e18.x86_64(内核编号,uname -r可查) /lib/modules/4.18.0-193.e18.x86_64/vmlinuz(内核镜像)

 五.恢复内核

        如果删除了手动引导

             ll /boot/vmlinuz-4.18.0-193.e18.x86_64
            如果不重启,可以直接cp /lib/modules/4.18.0-193.e18.x86_64/vmlinuz /vmlinuz-4.18.0-193.e18.x86_64


            如果重启了,将光盘顶到最上面,然后选3再选2,输入1,
            在输入命令chroot /mnt/sysimage
            cp /lib/modules/4.18.0-193.e18.x86_64/vmlinuz /boot/vmlinuz-$(uname -r)
            然后两次exit,

            然后再次将硬盘顶到最上面,开机就好

六.系统初始化镜像

            首先 cd /boot 然后ls
            删除 rm -rf initramfs-4.18.0-193.e18.x86_64.img
            如果不重启,就 mkinitrd --help然后复制 直接安装
            如果重启了,那么就继续将光盘顶到最高,然后然后选3再选2,输入1,
            在输入命令chroot /mnt/sysimage
            然后输入 mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)
            然后ls /boot 查看
            再次两次 exit,然后再次将硬盘顶到最上面,开机就好

七.系统启动级别 

0关机
1单用户
2无图形网络模式
3无图形网络模式
4无图形网络模式
5有图形网络模式
6重启

        问题出现: 1.输入命令: systemctl set-default reboot.target        #开机无限重启

                              2.reboot重启之后,按e进入引导文件编辑模式,然后在第三行内核加载选项的最后输入5

                              3.ctrl+x设定完毕,开机之后输入命令systemctl set-defaule graphical.target

                              tips:   systemctl set-default        ##设定系统开机模式

八.超级用户忘记密码 :

        1.先上下键停止进入,然后按e进入引导文件编辑模式,删除第三行内容到ro,变ro为rw rd.break

      2.  然后ctrl+x,然后回车,输入命令 chroot /sysroot进入普通shell
      3.  然后echo westos | passwd --stdin root (将westos输出成为root用户的密码)或者直接输入passwd也可以
      4. 然后touch /.autorelabel

        5.然后两次exit就成功了

         tips:   rd.break 参数中系统启动进入单用户模式

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值