引导流程

来源:互联网 发布:淘宝怎么看退款记录 编辑:程序博客网 时间:2024/05/06 17:00
      

第一周:系统的基本操作

1、 如何安装

分区:

/home---

/boot-----内核部分

/-----根目录

swap---交换分区

用户起名称

/etc/passwd

三类用户

1)管理员---root 0

2)伪用户(系统用户)---服务 1-499

3)普通用户 500-

/home

2、 掌握每个目录内容

3、 掌握命令

/bin

/sbin

/usr/bin

/usr/sbin

whereis 命令

ls cd cp mv head tail more cat 》> | mkdir touch

rm rmdir less cut date clear tr chmod

umask find grep locate updatedb zip tar gzip unzip gunzip

vi---

打开、三种状态、保存、退出

第二周:系统管理

Linux系统引导流程(开启系统、运行级别、服务、故障)

软件包管理(RPM、YUM)

用户和组的管理

计划任务的安排(at cron)

硬盘的分区和磁盘配额应用 scsi ide

分区---格式化---使用

1、 系统引导流程

----------------------了解系统脚本

开启电源后整个加载过程

步骤:

1) 读取固件(firmware)中信息

固件本来应该是一段软件控制程序;

但是这段程序和操作系统无关,固化到主板上;

(CMOS/BIOS)

目的:

安全设置----设置密码

设置引导介质顺序-----定义光盘启动

电源管理------加电自检(网卡、显卡、CPU、硬盘等是否正常)

时钟---设置

硬件时钟:hwclock—hard ware clock

软件时钟:date

如果时钟之间不一致

hwclock --help

#hwclock --set --date=”月/日/年 时:分:秒”

man date

#date 1213113211.52

12月13日11点32分2011年52秒

第二步:自举程序BootLoader(GRUB)

例如:root用户口令忘记了

单用户模式

Windows环境下安全启动

目的:载入linux内核(boot)

MBR---硬盘分盘片

一部分保存硬盘分区信息(64k)

自举程序

Windows:磁盘整理

Linux:

C:/ 显示隐藏文件后 ntldr

查看linux的引导文件

#ls -l /etc|grep grub.conf

L:链接(快捷方式)

如何创建连接文件

ln:link

ln -s 要连接的文件 连接为文件

创建连接:

/home/dir1/dir2/a/b/c/a.html

#ln -s /home/dir1/dir2/a/b/c/a.html /home/web/a.html

为了和其他unix系统兼容

Freebsd 等

/etc/grub.conf

Red hat

/etc/grub.conf

/boot/grub/grub.conf

#i /etc/grub.conf

#:表示注释

“:表示注释

##:表示注释

安装多操作系统

0 –windows

1---linux

Grub北京图片 640*480

全局变量

default=0 ----指定开机启动的操作系统

timeout=10 -----选在操作系统的时间间隔s

指定开机画面

splashimage=(hd0,0)/grub/splash.xpm.gz

(hd0,0)---

hda—hda1 hda2 hda3…

hdb

Passwd

Title Windows

Passwd

Title Linux

Title Linux

局部变量

title Red Hat Linux (2.4.20-8)

2.4.20-8版本号

主版本 .次版本号 (奇数表示测试版,偶数表示正式版)

root (hd0,0) 内核所在根目录

kernel /vmlinuz-2.4.20-8 ro root=LABEL=/

initrd /initrd-2.4.20-8.img

加载内核------

第一个目的:

驱动和该操作系统相关的硬件设备

内核文件/boot/vmlinuz-2.4.20-8

主要保存了各种驱动程序

例如:u盘 mp3 手机

第二个目的:

开启进程init /etc/inittab

开启或关闭哪些服务

运行级别

0:关机

1:单用户模式,只允许root用户登陆

2、3:字符型界面

4:被保留级别

5:图形化界面

6:重启

当前默认运行级别:5

切换运行级别: # init n

语法:

Id:run-level:action:process

Id:序号

Run-level:指定运行等级

action:状态

process:指定要运行的脚本/命令

id:5:initdefault:

开机后默认运行级别是5(X11)

si::sysinit:/etc/rc.d/rc.sysinit

si表示id,序号

::表示所有等级都需要执行最后的命令

Sysinit :系统初始化

/etc/rc.d/rc.sysinit :要执行的文件

系统服务程序的开启,环境变量的设置、时钟、加载字体、文件系统、日志文件等

配置文件扩展名称

服务器 apache *.conf

系统 init

/etc/rc.d/rc:判断运行级别并开启响应目录下的指令

rcn.d n=0-6

#ls -l rc5.d

K01samba 操作类型+优先顺序+脚本名称

# cd /etc/rc.d/rc5.d

#ln -s S100script /home/zhy/script1

总结:

开电源---firmware(硬件的识别)--bootloader(操作系统选择菜单)---加载内核(运行驱动)--开启服务(init)—

Initdefault---/etc/rc.d/rc.sysinit---/etc/rc.d/rcn.d—login : passwd

Rc0.d : 该目录下包含两类文件

K:kill 杀死 (关闭服务)

S:start 开启服务

原创粉丝点击