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

作業


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

相關推薦

  • LVS 工作模型和調度算法

    簡介   LVS是Linux Virtual Server的簡寫,意即Linux虛擬服務器,是一個虛擬的服務器集群系統。本項目在1998年5月由章文嵩博士成立,是中國國內最早出現的自由軟件項目之一。 LVS是四層負載均衡,也就是說建立在OSI模型的第四層——傳輸層之上,傳輸層上有我們熟悉的TCP/UDP,LVS支持TCP/UDP的負載均衡 &nbs…

    Linux干貨 2016-12-19
  • N26 第二周作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 文件管理類命令有:mkdir rmdir cp mv rmmkdir:創建文件夾命令格式:mkdir [OPTION]… DIRECTORY… # 創建日期文件夾       &…

    Linux干貨 2017-01-17
  • TCP常見問題總結

    TCP協議和UDP協議的區別是什么 TCP協議是有連接的,有連接的意思是開始傳輸實際數據之前TCP的客戶端和服務器端必須通過三次握手建立連接,會話結束之后也要結束連接。而UDP是無連接的 TCP協議保證數據按序發送,按序到達,提供超時重傳來保證可靠性,但是UDP不保證按序到達,甚至不保證到達,只是努力交付,即便是按序發送的序列,也不保證按序送到。 TCP協議…

    Linux干貨 2017-09-02
  • 文本處理三劍客之sed及vi編輯使用

    作用:       sed是Linux系統文本處理工具中的三劍客之一,它是一種流編輯器,以行為單位,能夠使用正則表達式;跟其他文本處理工具模式相同,不對原文件直接操作,而是先借用一個臨 時的數據緩沖區存放文文本數據,同時還有一個自己獨特的空間"pattern space",我們稱之為sed的模式空間,它的處理…

    Linux干貨 2016-08-11
  • 重定向與管道

         本次內容    1.三種I/O設備    2.把I/O從定向入文件    3.命令tr    4.使用管道鏈接命令    5.tee   我們都知道程序是由:指令+數據    &n…

    2017-07-23
  • linux中find命令的那些事

         概述:在介紹find這個強大的文件查找命令前,我們先介紹兩個較簡單的文件查找命令whereis和locate命令,通常我們都是先使用whereis或者是locate檢查,如果真的找不到了,才用find來查找,因為whereis和locate是利用數據庫來查找數據的,速度相當快,節約時間,缺點就是有可…

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