Linux下grub配置檔案以及加密和解密

2022-04-04 18:53:46 字數 1617 閱讀 4077

操作環境:centos 6.8

一、grub的配置檔案

[root@localhost~]#vi/boot/grub/grub.conf//編輯配置檔案

default=0//設定預設啟動的選單項;落單項(title)編號從0開始

timeout=3//指定選單項等待選項選擇的時長

titledashuilinux//定義選單項「標題」,可出現多次

root(hd0,0)//:grub查詢stage2及kernel檔案所在裝置分割槽;為grub「根」

kernel/vmlinuz-2.6.32-642.el6.x86_64root=/dev/vg0/root//啟動的核心

initrd/initramfs-2.6.32-642.el6.x86_64.img//核心匹配的ramfs檔案

其中還有幾項沒有列出來,如下

splashimage=(hd#,#)/path/to/xpm_file:選單背景檔案路徑

hiddenmenu:隱藏選單

password[--md5]string:啟動選單編輯認證

password[--md5]string:啟動選定的核心或作業系統時進行認證

二、對grub檔案進行加密

[root@localhost~]#grub-md5-crypt//將密碼使用md5加密轉換下

password:

retypepassword:

$1$kplwy$0kdg91rdicro4cu/guxp4/

[root@localhost~]#vi/boot/grub/grub.conf

default=0

timeout=3

password--md5$1$kplwy$0kdg91rdicro4cu/guxp4/輸入加密過的口令

titledashuilinux

root(hd0,0)

kernel/vmlinuz-2.6.32-642.el6.x86_64root=/dev/vg0/root

initrd/initramfs-2.6.32-642.el6.x86_64.img

重新啟動檢視效果

三、如果進入單使用者模式

(1) 編輯grub選單(選定要編輯的title,而後使用e命令);(2) 在選定的kernel後附加1, s, s或single都可以;(3) 在kernel所在行,鍵入「b」命令

例項:如果使用者忘記了其root密碼,可以通過開機進入單使用者模式,然後更改root密碼,進入單使用者模式如上所述,進入後我們只需要執行passwd

四、有一種相當糟糕的狀況,假使你忘記了root密碼,而且由於記性不好又忘記了grub選單的密碼,這如何解決?

1)重啟按esc鍵選擇光碟啟動(要掛在本地映象光碟)

2)選擇進入救援模式

3)經過一系列的語言網路選擇(網路配置選擇no),我們終於來到了救援模式的shell介面,不過此時所在的並不是我們真的rootfs,所以我們需要切換到真正的root,即chroot /mnt/sysimage

4)然後我們就可以編輯/boot/grub/grub.conf配置檔案,刪除password加密的行

5)exit後重新啟動即可,此時grub的密碼已經被我們取消了,root密碼的問題也迎刃而解,即可以再救援模式修改,也可以在單使用者修改密碼

linux下emacs配置檔案

新手入門emacs果真是很難阿。經過這2天的使用,來總結以下 1 安裝。在ubuntu下使用命令 sudo apt get install emacs,即可,我使用的是ubuntu的10.04的版本,在裡面使用了據說是163的2個源。把這兩個位址新增最上面然後儲存該檔案。接著執行 sudo apt ...

Linux下解析配置檔案

配置檔案在linux下使用得非常普遍。形如下面的這個檔案就是乙個典型的配置檔案 this is just an example there can be comments before the first group first group name key file exampletthis va...

Linux下解析配置檔案

配置檔案在linux下使用得非常普遍。形如下面的這個檔案就是乙個典型的配置檔案 this is just an example there can be comments before the first group first group name key file exampletthis va...