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

作业


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

相关推荐

  • 程序包编译安装

    linux安装采用命令行形式。

    2018-03-17
  • 文件服务及vsftpd的配置

    文件服务:     ftp:应用层,C/S,文件共享;file transfer protocol;     nfs,cifs:文件系统接口,网络文件系统;         nfs:network f…

    Linux干货 2016-10-15
  • 优云软件老司机:如何让运维操作更轻松、高效

    讲师介绍 庞辉富 •广通软件技术总监 •拥有10多年IT运维管理软件研发经验 •致力于自动化运维解决方案的研究和推广 •主导研发的产品广泛应用于海关、公安、能源等多个行业 技术发展给运维带来的挑战 当前的IT建设在这些新技术的演进下,我们看到的是呈现“双态IT”特征。Gartner也提出双模IT理论,与现在谈的双态IT是异曲同工的,不再是一种单纯的形态,而是…

    系统运维 2017-01-09
  • Linux中的 德·摩根定律

    Linux中的 德·摩根定律 §·德·摩根定律介绍 ※概念 在命题逻辑和逻辑代数中,德·摩根定律(或称德·摩根定理)是关于命题逻辑规律的一对法则。 奥古斯塔斯·德·摩根首先发现了在命题逻辑中存在着下面这些关系: 非(P 且 Q) = (非 P) 或 (非 Q) 非(P 或 Q) = (非 P) 且 (非 Q) 德·摩根定律在数理…

    Linux干货 2016-08-15
  • 优云软件数据专家最佳实践:数据挖掘与运维分析

    这份研究报告,作者是优云软件数据专家陈是维,在耗时1年时间制作的一份最佳实践,今天和大家分享下,关于《数据采矿和运维分析》,共同探讨~ 数据挖掘(Data Mining)是从大量数据中提取或“挖掘”知识。 广义数据挖掘:数据挖掘是从存放在数据库、数据仓库或其它信息库中的大量数据挖掘有趣知识的过程。 数据挖掘技术侧重:1)概率与数理统计 2)数据库技术 3)人…

    大数据运维 2016-07-16
  • 编程命名中的7+1个提示

    前几天Neo写过《编程中的命名设计那点事》,这里也有另外一篇和程序命名的文章,可以从另一个角度看看。 1.- 变量应该是尽可能的望文知意。千万不要使用教材中的命名方式。 好的变量: daysDateRange, flightNumber, carColor. 坏的变量: days, dRange, temp, data, aux… 在我们…

    Linux干货 2015-04-03