grub的啟動加密及刪除恢復

一、實驗1:設置grub口令

1、生成一個加密運算為"nd5"的密碼

blob.png

2、設置grub口令

blob.png

3、測試grub是否已加密

blob.png

4、在虛擬機的下圖的圖形界面中,直接敲"Esc"或者"e"鍵

blob.png

5、在圖形的框下,提示只能敲"p"鍵,原因是因為grub加密的原因

blob.png

6、直接敲"p"鍵后提示要求輸入密碼,將剛才編輯的密碼填入

blob.png

7、輸入密碼后,已經進入了編輯菜單界面

blob.png

8、直接敲"a"鍵進入了"grub shell"會話中

blob.png

9、直接進入單用戶模式,直接在后面輸入"1"或者"s"或"S"或"single"即可進入單用戶模式

blob.png

10、進入單用戶模式

blob.png

總結:給grub上口令為了防止不良分子更改管理員root密碼

二、實驗2:分區情況下,刪除/boot 和/etc/fstab,恢復之(避免后期操作失誤且無法回復,請做好快照,此為套路)

1、刪除/boot和/etc/fstab之前,先取消掛載/boot目錄

blob.png

2、重啟電腦后,使用光盤啟動,并進入救援模式

blob.png

由上圖所示,直接敲"Esc"鍵,即可進入光盤模式,并啟動救援模式

blob.png

blob.png

3、進入shell會話

blob.png

4、新建掛載目錄,回復根與boot分區

blob.png

5、模擬創建掛載文件"fstab"

blob.png

6、重啟電腦再次進入救援模式,修復kernel和grub

blob.png

blob.png

7、重啟電腦

blob.png

三、實驗3:在U盤上自制linux(無U盤,使用新增的磁盤進行制作)

1、在虛擬機上新增一塊磁盤

blob.png

2、新增的硬盤在系統未有顯示,通知內核掃描新增的磁盤"sdb"

blob.png

3、將新增的磁盤"sdb"進行分區后格式化為"ext4"

blob.png

blob.png

blob.png

4、將sdb1當成grub根,并模擬出sdb1為"boot"分區,并模擬"grub.conf"文件

blob.png

blob.png

5、創建模擬根目錄與"fstab"文件

blob.png

6、給模擬的root目錄添加一些外部命令以及lib庫

blob.png

blob.png

7、測試虛擬的Linux,使用命令"chroot"進行切換查看

blob.png

8、使用"sdb"硬盤進行安裝虛擬機,查看是否創建小型的Linux成功,將創建的虛擬機"test"中的硬盤刪除,使用模擬創建的磁盤"CentOS 6-0.vmdk"

blob.png

9、將創建的虛擬機"test"中的硬盤刪除,使用模擬創建的磁盤"CentOS 6-0.vmdk"

blob.png

blob.png

blob.png

10、啟動虛擬機"test"后,顯示如下圖所示

blob.png

原創文章,作者:Aleen,如若轉載,請注明出處:http://www.www58058.com/46902

(0)
AleenAleen
上一篇 2016-10-04
下一篇 2016-10-04

相關推薦

  • VMWare網絡連接的三種模式

    在創建虛擬機的時候我們會對網絡適配器進行配置,那么網絡適配器是什么呢?首先我們來簡單介紹一下網絡適配器。 計算機與外界局域網的連接是通過主機箱內插入一塊網絡接口板(或者是在筆記本電腦中插入一塊PCMCIA卡)。而網絡接口板又稱為通信適配器或網絡適配器(networkadapter)或網絡接口卡NIC(NetworkInterface Card),但是更多的人…

    Linux干貨 2017-07-12
  • 零距離接觸軟RAID0和RAID5以及邏輯卷LVM

    一、創建一個可用空間為1G的RAID1設備,文件系統為ext4,有一個空閑盤,開機可自動掛載至/backup目錄 1、首先手動給虛擬機添加兩塊硬盤 2、添加硬盤后,無需關機,直接讓內核掃描添加的磁盤 [root@centos6 ~]# echo '- – -' >&nbsp…

    Linux干貨 2016-09-01
  • 網絡管理及其一些網絡協議

    1,這周我們主要學的是有關網絡的相關知識;下面我就介紹一下我感覺重要的一些內容。 首先介紹的是計算機網絡協議的七層模型:從上到下依次分為:7,應用層(application):OSI模型的第七層,負責為操作系統或網絡應用程序提供訪問網絡服務的接口。                …

    2017-09-02
  • 如何加密/混亂C源代碼

    之前發表了《6個變態的C語言Hello World程序》[酷殼鏈接] [CSDN鏈接],主要是是像大家展示了一些C語言的變態玩法。也向大家展示了一下程序是可以寫得讓人看不懂的,在那篇文章中,可以看到很多人的留言,很多人都覺得很好玩,是的,那本來是用來供朋友們“消遣作樂”,供娛樂娛東而已,不必太過認真。 不過,通過這種極端的寫法,大家可以看到源代碼都可以寫得那…

    Linux干貨 2016-05-08
  • 計算機起源與Linux簡述

    什么是計算機?  計算機(computer)俗稱電腦,是一種用于高速計算的電子計算機器,可以進行數值計算,又可以進行邏輯計算,還具有存儲記憶功能。是能夠按照程序運行,自動、高速處理海量數據的現代化智能電子設備。 它由硬件系統和軟件系統組成,沒有安裝任何軟件的計算機被稱為裸機。硬件系統由運算器,控制器,存儲器,輸入設備,輸出設備幾部分組成;…

    Linux干貨 2017-03-29
  • 馬哥教育網絡班22期第一周課程練習1-未聞花名

    一、cpu架構 計算機體系結構: 運算器、控制器(cpu還包含寄存器)、存儲器(內存)、輸入設備(鍵盤、硬盤等)、輸出設備(顯示器、硬盤等) cpu組成: 核心部件:運算器(加法器)、控制器()、寄存器(由于數據總線復用,為cpu保存現場,過程數據記錄)。 輔助部件:一、二、三級緩存:彌合CPU和內存速率不匹配。頻率控制器? 地址總線:內存尋址。 數據總線:…

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