瞬态服务
有些服务,平时用户的访问并很少,可能一天只有一两次被访问或者这一天都没有被访问,可是被访问的时间也不肯定,有多是半夜或者何时来被访问。这时,若是把这个服务设为开机启动,就会白白浪费了系统不少资源,如何来解决这个问题呢?在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 文件
- 退出,重启便可恢复