更多内容请点击:linux
Linux学习从入门到打死也不放弃,彻底笔记整理(持续更新,求收藏,求点赞~~~~)
vim
https://blog.51cto.com/13683480/2095439centos
首先以centos6为例
安全
在centos6上,首先添加一个计划任务,内容为:服务器
使用vim /etc/crontab 命令打开文件 如图 添加一行 @reboot root reboot 便可。ide
保存成功使用使用reboot命令重启系统,以后系统就会像预期的那样,开机以后就马上重启,一直处于循环状态工具
因为以及没法再远程链接使用,因此接下来须要在机器跟前直接操做。学习
PS:(看来生产中出现这种问题仍是会带来比较大的麻烦)centos7
当机器再一次开始重启时,在倒计时阶段敲任意键,进入启动菜单项spa
此时敲任意键,会进入启动菜单项,以下图
PS(开始试验才发现本机的启动背景图是被改过的,手动捂脸。考虑专门写一篇怎么去修改背景图^_^)
注意此时界面下方的提示:
上、下方向键能够选择启动菜单(若是安装了两个内核,或者手动添加了菜单,会在此处显示),本机只有一项,因此不用选择
按enter启动系统,按e 键和a键 均可以修改启动前设置,c键开启grub命令行
这里咱们按a键,在命令行输入 【空格】1 以后回车
或者按e键以后,选择kernel这一行以后再按e键,进入内核选项,一样在命令行尾输入【空格】1 以后回车,接着使用按 b 键启动
两种方法效果同样
接着会发现,系统启动比平时快了许多,而起无需登陆,开机就是root登陆状态,这是因为使用运行级别1登陆系统的缘由
(有关centos启动流程,以及运行级别会在后续章节介绍)
因此,千万不要随意让别人物理接触服务器。一旦接触,毫无安全可言。。
登陆以后,使用vim /etc/crontab 打开配置文件,光标移动到选定行,使用dd命令直接删除便可
保存是vim提示报错,注意到这个报错不是针对正在修改的文件。仍是不放心,能够使用cat命令查看一下是否修改为功,肯定无误以后,使用reboot命令再次重启
此次不用修改启动选项,直接等待启动便可,如图,能够看到登陆界面了,登陆,再次cat 一下 /etc/crontab,彻底没有问题
Centos7 上如何实现上述过程
首先,仍是添加计划任务,这一点和centos6上没什么区别
能够使用echo @reboot root reboot >> /etc/crontab 添加计划任务,而后cat查看一下没有问题,使用reboot 重启
一样的,centos7处于不断的开机重启状态,回到本机操做
不过对于centos7来讲,默认启动菜单和倒计时在同一截面,5秒内没有动做,则启动默认系统
在此按任意键中止倒计时(注意enter键除外 ),接着会进入以下界面
进入此截面,注意,如图,使用下方向键往下翻,找到kernel这一行(以linux16开头),光标移动行尾 添加 rd.break
接着使用ctrl+x 启动系统
一样的,启动速度神速,且直接处于root登陆状态
接下来须要注意,此时使用vim /etc/crontab 会提示命令不存在,
使用df查看,发现df也不可用
接着查看mount,发现原来的根所在分区/dev/sda2 被挂载在/sysroot 下,且为只读挂载
首先从新挂载根分区,
使用umount /dev/sda2 先取消挂载
接着使用mount /dev/sda2 /sysroot 从新挂载一遍
再使用mount命令,发现已是读写挂载
没有vim,只好使用vi 工具 vi /sysroot/etc/crontab
使用dd命令,删除计划任务行,保存退出
使用reboot命令,重启系统,因为centos7默认启动为图形界面,且设置了自动登陆,如图,cat 一下,OK 无误
endline------------------------------------------------------------------------------------------------------------