CentOS启动流程排错

grub legacy配置文件:/boot/grub/grub.conf

    default=#: 设定默认启动的菜单项;落单项(title)编号从0开始 

    timeout=#:指定菜单项等待选项选择的时长 

    splashimage=(hd#,#)/PATH/TO/XPM_FILE:菜单背景图片文件路径 

    hiddenmenu:隐藏菜单 

    password [–md5] STRING: 启动菜单编辑认证 

    title TITLE:定义菜单项“标题”, 可出现多次 

    root (hd#,#):grub查找stage2及kernel文件所在设备分区;为grub“根” 

    kernel /PATH/TO/VMLINUZ_FILE [PARAMETERS]:启动的内核 

    initrd /PATH/TO/INITRAMFS_FILE: 内核匹配的ramfs文件 

    password [–md5] STRING: 启动选定的内核或操作系统时进行认证

实验一、删除/boot,恢复

rm -rf /boot 

blob.png

光盘启动,进入rescue模式

blob.png

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

blob.png

rpm -ivh /mnt/cdrom/Packages/kernel-2*.rpm –root=/mnt/sysimage –replacepkgs|force 

blob.png

chroot /mnt/sysimage

grub-install /dev/sda

vim /boot/grub/grub.conf

blob.png

实验二、逻辑卷情况下,删除/boot 和/etc/fstab,恢复之

rm -rf /boot /etc/fstab

blob.png

光盘启动,进入rescue模式

lvscan检查当前逻辑卷状态

blob.png

当前状态下,逻辑卷未激活

vgchange -ay 

激活逻辑卷

blob.png

mount /dev/vg0/root /mnt/sysimage 挂载根

vi /mnt/sysimage/etc/fstab

blob.png

 

reboot

光盘启动,进入rescue模式,挂载/mnt/sysimage

mkdir /mnt/cdrom

mount /dev/cdrom /mnt/cdrom

chroot /mnt/sysimage

rpm -ivh /mnt/cdrom/Packages/kernel-2*.rpm –root=/mnt/sysimage/ –replacepkgs|force 

grub-install /dev/sda

vim /boot/grub/grub.conf

default=0

timeout=3

title wanglinux

root (hd0,0)

kernel /vmlinuz…. root=/dev/vg0/root

initrd /initramfs .

原创文章,作者:zhanghuanyu,如若转载,请注明出处:http://www.178linux.com/46013

(0)
上一篇 2016-09-13 18:33
下一篇 2016-09-13 20:43

相关推荐

  • 网络基础

    网络小白一个,针对网络的基础知识无从下手,因此本文引用了鸟哥私房菜中的众多概念性知识,在此谢过,本文主要从OSI七层协议,TCP协议和一些网络中专业词汇进行解析,并通过子网掩码的划分,网络接口的配置、路由配置等实例来加深对网络的理解。 一、OSI七层协议:     OSI七层协议的由来:   由于网络链接过程…

    Linux干货 2016-09-07
  • N28 第三周【1】:grep和文本处理工具的使用

    grep一些练习 1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who |cut -d” ” -f1 |sort -u root 2、取出最后登录到当前系统的用户的相关信息。 [root@localhost ~]# last |cut -d” ” -f1|head -1 |…

    Linux干货 2017-12-19
  • class15磁盘管理(二) 高级磁盘管理(一)

    挂载点和/etc/fstab 配置文件系统体系 被mount、fsck和其它程序使用 系统重启时保留文件系统体系 可以在设备栏使用文件系统卷标 使用mount -a命令挂载  /etc/fstab 中的所有文件系统 文件挂载配置文件 /etc/fstab每行定义一个要挂载的文件系统;   &nbsp…

    Linux干货 2016-09-05
  • linux 磁盘管理

    1、查看系统存在硬盘:lsblk  2、对磁盘分区操作:fdisk /dev/sda p: 显示当前硬件的分区,包括没保存的改动 n: 创建新分区 e: 扩展分区 p: 主分区 d: 删除一个分区 w: 保存退出 t: 修改分区类型 L:显示所支持的所有类型 3、在CentOS 5和7 使用partprobe同步分区。 4、mkfs -t 文件类型…

    Linux干货 2017-08-13
  • Linux运维学习历程-第八天-Linux文本工具sed与Vim(vi)

    概述:    本篇我们主要学习两个功能非常强大的文本编辑器,了解这两种文本编辑器的各自的特点 一、sed命令:  1、sed简介:     sed(Stream EDitor)是一种流编辑器、行编辑器。逐行处理文本内容,即一次处理一行内容,处理时,当前处理的行存储在“模式空间”(pattern sp…

    Linux干货 2016-08-15
  • 文本查找相关命令简单介绍

    文件查找命 在文件系统上查找符合条件的文件 非实时查找:基于索引查找 locate 实时查找:find locate介绍 依赖于事先构建的索引:索引的构建是在系统较为空闲时自动进行(周期性任务):手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系统,极消耗资源,生产中尽量避免手动更新。 语法: locate KEYWORD -i:忽略大小写…

    Linux干货 2017-04-10