CentOS启动异常处理

场景说明:

安装CentOS的过程中由于缺少某些驱动或者root传递参数错误,无法正常的启动系统,这个时候就需要使用到dracut的调试参数,进行帮忙

解决方案:

  • rdinfo

    当quiet参数被设置的时候,打印信息到控制台

  • rdshell

    当挂载根文件失败的时候,提供一个控制台调试

  • rdinitdebug

    将对所有的脚本添加set -x参数设置调试参数,输出日志到控制台和dmesg中

  • rdbreak

    在挂载真正的根文件系统之前,终止提供控制台

  • rdbreak={cmdline|pre-udev|pre-trigger|initqueue|pre-mount|mount |pre-pivot}
  • 在定义的断点提供控制台调试
  • rdudevinfo
  • set udev to loglevel info
  • rdudevdebug
  • set udev to loglevel debug

常用的方式:

1)根文件系统加载失败,使用rdshell参数

2)想在挂载真正的根文件系统之前,进行手动操作,使用rdbreak参数

提出如下的问题:

1)当我们使用rdbreak调试完毕,如何正常挂载根文件系统,难道需要进行重启系统??enen!!

时间: 2024-10-05 11:09:44

CentOS启动异常处理的相关文章

activeMQ 安装及启动异常处理

一.环境: [[email protected]_6 ~]# cat /etc/system-release CentOS release 6.5 (Final) [[email protected]_6 ~]# uname -a Linux centos_6 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 二.activeMQ 安装 1.下载 wget http:/

centos启动流程[转]

启动流程概览 在硬件驱动成功后,Kernel 会主动呼叫 init 程序,而 init 会取得 run-level 资讯: init 运行 /etc/rc.d/rc.sysinit 文件来准备软件运行的作业环境 (如网络.时区等): init 运行 run-level 的各个服务之启动 (script 方式): init 运行 /etc/rc.d/rc.local 文件: init 运行终端机模拟程序 mingetty 来启动 login 程序,最后就等待使用者登陆啦:    init,/etc

解析Centos启动过程

第一步---加载BIOS 打开电源,系统会首先加载BIOS,BIOS会运行上电自检程序,对电脑的硬件设施进行完全彻底的检验和测试,检测完成后通过BIOS获取到与CPU.内存.硬盘.设备启动顺序等相关的信息. 第二步---读取MBR记录 硬盘上的0磁道的第一个扇区既是MBR,大小为512字节,存放着预启动信息.分区表信息,当系统读取到MBR记录,就会把MBR记录复制到0x7c00地址所在的物理内存之中,成为boot loader(在centos中就是grub). 第三步---加载boot load

centos启动错误:Inodes that were part of a corrupted orphan linked list found.

centos启动时,提示错误: 1 /dev/mapper/VolGroup-lv_root contains a file system with errors,check forced. 2 /dev/mapper/VolGroup-lv_root: 3 Inodes that were part of a corrupted orphan linked list found. 4 /dev/mapper/VolGroup-lv_root:unexpected inconsistency:r

centos启动详解

centos启动的过程是怎样的呢? 1:加载BIOS信息(计算机的硬件信息在BIOS中有保存的)找到第一个引导设备(硬盘在bios里我们可以设置boot引导) 2:根据第一个引导设备找到它的MBR  的boot Loader(mbr是硬盘的第一个扇区 boot Loader可以认为是grub spfdisk等程序 ) 3:boot Loader 找kernel(内核),kernel会加载硬件信息和加载驱动程序(这里由硬件转到软件了) 4:之后会调用init进程 init会让各相关服务启动起来 c

Linux自学笔记——Centos启动流程

Centos启动流程大概为:POST --> Boot Sequence(BIOS)--> Boot Loader (MBR) --> Kernel(ramdisk) --> rootfs (readonly)-->switchroot --> /sbin/init -->(/etc/inittab, /etc/init/*.conf) --> 设定默认运行级别 --> 系统初始化脚本 --> 关闭或启动对应级别下的服务 --> 启动终端.

找回CentOS启动菜单

重装Windows时,Windows的启动菜单会覆盖Linux启动菜单.Ubuntu找回比较容易,CentOS相对比较麻烦. 步骤如下: 1. 用UltraISO制作CentOS 6的启动盘. 2. U盘启动CetnOS,从启动菜单选择"Rescue installed system" 3. 启动shell,执行chroot /mnt/sysimage,更改根目录 4. 执行grub-install /dev/sda --recheck 5. 退出shell, 重启 找回CentOS启

用U盘制作CentOS启动盘

想制作一个centos5.9-X86_64 的U盘启动安装盘, 以下是把16G U盘挂载到vmware workstation的虚拟下操作: 检查当前磁盘情况 fdisk -l 分区 fdisk /dev/sdb d # delete existing partition - repeat as necessary n # new partition p # primary 1 # partition number <enter> # take the default +100M # add

centos 启动流程及grub、initramfs修复

启动流程.grub配置及修复.initramfs修复 目录: centos启动流程 grup配置及修复 2.1 grub配置 2.2 grub命令启动 2.3 grub修复 initramfs修复 boot破坏修复 1.centos启动流程 在centos5和6中启动流程如下: (1).POST加电自检 硬件加电自检程序(安装在CMOS中的BIOS程序)BIOS负责检测硬件设备是否正常运行,如cpu.内存.硬盘.外接设备等是否正常,在生产中服务器内存较大,由多条内存组成较大内存的服务器,因此对内