内核相关

内核两大流派
单内核
微内核

grub分为三个阶段:1阶段 1.5阶段 2阶段 内核阶段 通过/proc/cmdline找到根并挂载
2阶段内容是放在/boot/grub目录下
Centos6

实验:丢失除grub.conf外所有文件
没有修复过的时候/boot/grub下文件是放在磁盘上某个位置的
修复过一次后/boot/grub下文件就起作用了,一旦执行过grub-install /dev/sda后就放在/boot/grub下了,修复过后2阶段的相关文件位置就发生了变化
初始安装跟修复安装对系统不是一样,是有变化的
1进救援模式
2用光盘启动
3chroot /mnt/sysimage/ 切换到根目录
4grub-install /dev/sda 使用修复命令
修复过后会丢失一个菜单项图片背景文件:splash.xpm.gz,grub.conf调用了这个文件
更换linux中菜单项的背景图片,
1安装linux中的ps ImageMagick魔术
2convert -resize 640×480 -colors 14 win.jpg splash.xpm
3more splash.xpm 查看下图片格式
4reboot即可
/boot/grub/grub.conf
(hd0,0)相当于sda1/boot分区,只读方式挂在操作系统根,rhgb定义启动时是否是图形界面,quiet启动的时候默认显示内核的启动过程参数
/proc/cmdline存放着调用的内核参数,添加内核参数在kernel后添加max_loop=100
cat /dev/loop*
initramfs-2.6.32-696.el6.x86_64.img内置了一些必要的驱动相当于一个小型linux,通过找这个文件中的驱动来挂载根

实验:boot下/grub删掉
1,chroot /mnt/sysimage/ 切换到根目录
2,grub-install /dev/sda 修复之
3,sync 强制写入磁盘
4,cd /boot/grub,
vim grub.conf
{default=0
timeout=5
title centos6.9
kernel /vmlinuz-2.6.32-696.el6.x86_64 ro root=UUID=d4e752fc-44d9-4982-baff-8e5bdb1190df
initrd /initramfs-2.6.32-696.el6.x86_64.img
}
5,reboot

实验:删除/boot恢复
1chroot /mnt/sysimage/ 切换到根目录
2,ls /boot
3,mount /dev/cdrom /mnt
4,rpm -ivh /mnt/Packages/kernel-2.6.32-696.e16.x86_64.rpm –force
5,grub-install /dev/sda 执行命令恢复grub文件
6,reboot

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/90822

赞 (0)
liuyongweiliuyongwei
上一篇 2018-01-03 21:00
下一篇 2018-01-03 22:42

相关推荐

  • 进程管理之工作管理详解(job control)

    进程管理之工作管理详解(job control) 1 什么是工作管理(job control)   我们知道linux是多任务多终端工作的操作系统。我们可以在多个终端进行工作,也可以在一个终端进行多个任务工作。那在一个终端同时进行多个工作任务,就称为工作管理。比如这种情况,在一个终端,你想要复制文件,同时你还想压缩打包文件,甚至你还想编辑文件,这个…

    Linux干货 2017-05-14
  • rsyslog记录日志于mysql

    rsyslog记录日志于mysql:     前提:准备好msql server或mariadb server;     (1) 安装rsyslog连接至mysql server的驱动模块;        &n…

    Linux干货 2016-12-05
  • LVM 与快照

    LVM: Logical Volume Manager 概念 它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。 允许对卷进行方便操作的抽象层,包括重新设定 文件系统的大小  允许在多个物理设备间重新组织文件系统 • 将设备指定为物理卷 • 用一个或者多个物理卷来创建一个卷组 • 物理卷是用固…

    Linux干货 2016-09-05
  • 一. Linux 基础

    一。linux的历史 二。虚拟机中安装linux操作系统。 三。基础命令的使用。

    2017-08-29
  • 22期第四周课程练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost tuser1]# cp   -r    /etc/skel/   /ho…

    Linux干货 2016-09-08
  • 网络管理

    网络管理 本章内容 网络概念 OSI模型 网络设备 TCP/IP IP地址 配置网络 实现网络组 测试网络 网络工具 为linux网卡配置ip地址,不是给网卡配置地址,是给内核的网络功能配置,地址是属于内核。为内核配置即时生效,修改配置文件,是永久生效。ifconfig 配置信息,会立即生效,但是重启网络服务或主机,都失效。网络服务/etc/init.d/n…

    Linux干货 2016-09-05