linux启动与关机
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
十堰职业技术学院信息与智能工程系
Linux的启动与停机
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
引导系统
Linux系统引导步骤:
加载并初始化内核
主机启动并进行硬件自检后,读取硬盘MBR中的启动引导器程序并进行加载 启动引导器程序负责引导硬盘中的操作系统,直接加载linux内核程序 内核检测内存,并为自己划出一固定的物理内存空间
id用于在inittab文件中惟一标示一个配置记录,可以有1-4个 字符组成。 2. runlevels用于指定该记录在哪些运行级别中运行,runlevels 可以使单个运行级别也可以是运行级别列表 3. action字段描述记录将执行那种类型的动作 4. process字段所设置的是启动进程所执行的命令 例:1:2345:respawn:/sbin/getty 38400 tty1 该命令告诉init,它应该在引导后以运行等级2-5运行命令 /sbin/getty 38400 tty1
十堰职业技术学院信息与智能工程系
MBR与引导管理器
MBR(The master boot record) 位于磁盘0柱面0磁头1扇区,共512字节,以55AA结束 引导程序可配置成下列两种形式:
作为主引导程序安装在MBR上 作为二级引导程序安装在可引导分区,此时应在MBR上安装单 独的引导加载程序,并配置其将控制权转交给二级引导程序
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
可供Linux运行的硬件平台
i386 m68k alpha sparc powerpc arm mips ia64 s390等等
------------------------------------------------------------
------------------------------------------------------------
Default:设置GRUB的默认启动项 Timeout:设置菜单的启动延时 Title:设置菜单项名称 Root:设置引导程序所在启动分区 Kernel:设置内核文件 Initrd:使用initrd命令加载镜像文件 Chainloader +1:告诉GRUB使用一个 链式加载程序来加载该OS
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
启动脚本和运行级别
启动脚本的概念
位于/etc/init.d目录中,该目录包含了启动或停 止重要软件的脚本,规定每个脚本都使用相同 的一套参数——start或stop 当进入一个运行级别时,并不是直接在init.d中 查找启动脚本,而是查找rcx.d目录,这里x为 运行等级。如:rc0.d目录 当init由低到高运行级别时,按照数字递增运行 所有以S开头、带START参数的脚本,反之,则 按数字递减运行以K开头的、带STOP参数的脚 本
十堰职业技术学院信息与智能工程系
配置GRUB
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
GRUB的操作界面
GRUB的启动菜单界面
作用:可以选择GRUB配置文件中预设的启动菜单项,从 而实现硬盘中多个操作系统的切换引导。此外还可以进 入菜单项编辑界面和GRUB命令行界面 GRUB启动菜单按键: 启动菜单按键: 启动菜单按键 在启动菜单项间移动 Enter:启动当前的菜单项 e:编辑当前的启动菜单项 a:添加内核的启动参数 c:进入GRUB的命令行模式
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
Linux的启动与停机
引导系统 引导管理器:LILO与GRUB 单用户模式 启动脚本和运行级别 重新启动与关机
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
Linux系统结构
Linux组成: 内核:是系统的心脏,是运行程序和管理磁盘、打印机等硬件设 备的核心程序 用户接口:提供了用户与内核进行交互操作的一种接口。 文件结构:文件存放在磁盘等存储设备上的组织方法。 实用工具:编辑器、过滤器、交互程序等
------------------------------------------------------------
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
Linux终端使用基础
Virtual Console与X Windows间的切换
O p e r a io n S y s te m s tr a tx 或 A lt + F 7 终终 端 端 端 终终端 C tr l+ A lt+ F 1 ~ F 6 A lt + F 1 ~ F 6 X W in d o w s
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
单用户模式
什么是单用户模式?
Init的级别1,它关闭所有的多用户和远程登录 进程,并确保系统运行在最小模式下。该运行 等级通常在恢复系统时用
如何进入(退出)单用户模式
第二讲
Linux的启动和关机
本讲内容
Linux基础 Linux的启动与关机
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
Linux基础
Linux操作系统特点:
多任务,多用户 兼容大多数Unix标准 可以运行在多种硬件平台上 Free 拥有和Unix媲美的稳定性
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
init程序
为什么会要有个init
它帮助用户完成每次启动系统都必须完成的一 些重复性任务,其作用如同Win9.x中的 autoexec.bat 利用init可以为系统制定多个运行环境以满足不 同任务的需要,称之为运行等级(runlevel) Linux有0~6个运行等级
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
启动脚本和运行级别
Linux的运行级别
0级代表关闭系统级别 1级代表单用户模式 2到5级代表多用户模式 6级代表重新引导系统 注:0、1、6级别由debian规定;而2~5级别 Debian系统对它们没有具体规定,通常可自由 进行定制,它们都属于多用户模式。其中 runlevel 3是Debian使用的默认运行等级
1.
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
启动脚本和运行级别
inittab来启动所有软件当然是可能的,但将所有配 置写在同一个文件既不方便查看也不方便维护, 所以文件里会加上下列行: l0:0:wait:/etc/init.d/rc 0 l1:1:wait:/etc/init.d/rc 1 l2:2:wait:/etc/init.d/rc 2 l3:3:wait:/etc/init.d/rc 3 l4:4:wait:/etc/init.d/rc 4 l5:5:wait:/etc/init.d/rc 5 l6:6:wait:/etc/init.d/rc 6 这些行实际决定了系统在各个运行等级下的行为, 且各运行等级的具体任务在/etc/init.d/rc脚本中安 排
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
Grub和Lilo的区别
Lilo没有交互式命令界面,而grub拥有; Lilo不支持网络引导,而grub支持; Lilo的配置文件存储在mbr中,而grub存储到文 件系统中; Lilo采取明文存放密码,而grub对密码进行加密。
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
inittab文件
INIT的配置文件
/etc/inittab Inittab文件中记录的格式: id:runlevels:action:command
检测和ቤተ መጻሕፍቲ ባይዱ置设备
内核检测设备,对未测到的驱动将禁用
创建系统进程
加载系统的INIT进程及一些自发进程。 INIT进程将根据其配置文件执行相应 的启动程序,并进入指定的系统运行级别
执行系统启动脚本--Shell 多用户操作
------------------------------------------------------------
Init 1 需提供root口令(因单用户模式提供对系统的 超级用户访问权限)
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
多用户与虚拟控制台
Linux是真正的多用户操作系统,可以同时 接受多个用户的远程和本地登录,也允许同 一个用户多次登录 Linux为本地用户提供了虚拟控制台访问方 式,允许用户在同一时间从不同的控制台进 行多次登录 虚拟控制台的选择可以通过按ALT键加上 F1-F6六个功能键来实现
------------------------------------------------------------
十堰职业技术学院信息与智能工程系
配置GRUB
GRUB的配置文件
/boot/grub/menu.lst
Default=0 Timeout=10 Title debian-2.6-686 Root(hd0,0) Kernel /vmlinuz-2.6-18 Initrd /initrd-2.6-18.img Title windowsXP Root(hd1,0) Chainloader +1
十堰职业技术学院信息与智能工程系
Shell
什么是shell? shell是一个程序,也是一个接口。 shell就是一个命令行解释器,他为用户提供了一个向 Linux内核发送请求以便运行程序的界面系统级程序, 用户可以用shell来启动,挂起,停止甚至是编写一些程 序。 shell的种类 ash,bash(默认shell),ksh,csh,zsh 使用echo $SHELL命令来查看当前使用的shell 使用cat /etc/shells来查看当前内置了那些shell
引导管理器 LILO
传统的Linux引导加载程序,LILO既可以安装到磁盘的MBR中,也 可以安装到Linux的根分区的引导记录中。
GRUB
全面统一的引导加载程序。 GRUB(Grand Unified Boot Loader)能完全替代LILO,它可以被使用在任何Linux系统中, 也得到了Red Hat的正式支持。
十堰职业技术学院信息与智能工程系
系统重启与关机
重启
Reboot Init 6 Ctrl+Alt+del
关机
Halt Init 0 Shutdown
注:
千万不要随意采用硬关机、RESET键等方式关闭系统,那样会导致 Linux文件系统遭受破坏 普通用户是无权关闭系统的只有root用户才能够关闭它
------------------------------------------------------------