内核相关

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

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

相关推荐

  • N26-第十二周

    1、请描述一次完整的http请求处理过程;        1、建立或处理链接:接收请求或拒绝请求        2、接收请求:接收来自于网络的请求报文中对某资源的一次请求的过程;接收请求的方式通常是并发访问响应模型        3、处理请…

    2017-05-14
  • 2、基本命令介绍

    http://note.youdao.com/yws/public/redirect/share?id=dbbed5e1e3ecce8712076f11e70fc038&type=false

    Linux干货 2016-08-08
  • lvs——特殊的lvs-dr模型

    lvs-dr模型中:vip与dip/rip不在同一网段的实验环境设计及配置实现 实验拓扑: 提示:在路由器的内网IP接口上配置一个别名IP,此IP同VIP在同一网段 设计要点: VS上的VIP地址可以直接配置在DIP地址所在的网卡上,Linux主机上,一块网卡可以配置多个地址 RS上的VIP地址必须配置在lo接口上,并且还要关闭arp的响应和通告功能 外网接…

    Linux干货 2016-10-26
  • 8.5-文本处理工具(作业篇)

     1、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序 [root@localhost ~]# netstat -nt Active Internet connections (w/o servers) Proto Recv-Q Send-Q&nb…

    Linux干货 2016-08-07
  • yum命令的使用及磁盘管理中命令的使用方法(mkfs ,blkid,e2label等)

    yum      #cd /etc/yum.repos.d          #yum repolist(在 #cd下)其他命令在 #cd /etc/yum.repos.d运行          #yum-config-manag…

    2017-08-19
  • N22-第四周作业

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

    Linux干货 2016-09-05