MBR扇区修复和GRUB引导修复实验

news2024/10/1 19:26:19

修复MBR扇区

步骤一:在进行实验之前我们需要新加一块磁盘,并对新加磁盘进行分区处理,用来备份sda磁盘的MBR及分区表信息。(注:在实验中可以不像我如此这么繁琐,一个主分区,并格式化挂载即可)具体操作如下图:


步骤二,完成步骤一的简单的分区挂载内容后,开始我们的真正实验,将sda中的分区表信息及MBR备份到我们的mnt目录上,也可以立即为挂载到了我们的sdb1上,并进行模拟破坏,具体操作见下图:

MBR总结

其故障原因可能是因为病毒,木马等造成的破坏,也可以是由于不正分区操作,磁盘读写误操作。其故障的表现主要是找不到引导程序,启动中断;无法加载操作系统,开机后黑屏。

解决思路:应提前做好备份文件,以安装光盘引导进入急救模式,从备份文件中恢复。

修复GRUB引导故障

方法一:手动输入引导命令(很麻烦,尽量别用--->_<---)

方法二:进入急救模式,恢复GRUB引导程序和修复MBR扇区一模一样

方法三:引导界面进入急救模式,重建GRUB菜单配置文件

这里实验使用方法三解决:

步骤一:先模拟破坏grub.cfg 配置文件,我们在这里选择将配置文件移除到 opt 目录下,理解为删除。具体操作如下图:

步骤二:重启后会进入一个带有grub开头的黑屏界面,这时需要重新启动客户机并快速点击Esc,进入boot menu菜单,并进行接下来下图所示的操作,具体见下图:

步骤三:进入急救模式后,再进行切根重写或者恢复配置文件的操作,具体操作如下图:

此时我们就修复成功,能够正常开机使用。

GRUB总结

其故障原因主要可能是MBR中的GRUB引导程序遭到破坏或者是grub.conf文件丢失,引导配置有误;

其故障现象表现为系统引导停滞,显示“grub>”提示符

解决思路有:尝试手动输入引导命令;进入急救模式,重写或者从备份中恢复grub.conf;向MBR扇区中重建grub程序。

破解密码

分为有光驱破解无光驱破解两种情况,就这两种情况分别实验。

1. 有光驱破解密码

步骤一,重新启动客户机并快速点击Esc,进入boot menu菜单,并进行接下来下图所示的操作,具体见下图:

注:因为进入操作与grub进入救援模式一模一样,此处就省略了部分图片;

步骤二:进行切根修改密码的操作(假设设新密码为888),具体操作如下图:

此时,密码修改成功。

2. 无光驱破解密码

步骤一:重启Linux系统主机并在出现引导界面时,按下键盘上的e键进入内核编辑界面,如下图所示:

步骤二:在Linux16参数这行的最后面添加 “rd.break” 参数,然后按下Ctrl+x组合键来运行修改过的内核程序,如下图所示:

步骤三:稍等一下,进入到系统的紧急救援模式下,可以理解为单用户模式下,如下图所示

步骤四:输入相关修改密码的命令,等待重启就可以用新密码登录了,如下图所示:

至此,我们破解密码及修改密码的操作实验就完成了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1402536.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

亚像素边缘检测——基于模糊边缘模型的亚像素圆检测方法

论文&#xff1a;A Novel Subpixel Circle Detection Method Based on the Blurred Edge Model 期刊&#xff1a;IEEE Transactions on Instrumentation and Measurement, 71:1-11, 2021. 作者&#xff1a;Weihua Liu, Xianqiang Yang, Xuebo Yang, Hao Sun, Xinghu Yu, Huij…

无限商机、拓全国、赢未来!2024上海国际轴承展重磅来袭!

中国设备管理协会主办的“2024上海国际轴承及其专用装备展览会”将于2024年7月24日至26日在“国家会展中心&#xff08;虹桥&#xff09;”举办。展会预计展出面积55000平方米&#xff0c;汇聚来自世界各地的近1000家企业与60000多人次的国内外观众齐聚一堂。为期三天的展览会是…

计算机网络——运输层(2)暨小程送书

计算机网络——运输层&#xff08;2&#xff09;暨小程送书 小程一言专栏链接: [link](http://t.csdnimg.cn/ZUTXU) 运输层&#xff08;2&#xff09;TCP/IP对比TCP&#xff08;传输控制协议&#xff09;&#xff1a;IP&#xff08;互联网协议&#xff09;&#xff1a;总结 拥塞…

只会 Python 不行,不会 Python 万万不行 。。。

当下的环境大家有目共睹&#xff0c;未来一段时间情况如何&#xff0c;想必不少人心里也清楚&#xff0c;技术人走到中年&#xff0c;难免会焦虑&#xff0c;职场上干得不爽&#xff0c;但是跳槽也不容易&#xff0c;加上不少企业裁员&#xff0c;换个满意的工作更是难上加难。…

Python中r‘ ‘, b‘ ‘, u‘ ‘, f‘ ‘的含义及用法详解

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com 在Python中&#xff0c;字符串是一种常见的数据类型&#xff0c;用于表示文本信息。除了普通的字符串&#xff0c;Python还提供了一些特殊的字符串前缀和格式化字符串&#xff0c;包括r ,b ,u ,f 。本文将详细解…

windows用msvc编译opencv、opencv-python、opencv_contrib、cuda

如要用mingw编译opencv&#xff0c;参考我另外一篇文章https://blog.csdn.net/weixin_44733606/article/details/135741806。 如要用Ubuntu编译opencv&#xff0c;参考我另外一篇文章https://blog.csdn.net/weixin_44733606/article/details/131720128。 一、安装VS2022&…

数据操作——Column 对象

Column 对象 1. 什么是Column对象 Column 表示了 Dataset 中的一个列, 并且可以持有一个表达式, 这个表达式作用于每一条数据, 对每条数据都生成一个值 2.Column对象如何创建 ’ 单引号 ’ 在 Scala 中是一个特殊的符号, 通过 ’ 会生成一个 Symbol 对象, Symbol 对象可以理…

如何自己实现一个Spring Boot Starter

现在很多开源的组件都会提供对应的 springboot-starter 包给我们去用&#xff0c;要做一个 starter 包并不难。参照Spring内置的实现就好了&#xff1a; 1、在工程里引入 starter 打包相关的依赖。 2、在我们工程内建 spring.factories 文件&#xff0c;编写我们配置类的全限类…

ETLCloud:实现数据库快速输入输出的利器

在当今大数据时代&#xff0c;数据的高效处理和管理成为企业发展的关键。而数据库作为数据存储和管理的核心&#xff0c;其输入输出效率的提升对于企业来说至关重要。ETLCloud数据集成工具&#xff0c;为企业提供了快速、灵活、稳定的数据库输入输出解决方案&#xff0c;极大地…

最好的超声波清洗机有哪些?怎么样能选购到好用超声波清洗机?

眼镜党们在挑选超声波清洗机时候真的会非常苦恼&#xff0c;市面上的超声波清洗机品牌真的五花八门&#xff0c;让人挑得眼花缭乱&#xff0c;作为一个佩戴眼镜时间超达10年&#xff0c;使用超声波清洗机洗眼镜有五年的来说&#xff0c;我在选购超声波清洗机这条道路上吃的苦比…

线性代数:矩阵的定义

目录 一、定义 二、方阵 三、对角阵 四、单位阵 五、数量阵 六、行&#xff08;列&#xff09;矩阵 七、同型矩阵 八、矩阵相等 九、零矩阵 十、方阵的行列式 一、定义 二、方阵 三、对角阵 四、单位阵 五、数量阵 六、行&#xff08;列&#xff09;矩阵 七、同型矩…

04 单链表

目录 链表的概念和结构单链表OJ练习 1. 链表的概念和结构 1.1 链表的概念 链表是一种物理存储结构上非连续、非顺序的存储结构&#xff0c;数据元素的逻辑顺序是通过链表中的指针链接次序实现的 1.从上图可以看出链式结构在逻辑上是连续的&#xff0c;物理上不一定连续 2.现…

SpringBoot之文件上传

1、文件上传原理&#x1f618; 表单的enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。 当表单的enctype"application/x-www-form-urlencoded"&#xff08;默认&#xff09;时&#xff0c;form表单中的数据格式为&#xff1a;keyvalue&keyvalue …

༺༽༾ཊ—Unity之-01-单例模式—ཏ༿༼༻

在游戏开发过程中&#xff0c;我们会创建各种各样的类&#xff0c;再用new生成实例&#xff0c;有些时候我们需要这个类在整个游戏中是唯一出现的&#xff0c;比如一些管理器比如声音管理器等&#xff0c;没必要创建很多实例&#xff0c;就算有很多模块需要各种声音功能&#x…

【C++】模板类vector的简单实现

文章目录 1. 迭代器2.构造和析构3. 容量4. 访问5.修改6.测试完整代码总结&#xff1a; 在C的STL库中&#xff0c;vector是一个非常常用的容器&#xff0c;它提供了动态数组的功能。今天我们将一起来实现一个简化版的vector模板类&#xff0c;以便更好地理解它的原理和实现过程。…

红日靶场2打点记录

因为之前成功用冰蝎免杀360&#xff0c;把权限反弹到了MSF上&#xff0c;然后MSF把权限反弹到CS上 所以这次咱们走捷径直接通过反序列化漏洞连接&#xff08;就是关掉360&#xff09;因为权限弹来弹去感觉好麻烦 提示 大家如果想要免杀360千万别学我&#xff0c;我是之前免杀3…

springboot116基于java的教学辅助平台

简介 【毕设源码推荐 javaweb 项目】基于springbootvue 的基于java的教学辅助平台 适用于计算机类毕业设计&#xff0c;课程设计参考与学习用途。仅供学习参考&#xff0c; 不得用于商业或者非法用途&#xff0c;否则&#xff0c;一切后果请用户自负。 看运行截图看 第五章 第四…

前后端分离项目中实现图形验证码

图形验证码在我们的日常生活中时经常用到的&#xff0c;一般用于用户的登录、注册等。 图形验证码在互联网应用中的作用是提高安全性、防止滥用和保护用户隐私。它是一种简单而有效的人机验证技术&#xff0c;帮助保护系统和用户免受自动化攻击的影响。 本次我们通过spring b…

【深度学习每日小知识】NLP 自然语言处理

自然语言处理 (NLP) 是人工智能 (AI) 的一个子领域&#xff0c;处理计算机和人类&#xff08;自然&#xff09;语言之间的交互。它涉及使用算法和统计模型使计算机能够理解、解释和生成人类语言。 NLP 是人工智能领域的重要工具&#xff0c;广泛应用于语言翻译、文本分类和聊天…

短信平台搭建注意什么|网页版短信系统开发源码

短信平台搭建注意什么|网页版短信系统开发源码 短信平台是企业进行市场营销、客户关系管理和即时通讯的重要工具。为了确保短信平台的稳定运行和高效利用&#xff0c;以下是在搭建短信平台时需要注意的几个重要方面。 1. 需求分析&#xff1a;在搭建短信平台之前&#xff0c;需…