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

作业


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
下一篇 2016-09-12

相关推荐

  • php-fpm实验

    #yum install marisdb-server #vim /etc/my.cnf.d/server.cnf [mysqld]         skip_name_resolve=ON         innodb_file_per_…

    Linux干货 2017-06-08
  • 如何使用openssl工具创建私有CA

    一、CA及证书 非对称加密是为了保证互联网中通讯信息安全使用的一种算法,密钥是成对出现(公钥和私钥),它的特点是发送方A使用接收方B的公钥加密数据,所有只有B拥有与之配对的私钥解密该数据,反之亦然。那么,A和B之间怎么交换得到对方的真实安全的公钥呢?此时就需要一个权威的机构来验证公钥的合法性,这个机构称之为CA(Certification Authority…

    2017-07-16
  • 安装MariaDB

    1、安装MariaDB 安装命令 yum -y install mariadb mariadb-server安装完成MariaDB,首先启动MariaDB systemctl start mariadb设置开机启动 systemctl enable mariadb接下来进行MariaDB的相关简单配置 mysql_secure_installation首先是…

    Linux干货 2017-08-08
  • N26-博客作业-week5

    1、显示当前系统上root、fedora或user1用户的默认shell; ~]# grep -E “^((root|fedora|user1)\>)” /etc/passwd | cut -d: -f7 2、找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(); ~]#…

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

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

    系统运维 2017-01-09