瞬態服務
有些服務,平時用戶的訪問並很少,可能一天只有一兩次被訪問或者這一天都沒有被訪問,可是被訪問的時間也不肯定,有多是半夜或者何時來被訪問。這時,若是把這個服務設爲開機啓動,就會白白浪費了系統不少資源,如何來解決這個問題呢?在Centos老的版本中有一種解決方案,就是 「瞬態服務」。與 瞬態服務對立的就是獨立服務,啓動與關閉不影響別人。centos
瞬態服務不能獨立服務,它要依賴於別的服務。服務器
瞬態服務的邏輯就是平時不啓動,啓動的時候由它依賴的服務給激活啓動。ui
瞬態服務的程序由一個代理的服務程序就叫作超級守護進程 xinetd加密
- yum install telnet-server -y (會自動安裝 xinetd服務)
- xinetd服務程序對應的瞬態服務程序列表
- telenet 服務接收 xinetd服務的代理
- sed -ri '/disable/s@yes@no@' /etc/xinetd.d/telnet 或 chkconfig telnet on
- service xinetd start
- 此時會拉起 telnet 的23 端口
- 沒人訪問 telnet 服務不會開啓
- 在另外一臺主機訪問 telnet 服務
- 在服務器上查看
- 若是沒人訪問,telnet 進程就會關閉。
grub 安裝
- 安裝 grub:
- grub-install
- 安裝 grub stage1 和stage1_5到 /dev/DISK磁盤上,並複製GRUB相關文件到 DIR/boot目錄下
- grub-install --root-directory=DIR /dev/DISk
- grub
- grub> root (hd#,#)
- grub> setup (hd#)
- stage1:mbr 被破壞,沒有備份的狀況下,/boot/ 下的文件都存在,怎樣恢復
- dd if=/dev/zero of=/dev/sda bs=1 count=446 模擬破壞
- reboot 發現硬盤不能啓動,就從光盤啓動
- 進入救援模式,重啓
- stage1:mbr 被破壞,沒有備份的狀況下,/boot/ 下的文件不存在,怎樣恢復
- mv /boot/boot/* /data
- dd if=/dev/zero of=/dev/sda bs=1 count=446
- grub-install --root-directory=/ /dev/sda 指定 boot 的根目錄
- dd if=/dev/zero of=/dev/sda bs=1 count=10240 seek=512
- 進入到救援模式
- grub;root (hd0,0);setup (hd0);quit;sync;sync;sync;reboot
- 沒有 /boot/grub/grub.conf
- 系統啓動後,編寫 /boot/grub/grub.conf 文件
- 此時重啓就ok了
改變 grub 菜單的背景圖
- yum install ImageMagick -y
- convert -resize 640x480 -colors 14 win.png win.xpm
- gzip win.xpm
- reboot
給 grub 菜單加密
/boot/grub/grub.conf 中加入口令 password XXXX, 密碼是明文的spa
在 /boot/grub/grub.conf 里加入加密的密碼.net
password --md5 $1$aJdOKnlv$fGUpGxjMr8AppYUbDPC2R.3d
password --encrypted $6$LehBdh8CW66Gqa8J$6eAA8wA9gZ44.Y.nb.iOh/B6giv59G0M.vVV1UTuZnPTavG0023l6tnfVHSwXHECSFsS120ukiiKgf9sptmqy代理
md5加密server
[root@CentOS6 ~]# openssl passwd -1
Password:
Verifying - Password:
$1$aJdOKnlv$fGUpGxjMr8AppYUbDPC2R.blog
sha512加密
[root@CentOS6 ~]# grub-crypt
Password:
Retype password:
$6$LehBdh8CW66Gqa8J$6eAA8wA9gZ44.Y.nb.iOh/B6giv59G0M.vVV1UTuZnPTavG0023l6tnfVHSwXHECSFsS120ukiiKgf9sptmqy/
刪除 /boot/下全部文件,則怎樣恢復
注意:如下實驗是保證順利切到根目錄的 chroot /mnt/sysimage
- rm -rf /boot
- reboot
- 進入救援模式
- 編寫 grub.conf
- 生成 vmlinuz,initramfs.img 文件
- exit ;exit; reboot
- 啓動成功
刪除 /etc/fstab ,/boot ,恢復
- rm -f /etc/fstab
- 刪除 /boot/
- 重啓
- 進入救援模式
- 找到原來硬盤的根,恢復 /etc/fstab
- blkid
- lvdisplay
- vgchange -ay vg_centos6
- mkdir /mnt/root
- mount /dev/vg_centos6/LogVo100 /mnt/root 嘗試掛載看看裏面的內容
- 編寫 /mnt/root/etc/fstab
- 重啓進入到救援模式,找到根,切根
- 安裝 grub
- 安裝 kernel,會生成 vmlinuz, initramfs
- 手工寫 /boot/grub/grub.conf 文件
- 退出,重啓便可恢復