一、如何从光盘启动(windows vmware中)

  • 1)在出现vmware logo时,按esc键进入系统设备选择列表选择cd-rom从光盘启动进入

  • 2)在启动时点绿色开启按键,选择打开电源时输入固件,进入BIOS,选择boot,shift+继续可以选择cd-rom进入, 继续按f10进入(快捷键不可用时,直接按【esc】,进入保存即可)(此方式为永久方式,每次都从光盘启动)
    取消:在启动时点绿色开启按键,选择打开电源时输入固件,进入BIOS,选择boot,重新调整,将进入方式选为hard disk

  • 3)(LINUX虚拟机)
    超级用户打开虚拟机,点击小灯泡,添加光驱,add hardware,设备,选择cd-rom, type:sata 点击boot options,选择sata cdrom,apply,在启动即从光盘启动

二、磁盘引导

  • mbr=主引导记录=0磁道1扇区446
  • 作用:记录grub2引导文件的位置

三、当mbr数据丢失系统会因为找不到启动分区而停止启动

问题模拟方式:

  • fdisk -l ##查看设备

  • /dev/sda ##设备上有mbr记录

  • dd if=/dev/zero of=/dev/vda bs=446 count=1
    dd ##截取命令 if=/dev/zero##汲取模板 of=/dev/vda ##存放数据位置 bs=446 ##数据块大小 count=1 ##截取块个数
    ##从无线0字节截取数据446个字节,放入/vda硬盘中,共截取一块

  • 截取完成后无法进行磁盘引导

系统引导程序被破坏,系统无法识别从什么地方读取数据

  • 恢复方式解决方法
    1.关机
    2.从光盘启动
    选择troubleshoting 选择rescue系统挽救模式
    挽救系统挽救模式选项含义:
    1)继续进入挽救模式 2)只读 3)得到shell,不挂载 4)退出
    转换系统从光驱到真实磁盘中
    chroot /mnt/sysimage ##切换到真实系统
    grub2-install /dev/sda ##有*分区所在设备
    exit
    exit
    看到no error 即为成功
  • 重启依旧从光盘启动,更改设置,从磁盘启动,可启动即修复成功

四、grub2文件丢失

  • 文件引导阶段出现问题
  • 系统引导文件位置: /boot/loader/entries/
  • 手动引导实验:
    1)引导文件丢失:rm-fr * ##删除引导文件,引导文件丢失
    / ##根分区所在设备名称:
    /boot ##boot分区所在系统设备

    reboot ##无法自动引导
    2)进入grub ##引导文件丢失,无法完成自动引导
  • 1.set root=“hd0,msdos1” ##指定引导分区位置 hd0 ##指定引导分区位置为第一块鹰派 msdos1 ##指引道分区在第一块硬盘第一个引导分区中
  • 2.linux16 /vmlinuz-4.18.0-193.el8.x86_64 ro root=/dev/sda3
    Linux16 /vmlinuz-4.【tab】##内核文件
    ro ##只读挂载 /
    dev/sda3 ##根分区设备
    ##启动内核只读挂载根分区
  • 3.initrd16 /initramfs-4.18.0-193.el8.x86_64.img
    ##启动挂载镜像
    boot(并未真正修复,每次都需此操作)

    3)恢复引导文件:
    kernel-install add “内核版本” “根分区镜像”
    uname-r ##内核版本
    4)恢复引导文件报文件缺失
    dnf whatprovides /bls.conf ##查找bls文件
    直接复制 cp /usr/lib/modules/
    /bls.conf /boot/ ##直接复制内核版本
    kernel-install add “内核版本” “根分区镜像”

    引导文件恢复成功
    reboot ##查看

五.内核加载

  • 内核文件:cd /boot/

  • 删除内核文件

  • 键入光盘引导,挽救模式

chroot /mnt/sysimages/  ##进入真实主机
mount /dev/cdrom /media  ##挂载镜像
cd /media/BaseOS/Packages/
cp kernel-core-4* /mnt/  ##复制内核文件
cd /mnt
rpm2cpio kernel-core* -id ##解压缩
cd lib/
cd modules/
cd 4.【tab】/
cat   /boot/loaders/entries/b* ##此文件中记录了内核文件名称
cp /mnt/lib/modules/4.18.0_193.el8.x86_64 /boot/vmlinuz-4.18.0_193.el8.x86_64
exit
exit  ##两次后系统重启,调整硬盘从硬盘启动



六、系统初始化镜像丢失

  • 手动模拟操作
    cd /boot
    rm -rf initramfs-4.18.0-193.el8.x86_64.img ##删除镜像
  • 选择磁盘引导模式进入系统
  • 在挽救模式下,输入mkinitrd --help,根据提示输入mkinitrd /boot/intramfs-4.18.0-193.el.x86_64.img ls /boot/即可挽救成功




七、系统进入无限重启模式

  • cd /etc/systemd/system
    default.target##系统启动级别链接
    multi-user.target.wants ##系统所有服务的启动脚本链接

  • 设定服务开机启动或不启动时,系统会在/etc/systemd/system/multi-user.target.wants/sshd.server
    建立或删除链接

  • systemctl set-default reboot.target ##会进入无限重启模式

  • 恢复:
    e ##编辑
    第四行加5 ##指定启动级别为5
    CTRL+x 进入系统

  • 手动设定启动级别 systemctl set-default graphical.target

七、超级用户密码丢失

  • ro ----> rw +rd.break
    rw #从只读挂载设备变为读写设备挂载
    rd.break #在系统内核加载完成后终止系统使用
  • 进入单用户模式,当前模式下默认使用root用户登入 chroot /sysroot #转换到真实设备下
  • echo westos | passwd --stbin root ##设置密码
    touch /.autorelabel ##内核级加强防火墙从新初始化,如果更改密码后sdelinux未被重新初始化,会阻止新密码生效

***此操作只在selinux开启时需要

系统的引导过程以及引导修复相关推荐

  1. Linux系统引导过程及引导修复详解

    Linux系统引导过程及引导修复 前言: 在我们启动Linux系统时,需要先通电,接着系统会自动进行bios初始化,对硬件进行检测并初始化硬件时钟,之后就进入了 Linux系统引导过程.Linux系统 ...

  2. 图文详解Linux系统引导过程及引导修复

    目录 前言 一.磁盘引导与修复 1.模拟问题 2.修复方式 二.grub2 文件引导与修复 1.模拟问题1 2.引导及修复过程 3.模拟问题2 4.引导及修复过程 三.内核加载 1.模拟问题 2.引导 ...

  3. linux 更改 引导分区,Linux系统引导过程及引导修复

    0.Linux系统引导过程: 1.通电 2.bios初始化 3.磁盘引导阶段 4.grub2文件引导程序 5.内核加载 6.系统初始化镜像 7.系统启动级别 8.超级用户密码 以下内容是针对各过程会出 ...

  4. linux分区引导修复工具,linux系统引导过程及引导修复

    系统的引导过程 1.通电 2.bios初始化 eg:内存,硬盘没插好 3.磁盘引导 硬盘里面的数据是以分区形式保存,硬盘上的磁头对硬盘的数据进行扫描 ## 磁道:磁头转一周的轨迹,可以确定数据在哪一环 ...

  5. 第八章 linux系统引导过程及引导修复

    1.bios初始化 虚拟机可通过如下方法进入 调整默认启动 关闭selinux vim /etc/sysconfig/selinux 2.磁盘引导 mbr=主引导记录=0磁道1扇区446 作用: 记录 ...

  6. Linux系统引导过程及引导修复.

    1.通电 2.bios初始化 对硬件检测 初始化硬件时钟  ---运维不会 3.磁盘引导 mbr=主引导记录=0磁道1扇区446 作用: 记录grub2引导文件的位置 当mbr数据丢失系统会因为找不到 ...

  7. Linux红帽8.2系统中引导过程及引导修复

    bosi初始化:对硬件检测,初始化硬件时钟.开机时,猛戳F12,进入,按过tab键后,选择第一个steup,可以看到bosi界面. 一. 0磁道被称为mbr=主引导记录=第一扇区(最小446字节),用 ...

  8. SSD WIN10 + HDD CentOS7.2 双系统的安装过程以及引导问题

    安装过程太心酸了,折腾了整整两天,安装失败了几十次,到现在凌晨3点半,可算把CentOS 7 安装上去了,成功实现了WIN10与CentOS的双系统. 首先介绍下我的电脑配置,我的笔记本型号是联想Y4 ...

  9. 【AWSL】之Linux引导过程及服务控制(MBR、GRUB、runlevel、systemcl、init、ntsysv、chkconfig)

    序言 这里我主要介绍的是Linux引导过程及服务控制 Linux 序言 一.Linux操作系统引导过程 1.引导过程总览 2.系统初始化进程 二.排除故障 1.MBR ①.修复MBR扇区故障 ②.排除 ...

最新文章

  1. 车道线检测:几何约束联合车道分割和车道边界检测
  2. 人脸识别技术及其应用领域
  3. IEEE Spectrum调查:AI 的 6 种最坏情况
  4. Outlook2010 Bug 一则
  5. 【安全漏洞】gomarkdown/markdown 项目的 XSS 漏洞产生与分析
  6. 2、Power View—风骚的数据自动筛选
  7. div无法触发blur事件解决的方法
  8. linux ssh编译命令,linux下升级 OpenSSH
  9. html图片红叉,ireport 用html页面上 图片怎么都出不来 全是红叉的处理办法
  10. 前端如何获取联通积分_高交会来了!中国联通带你“尝鲜”最新5G应用
  11. WP7中,如何把7.1的项目改为7.0的
  12. ORDER BY分类
  13. MySql安全模式下修改root账号密码
  14. 华为手机安装GMS框架
  15. 蓝牙AOA融合定位技术汇总
  16. Docker的卸载与安装(阿里云)
  17. 评估电源质量20M带宽限制的问题
  18. 用python写爬虫 (三)获取数据、requests库
  19. 2018年南京大学计算机专业录取分数线,南京大学2018年录取分数线
  20. R语言的四种数据结构---向量

热门文章

  1. 九宫格抽奖- 前后端代码
  2. 【Qt】模型-视图-代理(Model-View-Delegate)
  3. Bazel构建系统的使用以及go项目实践案例
  4. 获取 苹果UDID 序列号
  5. IDEA Swagger 配置
  6. 这可能是全网最详细的python安装教程(windows)
  7. notifyDataSetChanged()不起作用问题分析补充
  8. [#0x002B] IR经典模型之布尔模型
  9. 程序员编程入门必知!程序员需要学什么?
  10. CF484A Bits