1.2.2启动系统.ppt_第1页
1.2.2启动系统.ppt_第2页
1.2.2启动系统.ppt_第3页
1.2.2启动系统.ppt_第4页
1.2.2启动系统.ppt_第5页
已阅读5页,还剩11页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、启动Linux系统,洪伟,信息工程学院 洪伟,2,Linux系统引导步骤,加载并初始化内核 主机启动并进行硬件自检后,读取硬盘MBR中的启动引导程序并进行加载 引导程序负责引导硬盘中的操作系统,直接加载linux内核程序 内核检测内存,并为自己划出一固定的物理内存空间 检测和配置设备 内核检测设备,对未测到的驱动将禁用 创建系统进程 加载系统的INIT进程及一些自发进程。 INIT进程将根据其配置文件执行相应的启动程序,并进入指定的系统运行级别 执行系统启动脚本Shell 多用户操作,信息工程学院 洪伟,3,GRUB的启动菜单,GRUB的启动菜单 可以选择GRUB配置文件中预设的启动菜单项,从

2、而实现硬盘中多个操作系统的切换引导。此外还可以进入菜单项编辑界面和GRUB命令行界面 GRUB启动菜单按键 :在启动菜单项间移动 Enter:启动当前的菜单项 e:编辑当前的启动菜单项 a:添加内核的启动参数 c:进入GRUB的命令行模式,信息工程学院 洪伟,4,配置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

3、,0) Chainloader +1,Default:设置GRUB的默认启动项 Timeout:设置菜单的启动延时 Title:设置菜单项名称 Root:设置引导程序所在启动分区 Kernel:设置内核文件 Initrd:使用initrd命令加载镜像文件 Chainloader +1:告诉GRUB使用一个链式加载程序来加载该OS,信息工程学院 洪伟,5,grub2的配置,grub2的配置文件为grub.cfg grub.cfg为只读文件,修改前应先改为可写 sudo chmod +w /boot/grub/grub.cfg set default=0 ;设置GRUB的默认启动项 insmod

4、jpeg ;添加jpeg文件支持,如要使用png或tga文件做背景,可将jpeg换成png或tga set root=(hd0,7) ; 设置引导程序所在启动分区 search -no-floppy -fs-uuid -set f255285a-5ad4-4eb8-93f5-4f767190d3b3 ;设定uuid=*的分区为root,同上句重复 set timeout=10 ; 设置菜单的启动延时 background_image (hd0,7)/boot/images/1.jpg ;设置背景图片 # BEGIN /etc/grub.d/05_debian_theme #set menu_c

5、olor_normal=white/blackset menu_color_highlight=cyan/black;这两行为debian下的菜单颜色设置,信息工程学院 洪伟,6,grub2的配置,;下面 10_linux 为自动添加的当前root分区linux引导项# BEGIN /etc/grub.d/10_linux #;菜单项,要包括 menuentry 双引号 和大括号 才完整,否则不显示菜单menuentry Ubuntu, Linux 2.6.31-9-386 insmod ext2set root=(hd0,7)search -no-floppy -fs-uuid -set f

6、255285a-5ad4-4eb8-93f5-4f767190d3b3linux /boot/vmlinuz-2.6.31-9-386 root=UUID=f255285a-5ad4-4eb8-93f5-4f767190d3b3 ro quite splash#不喜欢看到一长串的, roo=UUID=*可用root=/dev/sda7代替initrd /boot/initrd.img-2.6.31-9-386# END /etc/grub.d/10_linux #,信息工程学院 洪伟,7,grub2的配置,# BEGIN /etc/grub.d/20_memtest86+ # ;添加存在于其他

7、分区的系统引导项 # BEGIN /etc/grub.d/30_os-prober # ;windows 启动菜单例: menuentry Windows Vista (loader) (on /dev/sda1) insmod ntfsset root=(hd0,1)search -no-floppy -fs-uuid -set ece067d2e067a196chainloader +1 ,信息工程学院 洪伟,8,运行级别,为方便用户,Debian设置了06几个运行级别,其功能如下:,信息工程学院 洪伟,9,运行级别,运行级别使用实例: 关闭系统: init 0 halt shutdown

8、 -h 20:25 #注:20:25系统将关机 重启系统 init 6 reboot Ctrl+Alt+Del组合键 shutdown -r now the system will reboot #注:立即重启系统并显示引号中的文字,注意不要随意采用硬关机、RESET键等方式关闭系统 普通用户无关闭系统权限,信息工程学院 洪伟,10,单用户模式,什么是单用户模式? init的级别1,它关闭所有的多用户和远程登录进程,并确保系统运行在最小模式下。该运行等级通常在恢复系统时用,又称恢复模式 如何进入单用户模式 init 1或用恢复盘进入 需提供root口令(因单用户模式提供对系统的超级用户访问权限

9、),信息工程学院 洪伟,11,运行级别和启动脚本,inittab文件 init守护进程在运行时会查看inittab文件 位置: /etc/inittab 文件中记录的格式: id:runlevels:action:command id用于在inittab文件中惟一标示一个配置记录,可以有1-4个字符组成。 runlevels用于指定该记录在哪些运行级别中运行,runlevels可以使单个运行级别也可以是运行级别列表 action字段描述记录将执行那种类型的动作 command字段所设置的是启动进程所执行的命令 例:1:2345:respawn:/sbin/getty 38400 tty1 该命

10、令告诉init,它应该在引导后以运行等级2-5运行命令/sbin/getty 38400 tty1,信息工程学院 洪伟,12,运行级别和启动脚本,inittab来启动所有软件当然是可能的,但将所有配置写在同一个文件既不方便查看也不方便维护,所以文件里会加上下列行: l0:0:wait:/etc/init.d/rc 0l1:1:wait:/etc/init.d/rc 1l2:2:wait:/etc/init.d/rc 2l3:3:wait:/etc/init.d/rc 3l4:4:wait:/etc/init.d/rc 4l5:5:wait:/etc/init.d/rc 5l6:6:wait:/etc/init.d/rc 6 这些行实际决定了系统在各个运行等级下的行为,且各运行等级的具体任务在脚本文件/etc/init.d/rc 中安排,信息工程学院 洪伟,13,运行级别和启动脚本,当进入一个运行级别时,系统会根据运行级别和链接(位于/etc/rc?.d目录,这里?为运行等级。如:rc0.d目录,该目录中文件分别链接到/etc/init.d/目录中的脚本)来启动和关闭系统服务 可对不同运行级别所运行的服务进行定制,信息工程学院 洪伟,14,多用户与虚拟控制台,Linux是真正的多用户操作系统,可以同时接受多

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论