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

相关推荐

  • N26_第三周作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 演示: [root@joylin test]# who|cut -d” ” -f1|uniq root gentoo [root@joylin test]# who|cut -d” ” -f1|uniq -c 5 root 1 gentoo 或者 [root@joyl…

    Linux干货 2017-02-21
  • 硬链接与软链接的区别

    硬链接与软连接                本文仅用于个人学习参考:         简单介绍了硬链接与软连接的区别。  &nb…

    Linux干货 2016-10-20
  • 设计模式 ( 十三 ) 命令模式Command(对象行为型)

    1.概述         在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵活。  例子1:电视机遥控器…

    Linux干货 2015-07-16
  • 马哥教育网络班20期+第2周课程练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 常用文件管理命令有:ls、mkdir、cd、pwd、cp、rm、mv、touch、cat、more、less、head、tail等 (1)ls命令:列出目录内容 ls [OPTION]… [FILE]…  &nbs…

    Linux干货 2016-06-29
  • 马哥教育网络班18期+第10周课程练习

    博客作业10周.md—E:\Documents CentOS启动流程 1. 加电自检 2. 引导加载次序:BOOT Sequence 3. bootloader: 4. GRUB引导加载器 5. 进入Kernel 6. 运行init 7. 运行初始化脚本 8.启动系统服务 9. 设置登陆终端 整体总结 习题 习题1 习题2 习题3 习题4 习题5 习题6 练…

    Linux干货 2016-06-23
  • ansible 入门与进阶

    ansible 入门与进阶 Configuration、Command and Control 是什么 ? SSH-based configuration management, deployment, and task execution system 运维工具的分类: agent:基于专用的agent程序完成管理功能,puppet, func, zabb…

    2016-11-09