系統排錯——如何修復和保護你的系統

作業


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.www58058.com/45898

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

相關推薦

  • shell腳本編程2

    八、條件選擇if語句     注:if語句可嵌套     單分支         if 判斷條件;then        &nbs…

    Linux干貨 2016-08-22
  • Hadoop hdfs分布式文件系統

    一、MapReduce理論基礎 每個MapReduce job都是Hadoop客戶端想要執行的一個工作單元,它一般由輸入數據、MapReduce程序和配置信息組成,而Hadoop會把每個job分隔成兩類任務(task):map任務和reduce任務。在Hadoop集群中有兩類節點來執行兩類job進程的執行 1.1 大數據處理 任何基礎業務包含了收集、分析、監…

    2017-12-08
  • LB-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-25
  • 四.Linux博客-2016年7月26日ls、通配符、touch、cp、mv、rm、mkdir

    格式說明: 操作 概念 命令 說明及舉例 四.ls、通配符、touch、cp、mv、rm、mkdir du -sh /sys 查看文件、文件夾大小 /sys/class/scsi_host/host2/scan 在線掃盤(新加硬盤執行這個命令后才能發現) stat /etc/issue 更詳細的看數…

    Linux干貨 2016-08-23
  • Linux基礎 sed命令詳解

    概述 sed是一個流編輯器(Stream EDitor)。主要用于自動編輯一個或多個文件;簡化對文件的反復操作;編寫轉換程序等。本文主要講述了: sed工作原理 sed命令格式及常用選項 應用實例 高級編輯命令 sed工作原理 sed命令運行過程中維護著兩個緩沖區,一個是活動的“模式空間(pattern space)”,另一個是起輔助作用的“暫存緩沖區(ho…

    Linux干貨 2016-08-12
  • Selinux

    Selinux:強制訪問控制的安全模塊,linux內核2.6版本后集成在內核中。     selinux的四種工作類型:             strict:centos5中,每隔進程都受到seli…

    Linux干貨 2016-09-18
欧美性久久久久