知識點回顧
at 任務的存放位置:/var/spool/at/
crond 任務存放位置:/var/spool/cron/username
查看服務有沒有運行
centos6: service atd status
chkconfig –list atd
chkconfig atd on 不指定級別,默認為2,3,4,5
centos7: systemctl status atd
grub.conf文件解讀
#開頭都是注釋信息
default=0表示默認的啟迪條目,假如同時有多個操作系統,0表示定義的第一個title系統,1表示定義的第二個title系統。
timeout=5表示可供選擇的等待時間,如果超過5秒,則使用默認的啟動條目default定義的進行啟動。
splashimage=(hd0,0)/grub/splash.xpm.gz 表示啟動時背景圖片信息
hiddenmenu 表示啟動時是否顯示菜單,默認情況下是不顯示菜單信息,如果想要顯示菜單,可以將該配置注釋即可,所謂顯示菜單就是下面的信息。t
title:定義操作系統的名稱
root:表示內核文件存放的位置,這里指定的是分區位置,而非根目錄。
kernel:內核的名稱以及一些啟動時的核心參數,由于啟動過程中需要掛載根目錄,因此就需要指定根目錄所在的分區。rhgb表示色彩顯示,quite表示靜默模式加載內核。
initrd:就是前面提到的initrd,虛擬文件系統。
作業
1、破解root口令,并為grub設置保護功能
破解口令:首先,切換至單用戶模式,init 1切換。第二步,Esc進入菜單選項。按下a鍵,并輸入 single。第三步,passwd即可
在第一個title上添加passwd –md5 主要用于保護編輯功能
在某個title內添加passwd –md 主要用于保護內核
在 /etc/grub.conf中編輯password –md5 ******** 即可
如果有人想給密碼,那么他會進入如下模式時就無法更改內核的配置信息了。
2、破壞本機grub stage1,而后在救援模式下修復之
答:(1)破壞grub stage1的階段,可以使用 dd if=/dev /zero of=/dev/sda bs=1 count=1即可照成一階段的破壞。
(2).而后,進入boot菜單
(3)選擇CD-ROM進入救援模式
(4)在命令行:chroot /mnt/sysimage
(5)fdsik -l /dev/sda
(6)grub -install /dev/sda(安裝grub引導程序到磁盤/dev/sda的MBR扇區)
(7)exit退出。
或者不進行第五步,換成如下的修復方式
grub
root(hd0,0)
setup(hd0)
quit
3、刪除vmlinuz和initramfs文件后無法啟動,兩種方法恢復之
答:刪除這兩個文件之后會出現如下的錯誤
chroot /mnt/sysimage/
mount /dev/sr0 /mnt/cdrom
cd isolinux/
ls -l vmlinuz
用命令去生成.img的文件
注意必須要在/mnt/sysimsge/boot中去生成initramfs的文件。等該文件生成完畢即可重啟。
4、刪除了/boot下的grub目錄,恢復之
答:進入救援模式,使用grub-install /dev/sda 修復grub下的文件,只有一個不能修復,就是grub.conf這個配置文件,這個自己手動去寫即可。
關鍵的幾行如下
default=0
timeout=5
title centos6.8
kernel (hd0,0)/vmlinux-2.6.32.642.e16.x86_64 root=/dev /sda2
initrd (hd0,0)/vmlinux-2.6.32.642.e16.x86_64.imgs
5、刪除/etc/fstab和/boot目錄的所有文件,并恢復之
答:刪除了的/etc/fstab可以手動書寫配置,
mkdir /mnt/cdrom
mount /dev/sr0 /mnt/crom
rpm -ivh /mnt/cdrom/Packages/kernel-2.6.32-642.el6.x86_64.rpm –root=/mnt /sysimage/ –force (強制安裝)
chroot /mnt/syscimage/
grub-install /dev/sda
cd /grub
vim grub.conf
原創文章,作者:178babyhanggege,如若轉載,請注明出處:http://www.www58058.com/45299