系统的引导过程

1.通电

2.bios初始化

eg:内存,硬盘没插好

3.磁盘引导

硬盘里面的数据是以分区形式保存,硬盘上的磁头对硬盘的数据进行扫描

##

磁道:磁头转一周的轨迹,可以确定数据在哪一环

##

扇区:确定哪一节的数据

##

系统引导的过程:

#装双系统时,启动windows时,磁头需跳到c盘数据位置,来读取里面的数据,才能启动系统

##

系统关闭以后,断电,磁头会回到断电的时候所在的位置,硬盘通电,硬盘会转起来,磁盘不会跳到c盘位置,还是在默认的位置(0磁道),如何让磁头跳到c盘,读取数据?

#在装系统的时候,在硬盘最起始读取的那一部分磁道上去加载磁头下一步要读取哪些数据,哪些位置的程序,要在0磁道的1扇区上写数据:mbr(告诉磁头,读完之后,读c盘信息)

##

mbr的作用:

磁头读取mbr引导记录,会自动跳到启动分区,读取里面的数据,(读取下一个文件)mbr所在的 位置:0磁道1扇区446字节

记录启动分区的位置

mbr如果损坏,需要修复:系统无法从硬盘启动,所以用光盘进入系统挽救模式

#执行修复命令,如下图笔记

不能把设备里面的数据全部清掉,446个字节后面的64个字节是分区表,分区表损坏后,需要知道设备起始的块和结束的块是多少,需要对分区表备份。bs=446 count=1 备份

企业8无法从硬盘中重启,需要修复数据,进入到挽救模式

从光盘进入修复

**解释: 挽救模式会在如图所说模式里,会把系统当中已经安装好的linux找到,并且挂载到/mnt/sysimage目录,数据都在光盘里,(磁盘里的系统挂载到光盘的挽救环境下的/mnt/sysimage上,可以在其里面做出操作挽救,修复数据)按1,

**

继续如下图的操作

得到真实的系统环境:chroot /mnt/sysimage/ df 挂载正常(转换到磁盘的挂载方式)

grub2-install /dev/nvme0n1 把mbr在设备上重新写一遍,写入的工具叫

(grub2-install)

exit退出

##

关闭 企业8 调节从硬盘中启动

企业8从硬盘中启动成功

系统无法重启,一直卡在硬盘启动阶段:1.硬盘损坏2.mbr有问题

尝试解决(排错):mbr问题

4.grub2文件引导:自动去按照文件里面的记录,加载系统里面的内核和初始化镜像

eg:在rhel7中

/boot/grub2/grub.cfg文件记录了系统在启动过程中读取的一系列文件

按照3进行4实验,实验步骤大致如上图步骤

1.模拟问题:rm -fr /boot/grub2/grub.cfg

2.修复,如上图笔记

企业8中的手动引导

5.内核加载

企业7中连接企业8

模拟问题,重启系统,企业8无法重启,挽救 如上图笔记所示,具体操作参考3

注:企业7中不用一步

6.系统初始化镜像

7.系统启动级别

8.超级用户密码忘记

具体实验参考3实验,这三张实验图及西部开源李老师

linux分区引导修复工具,linux系统引导过程及引导修复相关推荐

  1. linux 引导程序修复工具,linux 引导修复工具

    如果你有Windows 系统安装盘/ 启动盘,或者安装了DOS 工具,可以从Windows 进入纯DOS 界面的话,那么可以分别用 fixmbr 命令生成正确的引导文件boot.ini ,和使用 fd ...

  2. Windows下读取Linux分区的免费工具——WinAllFS http://www.lirui.name/post/63.html

    Windows下读取Linux分区的免费工具--WinAllFS 得找本皇历看看,最近严重不顺 ing.过了一个有喜有悲的周末,由于以替补身份在最后关头成功进入由大山率领的 沿河城--镇边城1日穿越 ...

  3. 安装linux后win7引导程序,在Ubuntu系统下装Win7并引导双系统

    本人的系统原先是就单ubuntu系统,而且是未分区情况下自动安装的,现在又装了个windows7,为了方便,自己笔记记录下,也给不知道同学参考下. 首先解释下ubuntu的 live CD即你将ubu ...

  4. linux分区从1开始,Linux 学习笔记 1 使用最小的系统,从分区安装系统开始

    我们常用的linux系统在安装过程中大多都省略了对系统进行分区的操作,以至于后期,不了解什么是分区以及分区当中最基本的一些概念, 我们不说最细的知识,只求了解这个过程,那直接步入正题,开始第一节的学习 ...

  5. Linux分区大师,找到了linux分区顺序错乱修复方法

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我之前安装ARCH时 因为自带的CFDISK工具太烂 使用了主流的FDISK和PARTED 都远远不如DISKPART满意 功能弱不说 最重要的就是莫名奇 ...

  6. linux运维平台工具,Linux运维自动化工具 Kickstart

    简介: 批量安装操作系统工具之 Kickstart ,RedHat 早前推出的产品( 不多说了,现在都玩 Cobbler 啦,见 http://www.linuxidc.com/Linux/2016- ...

  7. linux分区概念理解,在linux安装中的分区概念(转)

    在linux安装中的分区概念(转)[@more@] 首先我们需要知道,硬盘分区的存在,是由硬盘的物理特性决定的,并不会因为不同的操作系统而有所改变. 请您把一块硬盘想象为一本书--即便您不喜欢读书,您 ...

  8. linux分区文件 pe,关于linux的磁盘和分区的操作(一)

    由于我装的linux(centos)在虚拟机里,开始分的磁盘空间太小,我就想添加一块新的磁盘,顺便学习学习linux的磁盘操作,下面先贴点关于linux分区的知识 分区概念首先我们需要知道,硬盘分区的 ...

  9. linux补丁怎么下载工具,Linux内核补丁批量自动下载工具

    Linux kernel官网cgit工具不支持按变更代码进行补丁搜索,想到个办法就是把补丁都抓下来,这样可以在本地搜索.花了2个小时写了个小工具,话不多说,直接看效果: E:\docs\TOOLS\p ...

  10. linux bes二进制查看工具,Linux的命令及工具

    1.查看系统运行的进程 # ps auxw 2.netstat命令 查看系统监听的服务 # netstat -ln -a所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连 ...

最新文章

  1. oracle 让sys用户可以使用isqlplus
  2. 编程之美-电话号码对应英文单词方法整理
  3. 区块链浏览器_全球首款区块链浏览器是啥名堂?傲游6首发体验
  4. BZOJ3453 XLkxc(拉格朗日插值)
  5. BZOJ 3224: Tyvj 1728 普通平衡树
  6. python修改文件格式为unix_软件测试技术之如何用python在Windows系统下,生成UNIX格式文件...
  7. Don't Make Me Think
  8. Selenium2.0功能测试之设置浏览器大小
  9. 第一章 UCI数据集wine.data主成分分析PCA
  10. Java简繁体汉字转化
  11. 90后新晋父母的根据地——万物心选
  12. UserWarning: Usage of dash-separated ‘script-dir‘ will not be supported in future versions. 笔记
  13. java清空购物车方法_Javaweb网上商城项目实战(21)删除和清空购物车
  14. 解决过渡动画导致的抖动
  15. 170915 逆向-问鼎杯题库(小磊生病了)
  16. 一些不错的GI的资料链接
  17. 我的博客 http://aofengblog.blog.163.com/
  18. 4270. 【NOIP2015模拟10.27】魔道研究
  19. 编程语言编年史:作为程序员的你怎能不知?
  20. MySQL常用函数大全(面试篇)

热门文章

  1. Ouya全访问计划,Chrome上的Mario Paint等
  2. 网页的视频聊天室开发
  3. laravel cache 缓存操作
  4. JavaScript是什么?第一章
  5. 连接远程服务器(xshell+xftp)
  6. 【IoT案例征集文章】60 万年薪招聘物联网工程师!此专业要火!
  7. Intel Movidius Neural Computer Stick 2使用(PC-Based Ubuntu)
  8. 现成的黄油馅饼基地的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  9. CentOS-VIM显示行号
  10. 在windows上,使用PanDownload