背景知识1、Ubuntu运行级别Linux?系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和要达到的目的都不同,系统可以在这些运行级之间进行切换,以完成不同的工作。?Ubuntu的系统运行级别:0:关机级别1:单用户运行级别,运行rc.sysinit和rc1.d目录下的脚本2:多用户,但系统不会启动NFS,字符模式,在有些linux系统中,级别2为默认模式,具有网络功能,如ubuntu.debian3:多用户,字符模式,系统启动具有网络功能,redhat常用运行级别4:用户自定义级别5:图形界面模式,redhat常用运行级别6:重启级别S:单用户运行级别,只运行rc.sysinit文件?查看当前运行级别,执行命令:runlevel(runlevel显示上次的运行级别和当前的运行级别,“N”表示没有上次的运行级别。)?切换运行级别,执行命令:????int[0123456Ss](即在init命令后跟一个参数,此参数是要切换到的运行级的运行级代号,如:用init0命令关机;用init6命令重新启动。)?Linux系统主要启动步骤:???1.读取MBR的信息,启动BootManager???????????Windows使用NTLDR作为BootManager,如果您的系统中安装多个???????????版本的Windows,您就需要在NTLDR中选择您要进入的系统。???????????Linux通常使用功能强大,配置灵活的GRUB作为BootManager。???2.加载系统内核,启动init进程???????????init进程是Linux的根进程,所有的系统进程都是它的子进程。???3.init进程读取/etc/inittab文件中的信息,并进入预设的运行级别,??????按顺序运行该运行级别对应文件夹下的脚本。脚本通常以start参数启??????动,并指向一个系统中的程序。???????????通常情况下,/etc/rcS.d/目录下的启动脚本首先被执行,然后是???????????/etc/rcN.d/目录。例如您设定的运行级别为3,那么它对应的启动???????????目录为/etc/rc3.d/。???4.根据/etc/rcS.d/文件夹中对应的脚本启动Xwindow服务器xorg???????????Xwindow为Linux下的图形用户界面系统。???5.启动登录管理器,等待用户登录???????????Ubuntu系统默认使用GDM作为登录管理器,您在登录管理器界面中???????????输入用户名和密码后,便可以登录系统。(您可以在/etc/rc3.d/???????????文件夹中找到一个名为S13gdm的链接)?安装:sudoapt-getinstallsysv-rc-conf使用:sudosysv-rc-conf操作界面十分简洁,你可以用鼠标点击,也可以用键盘方向键定位,用空格键选择,用Ctrl+N翻下一页,用Ctrl+P翻上一页,用Q退出。扩展:???去除mysql自动启动。???sudoupdate-rc.d-fmysqlremove删除mysql随机器启动的服务???sudoupdate-rc.d-fapache2remove删除apache2随机器启动的服务???查看/etc/rc2.d/里面的apache和mysql启动脚本,通常都是两个阿拉伯数字后再接一个英文字母,再加脚本名称。英文字母是S的都是会自动启动的,K则相反。所以只要找到apache和mysql的启动脚本,把S改成K就可以了
作者“paggywong”
|
|