- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GRUB
●Linux中常用的两个引导加载程序:GRUB和LILO。LILO是一直伴随Linux发布版本
的,而GRUB是后来才引入的。从可用性上讲,GRUB更胜一筹。
●GRUB的工作原理:一般而言,GRUB包含两段引导加载程序:
1)stage1在 MBR中安装(长度为446字节),它的目的是加载和执行下面的stage2。
2)stage2加载并执行内核(显示引导菜单,并提供一个简单的可用来指定内核位置等
的Shell环境)
●GRUB的配置文件:grub.conf (视发布版本不同,其具体名称和位置可能不同,如
SUSE中配置文件的名字是menu.1st)。可以通过配置该文件改变Linux的引导程序。
配置文件每行以一个关键字开始,grub.conf中主要的四个关键字:
1)title :表示一个菜单选项,后面接着的文字显示在GRUB菜单上(通常是一些注释
性信息)
2)root :指定引导目录所在分区
3)kernel :指定引导内核选项,包括内核的路径和其他一些启动选项
4)initrd :建立一个内存镜像文件
●在开机时怎样编辑GRUB菜单?
选中要修改的菜单项,然后按“e”键,这样你就可以编辑该菜单项了。完成编辑之后,
按回车键即可返回(如果不需要保存编辑内容,则按“ESC”键返回)。如果要按新修
改的配置继续引导系统,按“b”键就可以了。
●怎样通过GRUB进入单用户模式?
单用户模式很重要,比如当你忘记了系统密码的时候。在GRUB中要进入单用户模式
很简单,只需要编辑菜单中的内核(kernel)行,在此行结尾添加single即可。Linux
支持的另一种维护模式是紧急模式,进入它的操作方法与单用户模式类似,只是把
single替换为emergency即可。
●怎样在GRUB 中导入一个不在菜单上的内核?
有时候我们希望导入一个新的内核,而这个内核并不在菜单上,所以我们不能通过简
单的选择来启动。GRUB 提供了对此的支持,你只需要按“ ”键就好了。按“ ”键后,
你可以自行输入新内核的root ,kernel ,initrd 行(如果你不太记得清楚具体的分区或
内核位置,你也用不着慌,因为在这里GRUB 支持命令补全,试试Tab 键吧)
●怎样创建GRUB 引导盘?
当GRUB 不能正常启动或者菜单无法正常显示时,你肯定很希望得到一张GRUB 引导
盘,否则你的系统就很难启动了。创建引导盘其实不难,你可以创建启动软盘或光盘。
1 )创建软盘的方式:
#cd usrsharegrubi386-p
#dd if=stage1 of=devfd0 bs=512 count=1
#dd if=stage2 of=devfd0 bs=512 seek=1
2 )创建光盘的方式:
#mkdir iso
#mkdir -p isobootgrub
#cp usrlibgrubi386-pcstage2_eltorito isobootgrub
#mkisofs -R -b bootgrubstage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-
table -o grub.iso iso
再将grub.iso 刻录到CD。(注意GRUB 的版本要求在0.97 之上)
linux init 详解
Linux init 详解
一、什么是INIT:
init 是Linux 系统操作中不可缺少的程序之一。
所谓的init 进程,它是一个由内核启动的用户级进程。
内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和
数据结
构等)之后,就通过启动一个用户级程序init 的方式,完成引导进程。所以,init 始终是
第一
个进程(其进程编号始终为1 )。
内核会在过去曾使用过init 的几个地方查找它,它的正确位置(对Linux 系统来说)
是/
sbin/init。如果内核找不到init ,它就会试着运行/bin/sh ,如果运行失败,系统的启动
也
会失败。
二、运行级别
那么,到底什么是运行级呢?
简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1 到6 ,
具有不同
的功能。
不同的运行级定义如下:(可以参考Red Hat Linux 里面的/etc/inittab )
# 0 - 停机(千万不能把initdefault 设置为0 )
# 1 - 单用户模式
原创力文档


文档评论(0)