Linux启动错误之MBR

启动linux操作系统时,有时会因为误操作而导致系统无法正常启动,而这些误操作很多都跟grub有关,这里我们就这种情况进行一下简单的模拟并解决无法正常启动的问题。首先我们先看一下linux的启动流程图:

模拟第一个阶段失效与修复
我们利用一条命令来把MBR的前446字节覆盖的方法来模拟第一阶段

然后我们重启linux系统,此时只会这个界面,而进不去系统了

接下来我们就要想办法来使系统恢复正常了,首先我们要把光盘加入光驱,然后重新启动,以光盘进行引导。此时会出现这样的界面:

然后,我们要进入救援模式进行修复系统。在boot:后面输入一条命令就进入了救援模式:
Linux rescue 此时会进入如图的界面

接着按enter键继续,当出现下图界面时

由于我们是为了模拟修复系统,这里配置网络选择No,继续,直到出现

这时我们要切换到此目录下,使用 chroot /mnt/sysimage这一命令即可。这时我们就可以执行命令了。
由于这时是第一阶段出现了问题,所以我们要安装第一阶段所需的文件,
利用命令:grub-install /dev/sda

这时就安装好了,此时我们要重启系统,之后系统就恢复正常了。

Linux启动错误之MBR

时间: 2024-07-28 21:08:01

Linux启动错误之MBR的相关文章

lGrub error:Cannot mount selected partition linux启动错误的解决

上述错误就是分区表被改写,原有的linux boot分区号发生变化,因此grub引导错误.解决办法有很多:1.最快最简单的在启动菜单选择unbuntu后,不要回车进入,按e进入编辑grub模式.修改root(hd0,y)的y值(hd0表第一块硬盘,y表硬盘分区号).如:将原有的root(hd0,7)改为(hd0,8).然后安b重启,如果能进入系统则表示正确,如果同样报错,那么重复上述步骤修改(hd0,y)为别的值,试几次就能成功了.成功登录linux后还要修改menu.lst达到一劳永逸的效果.

LINUX环境中tomcat启动错误:The servlets named X and Y are both mapped to the url-pattern [/Z] which is not permitted

最近有一个问题困扰了我3天,我在windows部署项目无误后,准备将项目发布到阿里云linux服务器上,发现启动报错了:LINUX环境中tomcat启动错误:The servlets named X and Y are both mapped to the url-pattern [/Z] which is not permitted,首先想到的是肯定部署代码或者项目配置文件的事,怀疑有可能是jar包出错了,果不其然,在项目的WebContent\WEB-INF\lib发现了servlet-ap

Linux启动之GRUB错误

Grub.conf文件丢失或损坏 这时我们切换到/boot/grub目录下,会看到一个重要的配置文件grub.conf.这时我们可以把此文件删除或者挪走来模拟另一个出错的情况,这里我们把此文件删除.然后我们重启系统会看到如图所示界面这时,系统已经起不来了,然后我们解决这一问题此时我们要输入四条指令: 然后我们看到了登陆信息 然后登陆进去 产看/ 的UUID 但是我们的问题还没有解决,因为我们把grub.conf文件删除了,所以我们要自己手动编辑此文件. vi /boot/grub/grub.co

linux 内核启动错误和selinux参数 Kernel panic -not syncing:Attempted to kill init

今天在装某个软件的时候,修改了selinux参数.修改selinux 的某个参数值为Disable.导致 linux系统不能启动.出现如下错误 Kernel panic -not syncing:Attempted to kill init! 后经过向群友请教和自己操作和互联网搜索,终于找到了解决办法. 在linux启动界面出现时,按f2进入如下界面: 按e进入如下界面 移动到第2个选项,再按e进入编辑 在后面输入 selinux=0 按回车. 返回到原来界面, 再按b,就可以启动了. 以下为转

linux启动常见故障

Linux在启动过程中会出现一些故障,导致系统无法正常启动,本文列举了几个应用单用户模式.GRUB命令操作.Linux救援模式的典型故障修复案例帮助读者了解此类问题的解决. 一.单用户模式 Linux提供了单用户模式(类似Windows安全模式),可以在最小环境中进行系统维护.在单用户模式(运行级别1)中,Linux引导进入根shell,网络被禁用,只有少数进程运行.单用户模式可以用来修改文件系统损坏.还原配置文件.移动用户数据等. 以下列举了几个单用户模式修复系统故障的典型案例: 案例一:硬盘

linux启动过程-//-转

from http://opens.itpub.net/7668319/viewspace-856199/ linux系统的启动过程是由很多步骤组成的,但是,无论你是启动一个标准的x86桌面计算机,还是一个嵌入式PowerPC的目标板,大多数的流程是惊人得相似的.这篇文章,探索了linux从最初的启动准备到用户空间中某个程序被开启之间的启动过程,跟随这个流程,你还能学到其他许多与启动有关的知识,例如,boot loaders,内核解压缩,初始化内存盘,以及其他一些linux启动的部分.[@[em

Linux 第20天: (09月12日) Linux启动和内核管理

本章内容 CentOS 5和6的启动流程服务管理Grub管理自制Linux启动排错编译安装内核 Linux组成Linux: kernel+rootfskernel: 进程管理.内存管理.网络管理.驱动程序.文件系统.安全功能rootfs:程序和glibc库:函数集合, function, 调用接口(头文件负责描述)过程调用:procedure,无返回值函数调用:function程序:二进制执行文件内核设计流派:单内核(monolithic kernel):Linux把所有功能集成于同一个程序微内

Linux 启动过程分析

本文仅简单介绍Linux的启动过程,在此基础上做简要的分析.对于Linux启动过程中内部详细的函数调用不做介绍,只是希望本文能给新手起到一个抛砖引玉的作用,以便深入研究Linux的启动过程.下图基本展示了Linux启动的基本过程,仅为个人学习总结得出,如有大神拍砖,表示欢迎. 一. BIOS自检: 应当理解的一些常识: BIOS的组成是由两大部分组成的:POST(power on system test)代码和运行时的服务: POST的工作目的是对硬件进行检测: 1. 当计算机加电后,首先由BI

【转】win7与ubuntu双系统,删除ubuntu后,启动错误error:no such partition grub rescue的修复--不错

原文网址:http://blog.sina.com.cn/s/blog_541900d50101eu9r.html win7于ubuntu双系统,进入windows后直接格式化硬盘分区将ubuntu删除,重新启动后出现如下提示.error:no such partitiongrub rescue 这表示引导程序出错 解决办法: 用U盘做一个“老毛桃winpe”的启动盘,具体做法见“老毛桃”官方网站. 进入winpe,开始菜单的工具里有一个“引导修复”的软件,窗口背景色为绿色,选择好系统所在的盘符