1.bios初始化

虚拟机可通过如下方法进入

调整默认启动

关闭selinux

vim /etc/sysconfig/selinux

2.磁盘引导

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

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

3.问题模拟

dd if=/dev/zero of=/dev/vda bs=446 count=1

用光盘进入系统挽救模式

chroot /mnt/sysimage

grub2-install /dev/vda ##重新安装grub2到系统硬盘上

exit

exit

 

4.grub2文件引导

如果删除之后reboot重启虚拟机,此时系统将无法自动开启,需要手动引导 

5.内核加载

加载内核作用:/boot/vmlinuz-$(uname -r) 系统初始化硬件设备 只读挂在/设备

如果删除内核文件后reboot重启,系统将无法启动,此时将虚拟机关机,进入BIOS将使用光盘启动移到最上面,f10保存进入挽救模式

输入

chroot  /mnt/sysimage

cp /lib/modules/4.18.0-193.el8.x86_64/vmlinuz /boot/vmlinuz-$(uname -r)

exit

exit

成功启动后再进入BIOS中把默认启动方式改为硬盘启动即可

6.系统初始化镜像的作用及修复

如果删除后重启 ,则可通过进入BIOS,设置光盘启动进入挽救模式输入

chroot  /mnt/sysimage

mkinitrd /boot/initramfs-$(uname -r).img $(uname -r)

恢复

7.系统启动级别

0 关机

1 单用户

2 无图形网络模式

3 无图形网络模式

4 无图形网络模式

5 有图形网络模式

6 重启

systemctl set-default reboot.target

解决方法如下

在开机选择界面按进入到引导文件编辑模式 在内核加载选项最后加入启动级别

5 ctrl+x systemctl set-default graphical.target

7.超级用户密码忘记

1.在开机选择界面按进入到引导文件编辑模式

2.在内核加载选项最后删除到ro选项

3.更改ro---->rw

4.加入rd.break参数终止系统启动进入单用户模式

5.ctrl+x启动

6.chroot /sysroot

7.echo lee| passwd --stdin root

8.touch /.autorelabel ##当/.autorelabel文件存在selinux会重新初始化cp kernelcore-4.18.0-80.el8.x86_64.rpm /mnt/

exit

exit

即可修复

第八章 linux系统引导过程及引导修复相关推荐

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

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

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

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

  3. linux系统开机过程描述

    本文描述linux系统开机过程,属于个人理解范畴,如果文中表述有误请大家批评指正! 计算机开机之后,首先要加载BIOS(基本输入输出系统)信息,BIOS包含了很多重要的信息,包括CPU信息,设备启动顺 ...

  4. 最小的Linux系统制作过程详解

    http://club.topsage.com/thread-890315-1-1.html 一,什么是BabyLinux 二,为什么要做这样一个linux 三,什么人适合读这篇文档 四,应该具备的知 ...

  5. linux 重启_四步见证linux系统重启过程,小心操作,防止后悔!

    linux小白到大神的成长之路:四步见证linux系统重启过程,小心操作,防止后悔! 本经验由宗龙龙原创,全文共880多字,阅读需要14分钟! 记得上篇文章给大家讲述linux系统的重启与关机操作,但 ...

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

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

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

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

  8. 系统的引导过程以及引导修复

    一.如何从光盘启动(windows vmware中) 1)在出现vmware logo时,按esc键进入系统设备选择列表选择cd-rom从光盘启动进入 2)在启动时点绿色开启按键,选择打开电源时输入固 ...

  9. linux 系统重启过程,linux 系统启动流程

    linux系统启动流程可以简单总结为以下几步 1)开机BIOS自检 2)读取MBR,进行MBR引导 3)启动bootloader 4)加载内核kernel 5)启动init进程,依据inittab文件 ...

  10. linux系统开机过程

    为什么80%的码农都做不了架构师?>>>    一.linux系统的启动流程 关于linux系统的启动流程我们可以按步进行划分为如下: POST加电自检-->BIOS(Boot ...

最新文章

  1. 国科大UCAS胡包钢教授《信息论与机器学习》课程第二讲:信息论基础一
  2. oracle教程之DML事务锁定的机制
  3. ImportError cannot import name BytesIO when import caffe
  4. Linux SSH命令使用大全
  5. gj7 对象引用、可变性和垃圾回收
  6. android下raw目录的作用,Android 之 assets目录和raw目录
  7. 太阳粒子是什么东西_太阳光子前世今生告诉我们现在享受之阳光是十几万年前诞生的老光...
  8. mysql导入source数据库sql的C++实现和封装
  9. java sqlite 工具类_Java 工具类 - JDBC通用操作基类 BaseDao
  10. 磁盘测试----fio
  11. JVM调优大全及实战总结
  12. Java编程基础08——面向对象_构造方法静态static
  13. html5 audio 资源,HTML5 Audio(音频)
  14. JAVA写一个小型超市管理系统,Java语言课程设计-小型超市管理系统
  15. 微信小程序数据库关于openId的坑
  16. HBuilder手机Iphone运行提示“未受信用的企业级开发者”
  17. 群晖、黑群晖安装emby很慢,或者卡0%的解决办法,请收藏
  18. ECshop 数据库表结构字段说明
  19. Java--mysql 的数据类型对照(映射)表
  20. GlobalMaxPooling1D和MaxPooling1D的区别

热门文章

  1. 【ACPC2013】马里奥赛车(01背包)
  2. 【期末复习】计算机组成原理 袁春风
  3. python四叶玫瑰数,任意位数自幂数寻找|Python练习系列[4]
  4. 11. 求解一元二次方程
  5. 自制时代,七种自动化的基础架构即代码工具(IaC)
  6. 计算机视觉OpenCv学习系列:第十部分、实时人脸检测
  7. MATLAB差值画树叶,MATLAB分形图形 树叶
  8. Python使用天气网api接口获取天气数据
  9. 两种图像骨架提取算法的研究原理及实现
  10. 快乐共享(By Robinvane Suen)