系统排错——如何修复和保护你的系统

作业


1、破解root口令,并为grub设置保护功能

开机启动时按e进入grub菜单,然后按a

系统排错——如何修复和保护你的系统

编辑当前菜单的kernel选项,在后面追加1,s,S,single中的任意一个,然后回车,输入b键启动

系统排错——如何修复和保护你的系统

进入了单用户模式,可以直接修改root密码

系统排错——如何修复和保护你的系统


如何为grub设置保护功能:

(1)、首先生成grub的md5密码

系统排错——如何修复和保护你的系统

(2)、修改grub.conf文件

系统排错——如何修复和保护你的系统

系统排错——如何修复和保护你的系统

(3)、重启查看效果

系统排错——如何修复和保护你的系统

系统排错——如何修复和保护你的系统

2、破坏本机grub stage1,而后在救援模式下修复之

系统排错——如何修复和保护你的系统

系统排错——如何修复和保护你的系统

系统排错——如何修复和保护你的系统

系统排错——如何修复和保护你的系统

系统排错——如何修复和保护你的系统

3、删除vmlinuz和initramfs文件后无法启动,两种方法恢复之

进入救援模式:

(1):安装kernel包,重新安装kernel包之后会自动生成这2个文件

rpm -ivh /mnt/cdrom/Packages/kernel –root=/mnt/sysimage/

(2):使用rpmcpio

14.png

(3):拷贝/root/boot目录下的内核文件到/boot目录下

(4):生成initramfs文件:

mkinitrd /boot/initramfs-`uname -r`.img `uname -r`

(5):重启系统

4、删除/etc/fstab和/boot目录的所有文件,并恢复之

进入救援模式

(1)测试性挂载,找到根

例如:

mkdir /test

mount /dev/sda /test

ls /test

        通过查看磁盘里面的文件,找到根文件系统

(2)挂载根文件系统,创建/etc/fstab文件

mount /dev/sdb /test

vi /test/etc/fstab

/dev/sda1     /boot     ext4     defaults     0 0

/dev/sda2     /         ext4     defaults     0 0

(3)重启系统,进入救援模式,让救援模式重新挂载根文件系统

(4)安装kernel包

rpm -ivh /mnt/cdrom/Packages/kernel –root=/mnt/sysimage/

(5)切换根,安装grub

chroot /mnt/sysimage

grub-install /dev/sda

(6)常见/boot/grub/grub.conf文件

15.png

(7)重启系统即可


5、增加新硬盘,在其上制作能单独运行kernel和bash的系统

参考博客-最简单的Linux系统


6、编译安装kernel,启用支持ntfs文件系统功能

tar xf linux-3.10.67.tar.xz -C /usr/src

cd /usr/src

ln -sv linux-3.10.67 linux

cd /usr/src/linux

cp /boot/config-$(uname -r) ./.config

make menuconfig

make -j 2

make modules_install

make install

reboot


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

(0)
megedugaomegedugao
上一篇 2016-09-12 20:44
下一篇 2016-09-12 22:12

相关推荐

  • Puppet 的使用与进阶

    Puppet 基于puppet 可实现自动化重复任务, 快速部署关键性应用以及在本地或云端完成主动管理变更和快速扩展架构规模.基于master/agent 模型. 基于RPC 的通信, 基于xml 进行数据交换 define : 使用puppet 语言来定义资源的状态模拟 : 根据资源关系图, puppet 可以模拟部署无损运行测试代码强制 : 对比客户端主…

    2016-12-04
  • 制作自动化安装的启动U盘

    制作自动化安装的启动U盘 准备: CentOS 6.8 系统、CentOS-6.8-x86_64-bin-DVD1.iso光盘、U盘、centos-6-x86_64(kickstart文件) mkdir /mnt/myiso  创建目录,创建安装树 查看光盘的挂载点 cp -r /media/CentOS_6.8_Final/isolinux/ &…

    2017-04-05
  • 正则表达式和文本处理工具grep,egrep

    正则表达式(Regular Expression)是通过一些特殊字符的排列,来表示控制或者通配的功能,用于查找,替换,删除一行或者多行文字字符串,是用在字符处理上的一项表达式,有时候我们可通过表达式来筛选出我们所需要的信息。 正则表达式分为两类:基本正则表达式(BRE)和扩展的正则表达式(ERE) 正则表达式基本上是一种“表示法”,只要工具程序支持这种表示法…

    Linux干货 2016-12-20
  • LB Cluster:lvs

    Linux Cluster: Cluster:计算机集合,为解决某个特定问题组合起来形成的单个系统; Linux Cluster类型: LB:Load Balancing,负载均衡; HA:High Availiablity,高可用; A=MTBF/(MTBF+MTTR) (0,1):90%, 95%, 99%, 99.5%, 99.9%, 99.99%, …

    Linux干货 2017-06-24
  • 2016-10-17练习题

    1 生产环境发现一台服务器系统时间产生偏差,造成服务异常,请帮忙校正。 linux系统查看当前时间命令为date [root@Shining pirate]# date Mon Oct 17 20:50:42 CST 2016 修改系统时间选项为-s 格式为 只修改系统的日期,不修改时间 …

    Linux干货 2016-10-17
  • Linux运维学习历程-第六天-Linux用户、组以及权限管理

    本章内容    Linux的安全模型    用户和组    用户和组管理命令    文件权限    默认权限    特殊权限    ACL访问控制 一:3A认证       &nb…

    Linux干货 2016-08-07