系统启动流程中的错误【1】--MBR出错
2013-08-09 17:33
162 查看
在使用linux的过程中,难免会遇到一些错误,最开始的错误莫过于系统无法开机,在这种情况下,linux提供给我们一种救援模式,也就是 linux rescure!!下面我们模拟导致系统无法启动的一些情景,一则 为以后的使用 敲个警钟,二则 再深入的了解一下系统的启动流程
系统在最开始的启动过程中,他的流程是这样的
实验环境:虚拟机 redhat 5.4
模拟故障:MBR 主引导记录 中的内容被篡改
知识储备:MBR 叫做磁盘的主引导目录,存在于磁盘的第0个柱面,第0个磁头,的第一个扇区。
它由三个部分组成,主引导程序、硬盘分区表DPT(Disk Partition table)和硬盘有效标志(55AA)。在总共512字节的主引导扇区里主引导程序(boot loader)占446个字节 ,第二部分是Partition table区(分区表),即DPT,占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中。第三部分是magic number,占2个字节,固定为55AA。
现实出现故障的原因:1.人为修改【可能是失误,也可能是人为故意篡改】 2.mbr病毒
解决方法:重建mbr
实验开始:
1.[root@bogon ~]# ddif=/dev/zero of=/dev/sda bs=446 count=1 将mbr引导程序覆盖掉,然后重新启动操作系统。
解决方法:光盘引导------使用光盘来引导grub的第一阶段,重建mbr
利用光盘,进入急救模式
系统被挂载到了 /mnt/sysimage 目录下
提示我们需要 改变磁盘执行时的 根到 /mnt/sysimage目录下
重建mbr中的 开头446 kb文件
使用grub指令进入指令界面,进行mbr的重建
完成后 quit退出 grub,两次 exit命令,重启系统
可以启动了,故障处理完成!!
总结:
首先进入急救模式
然后 grub命令 指定根
setup 建立第一阶段-----》 mbr
系统在最开始的启动过程中,他的流程是这样的
实验环境:虚拟机 redhat 5.4
模拟故障:MBR 主引导记录 中的内容被篡改
知识储备:MBR 叫做磁盘的主引导目录,存在于磁盘的第0个柱面,第0个磁头,的第一个扇区。
它由三个部分组成,主引导程序、硬盘分区表DPT(Disk Partition table)和硬盘有效标志(55AA)。在总共512字节的主引导扇区里主引导程序(boot loader)占446个字节 ,第二部分是Partition table区(分区表),即DPT,占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中。第三部分是magic number,占2个字节,固定为55AA。
现实出现故障的原因:1.人为修改【可能是失误,也可能是人为故意篡改】 2.mbr病毒
解决方法:重建mbr
实验开始:
1.[root@bogon ~]# ddif=/dev/zero of=/dev/sda bs=446 count=1 将mbr引导程序覆盖掉,然后重新启动操作系统。
解决方法:光盘引导------使用光盘来引导grub的第一阶段,重建mbr
利用光盘,进入急救模式
系统被挂载到了 /mnt/sysimage 目录下
提示我们需要 改变磁盘执行时的 根到 /mnt/sysimage目录下
重建mbr中的 开头446 kb文件
使用grub指令进入指令界面,进行mbr的重建
完成后 quit退出 grub,两次 exit命令,重启系统
可以启动了,故障处理完成!!
总结:
首先进入急救模式
然后 grub命令 指定根
setup 建立第一阶段-----》 mbr
相关文章推荐
- 系统启动流程中的错误【2】--grub配置文件出错
- linux系统启动流程及 MBR损坏,grub内容,文件误删,boot目录,分区误删修复
- MySql服务无法启动系统出错发生系统错误1067进程意外终止
- MySql服务无法启动系统出错发生系统错误1067进程意外终止
- MySQL 服务正在启动 .MySQL 服务无法启动。系统出错。发生系统错误 1067。进程意外终止。
- Linux系统启动流程详解(BIOS—MBR—GRUB--Kernel—init—run
- MySql服务无法启动系统出错发生系统错误1067进程意外终止,另类原因
- mysql服务启动:系统出错。发生系统错误 1067。进程意外终止。
- mysql启动服务出错--发生系统错误 1067。
- MBR结构以及系统启动流程分析
- MySql服务无法启动系统出错发生系统错误1067进程意外终止
- LINUX系统启动流程(个人理解总结,错误欢迎指出)
- 系统启动流程中的错误【3】--grub 目录 不存在
- MySql服务无法启动系统出错发生系统错误1067进程意外终止
- 系统启动时弹出错误提示解决办法
- 系统启动时至少有一个服务或驱动程序产生错误
- “net start mysql57” 启动MYSQL服务报错,提示发生系统错误5
- Linux系统启动流程分析
- fstab文件出错系统不能启动,解决过程
- Linux系统管理(二):Linux系统启动流程