您的位置:首页 > 其它

系统启动及故障排除

2012-08-12 09:52 162 查看




启动全过程

1 bios自检

通电之后进行post自检,从引导盘读入引导块,主要是对硬件检测,

2 启动grub、lilo

主要是引导加载程序,用于引导操作系统的启动

3 加载内核

加载内核映像到内存中,内核映像是压缩过的内核映像,并不是可执行的,利用它启动内核引导过程。

4 执行init 进程

Init是进程是系统所有进程的起点,是所有进程的发起者和控制者

2个作用

扮演终结父进程的角色

进入某个特定的运行级别时运行相应的程序,一次来对运行级别进行管理

5 通过/etc/rc/d/rc.sysinit

1 /etc/rc/d/rc/sysinit

系统初始化

2 /etc/rc.d/rcX.d

3 执行/etc/ec.d/rc.local

6 执行 /bin/login

系统正常启动之后要求输入使用者的账号及密码

故障排错

无法引导硬盘

被覆盖掉

dd if=/dev/zero of=/dev/sda bs=456 count=1

无法启动





急救模式

Linux rescue 需要引导光盘

Chroot /mount/sysimage/

grub-install /dev/sda

字节重建





exit

exit 重启

grub 菜单出现错误

cd /boot/grub/

rm grub.conf





无法引导加载操作系统

解决

root (hd0,o) 定义引导分区

kernel /vmlinuz-2.6.18-128.e15 ro root=/dev/sda2 quit 定义内核分区

initrd /initrd-2.6.18-128.e15.img

boot





成功





启动之后重建grub菜单 避免下次启动遇到同样的情况

vim /boot/grub.conf





加载启动时的背景图片





分区系统启动故障





此时输入管理员密码进入repair filesystem的模式下

mount -o rw,remount /
更改权限 挂载根分区





编辑
vim /etc/fastab

重启
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息