linux启动过程的简易故障处理
查看开机脚本:
[root@localhost ~]# vim /etc/rc.d/rc.local
禁止第一阶段启动
[root@localhost ~]# dd if=/dev/zero of=/dev/sda bs=446 count=1
排错1:硬盘无法引导
解决办法:
1,利用光盘进行引导
2,进入急救模式 不要直接点击回车键否则系统会自动重装只需在boot:目录下输入linux rescue 回车即可
此时系统已经回复但还不能执行命令还需要转变一下根目录
转变根目录
进入grub菜单 指明引导分区
指明要恢复的阶段
以上阶段完成后基本就搞定了只需quit 然后exit在exit 系统就会自行启动了
排错2 第二阶段无法启动 [~~~grub]# rm .grub.conf.swp
第二阶段无法启动
解决办法:
1,grub> root (hd0 0) 指明引导分区
注:此时会有多个引导分区 可以根据经验来判断那个是系统的引导分区 也可以用测试的方法来查看那个是需要的引导分区
例如
Grub> find / 输入find后 进入根目录及/ 按下tab键会出现很多东西但没有我们要找的相关信息可见 (hd0 1)不是我们要的分区
同理我们进入(hd0 0)分区 可见有我们要找的驱动以及内核
指明内核 引导的方式 根分区 注:此时要指明引导时的方式为quite否则在引导过程中引导的屏幕会很复杂
指明驱动 然后boot启动
到这系统已经可以启动了不过还要进行手工配置文件
手工配置:
指明根目录 及分区
切换目录
在当前目录下编译一个grub文件
#Vim grub.conf
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-164.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-164.el5.img
~
搞定后重启
看到下面那个linux 就是我们给他引导菜单起的名字看到这里说明我们的第二阶段已经搞定了
排错3 二阶段文件全部丢失
解决方法:
进入急救模式
切换
# chroot /mnt/sysimage/
重建第二阶段
此时把光盘引导停止
执行exit在执行exit
这时系统会执行硬盘引导
执行以下命令
系统启动完成后在位系统构建一个菜单
#Vim grub.conf
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (2.6.18-164.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-164.el5.img
~
现在就去重启电脑吧你可以看到你的linux已经ok了
排错3 丢失管理员密码
解决办法
重新启动系统 在系统开启五秒钟之内按键盘任意键会出现一个菜单如下
键入第二行按下e键和1 然后按b键
现在已经进入了linux的1级别
此时可以对密码进行删除和更改密码
删除密码:
# passwd -d 用户名 删除用户的密码
修改密码:
# passwd 用户名 改变用户的密码
重新启动一下就ok了
排错4 引导时/etc/fstab及文件系统表 出错
解决办法:
按回车键进入维护
重新挂载一下根目录
# mount -o remount /
对/etc/fstab 进行重新编辑 一下为/etc/fstab 的正确编写
重启
排错5
通过增加口令来保护系统安全
解决办法:
#vim /etc/grub.conf
为系统增加一个加密命令