linux-启动流程破坏与修复(centos5-6)
木子甘
UP!UP!UP!
展开
-
centos启动时initrd丢失问题_修复
前提initrd文件是一个虚拟的根文件系统, 系统启动时,为其找到需要的驱动等核心模块 没有它,系统无法启动一、人为破坏二、现象关机后,系统不能开启 centos 在读取 MBR (Boot Loader)的读秒结束后,卡着不动 三、修复1.进入rescue模式关于如何进入rescue模式,可以参考我的另一篇博客 CentOs 7.3 —— 使用rescue找回被删除的系统文件 cent原创 2017-09-17 18:31:41 · 1910 阅读 · 0 评论 -
centos7编译安装内核最新版
主要步骤一、准备安装包1.官网下载下载地址 2.传入主机rz3.解压tar xf linux-4.13.2.tar.xz 二、文本配置文件进入解压后的源码包目录1.当前系统的config文件作为模板 cp /boot/config-3.10.0-514.el7.x86_64 .config 2.修改模板make menuconfig #如果报错,缺什么包装什么包yum -y install原创 2017-09-20 20:46:27 · 6410 阅读 · 0 评论 -
自制linux
一、准备1.一个硬盘2.拷贝命令的脚本#!/bin/bash# ------------------------------------------# Filename: copycmd16.sh # Date: 2017-09-14 # Revision: # Author: 木子甘# ID:16 # Description: cp命令及其lib文件到/mn原创 2017-09-19 21:44:14 · 462 阅读 · 0 评论 -
LVM类型——修复/etc/fstab和/boot/*
一、破坏rm -rf /boot/*rm -f /etc/fstab二、现象1.grub菜单项没有2.进入救援模式,不会自动挂载系统磁盘3.系统磁盘不能被挂载显示不可用lvdisplay 三、修复1.让LV可以被挂载激活逻辑卷组(vg)vgchange -ay2.修复/etc/fstab让每个LV可以开机自动挂载临时挂载/vgsmount /dev/VolGroup/lv_root原创 2017-09-19 15:38:16 · 2804 阅读 · 0 评论 -
Centos启动——修改启动时背景图片
一、准备图片,传入linux主机1.图片大小为640x480,jpg格式2.rz 传入linux主机二、将图片处理为.xpm格式1.安装处理图片工具包yum install ImageMagick -y2.转换图片convert -resize 640x480 -colors 14 lay.jpg lay.xpm gzip lay.xpm三、放入/boot/grub中,并修改/boot/gru原创 2017-09-18 20:39:10 · 4501 阅读 · 1 评论 -
centos启动——/sbin/init 的破坏与修复
一、破坏 rm -f /sbin/init二、现象1.正常项BISO自检正常grub正常内核启动正常2.开始有问题在内核启动后提示错误:1.cannot set terminal process grup (-1) :Inappropriate iocal fro for device 不能设置终端进程grup(- 1):设备的不适当的iocal2.no job contro原创 2017-09-19 11:37:26 · 8195 阅读 · 1 评论 -
centos启动流程——删除/boot/* 和/etc/fsatb_修复
一、破坏rm -rf /boot/*rm /etc/fstab二、现象开机界面和只破坏了/boot/*之后的开机界面一样不同的是在进入救援模式之后,会提示找不到原来的linux系统并且在进入救援模式之后,没有关于原来系统磁盘的分区挂载三、分析1.首先是让磁盘的各个分区在就援模式可以正常挂载1.找到/etc/fstab所在的磁盘分区2.挂载/etc/fstab所在的磁盘分区,新建一个/et原创 2017-09-19 11:19:46 · 741 阅读 · 0 评论 -
centos启动——/boot下所有文件修复
一、破坏rm -rf /boot/*二、现象加电自检之后出现一下现象三、分析/boot 下的文件有1.内核 的相关文件2.initrd 文件3.grub 有关文件相对应的恢复1. 内核文件的恢复:重新安装内核或者复制iso镜像中isolinux/vmlinux2. initrd 文件 :mkinitrd 命令重新生成3. grub 相关文件:grub-install 重新安装但是 /b原创 2017-09-19 08:39:06 · 2866 阅读 · 0 评论 -
centos启动_某个开机启动的服务有问题导致不能启动
一、人为破坏在 runlevel 5 要启动的服务atd 对应脚本上加上sleep 10000二、现象启动时,在启动服务阶段卡着了,根据显示可以判断,有问题服务启动顺序是在crond 后面的服务三、修复1.再次重启,临时进入1 级runlevel,关闭相应服务的开机启动在此界面 a 选项临时runlevel 1 关闭相应服务的开机启动根据不能启动时的现象判断是crond后面的服务原创 2017-09-17 19:21:29 · 2244 阅读 · 0 评论 -
centos启动时——MBR的破坏与修复
MBRmbr位于系统所在磁盘的第一个扇区的前446个字节 作用 一、人为破坏dd if=dev/zero of=/dev/sda count=446 bs=1二、现象重启后MBR没有了grub(boot loader 的一种)程序认为这个磁盘上没有系统,进入安装系统的界面三、修复1. 进入rescue模式2.切换到磁盘的根下chroot /mnt/sysimage3.重新安装grub安装gr原创 2017-09-17 20:09:38 · 1423 阅读 · 0 评论 -
CentOs 7.3 —— 使用rescue找回被删除的系统文件
一 、 先做个破坏删除一个很多命令都用的库文件1.找到动态库文件 —— ldd (man ldd) ldd invokes the standard dynamic linker,which causes the linker to display the library dependencies. 在通常情况下,ldd调用标准动态链接器,使链接器原创 2017-08-10 09:41:48 · 3575 阅读 · 0 评论