linux系统的开机过程和开机出现的问题

1、内核

uname -u 查看内核版本

内核在/boot目录里面 vmlinuz-2.6.18-****

驱动在 /lib/modules/2.6* (内核模块)

内核文件 /boot/vmlinuz-2.6.18-164.el5

内核模块 /lib/modules/2.6.18-164.el5

2.控制服务

1chkconfig命令

chkconfig --list [name] 查看开启的服务

chkconfig --add <name> 在chkconfig的控制域添加服务 也就是说能用chkconfig指令来控制

chkconfig --del <name> 在chkconfig的控制域删除服务 也就是说不能用chkconfig指令来控制

chkconfig [--level <levels>] <name> <on|off|reset|resetpriorities>

例子:

chkconfig named on 默认开启 2 3 4 5级别的服务

chkconfig --level 35 named on 开启3和5级别的服务

chkconfig --level 3 named on 开启3级别的服务

2 service命令

service 是基于脚本来控制的,脚本在/etc/init.d (独立守护进程的目录),如果该目录的脚本出问题了service 就不能控制啦

service vsftpd status 查看服务的状态

start 开启

stop 停止

restart重新开启

service是对当前服务的操作(即临时操作)

独立 /etc/init.d 可以通过 chkconfig service 来控制

超级守护 xinetd /etc/xinetd.d/ 不能用来操作,但是xinet.d是一个独立的进程

setup 设置当前级别

chkconfig 所有级别0—6

ntsysv 只能设置服务

/etc/rc.d/rc3.d 三级别

ll /etc/rc.d/rc3.d |grep

3.启动过程

引导分为两部分第一部分是MBR里的boot load的446字节再去找grub菜单

 

image image

第二部分是/boot/grub/目录下的东西

Grub菜单是:boot/grub/grub.conf

image

 

 

驱动/initrd-2.6.18-128.e15.img是一个压缩文件

先拷贝到其他目录下一份

可以用zcat initrd-2.6.18-128.e15.img | cpio -id 这个命令来解压

zcat是解压命令 cpio 释放到当前目录 -id 创建相应的目录

解压后下面有一个lib目录,这个目录下大都是驱动

 

4、常见的三种启动故障

1)、MBR内的bootload丢失或损坏

1、模拟bootload丢失

 

image

2、重新开机测试

出现cd引导的界面

image

 

输入linux rescue进入急救模式

 

image

image

image

修护不需要开启网络服务

image

 

 

 

继续

image

image

提示要切换到/mnt/sysimage 下

image

 

 

2)、/boot/grub/grub.conf 出现故障

1、模拟grub.conf失效

改名或删除(尽量不要删除,除非你会编辑grub.conf)

 

image

重启后没有进到系统内到了grub模式下

image

 

系统起来以后重建grub表

 

image

保存退出

完成

你可能感兴趣的:(linux,故障,linux启动过程)