设为首页 收藏本站
查看: 863|回复: 1

[经验分享] Linux 系统故障排除

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-7-30 08:50:51 | 显示全部楼层 |阅读模式

系统启动过程

开机自检(BIOS)——〉MBR引导——〉GRUB菜单——〉加载内核——〉运行INIT进程

读取/etc/inittab配置文件

执行/etc/rc.d/rc.sysinit脚本

执行/etc/rc.d/rc脚本

执行/etc/rc.d/rc.local 脚本

启动mingetty 进程————>出现登陆界面


grup程序分为两个阶段

      MBR 446字节 引导加载器(grup第一阶段)64 字节分区表2字节两个字节“55,AA”是分区的结束标志

      grup 菜单(第二阶段即配置文件)

一MBR中的引导程序的446个字节出现问题将不能引导会出现DHCP网络引导

模拟 dd if =/dev/zero  of=/dev/sda  bs=446  count=1


插入光盘,先使用光盘引导一次,重建MBR .

boot:linux rescue  //进入急救模式(不能按回车键否则会重新安装系统)

之后的各项选择默认,系统将会挂载到 /mnt/sysimage 目录下

chroot  /mnt/sysimage/   //进去之后转变根

grup   //执行grup指令

root (hd0 ,0)  //指明系统所在第一块硬盘的第一个分区

setup(hd0)    //指明重建MBR的第一块盘

exit  //退出

exit //再退出会自动进行系统启动


二:第二阶段说明配置文件在/boot/grup ,主要文件/root/grup/grup.conf

(1)若主要文件丢失,系统启动后会停留在grup提示,需要用指令启动


root (hd0,    回车  //会出现引导分区选项在哪(不是0就是1)

root (hd0,0)        //假设引导分区在1,执行find指令进一步判断

find  /            //若显示出内核文件即系统主分区,若不是在尝试别的

root (hd0,0)//判断出后,就指明系统所在位置

kernel /vmlinuz…… ro root=/dev/sda2  quit

//指明文件系统根在第二分区 以静默方式加载内核

initrd /initrd……img   //加载驱动

boot   //启动系统

进去之后

grup-install   --root-directory=/boot/grup/  /dev/sda

//用指令产生二阶段的其他文件,不会产生配置文件用于其他文件丢失

而此处是配置文件丢失,所以需要手动编写配置文件/boot/grup/grup.confg

1 default=0

2 timeout=5  //超时时间5秒

3 titlelinux //标签linux 也可以为别的

4 root (hd0,0)

5 kernel  /vmlinuz…… ro root=/dev/sda2 rhgb quiet

//加载内核 将根分区转交给第二分区 以图形静默方式启动

6 initrd  /initrd……img  //加载驱动程序


(2)/boot/grup目录被删除

在启动时按F2修改启动为光盘启动

boot:linux  rescue     //进入急救模式(不能按回车键否则会重新安装系统)

之后的各项选择默认,系统将会挂载到 /mnt/sysimage 目录下

chroot /mnt/sysimage/  //进去之后转变根

grup-install  --root-directory=/   /dev/sda    //重建grup目录文件

exit //退出

exit //再退出,会以硬盘的方式引导

再以(1)方式启动系统,进入系统之后编辑grup菜单


三:引导分区文件错误,系统在启动过程中检测文件系统时报错

此时按enter进入维护,按ctrl+d继续启动

mount –o  remount  /  

//重新挂载根分区,不然编辑分区表文件将以只读方式打开

vim  /etc/fstab//编辑分区表文件



四:系统账号密码丢失,无法进入桌面。

可以进入一级别,重设账号密码或者删除口令

1.在系统启动到引导菜单时,要按下任意键 //一般有5秒的停留时间

2.按下任意键后引导菜单会停留,之后上下键选择系统

3.按键盘e进入编辑,按上下键选择加载内核项

4.继续按键盘e进入编辑,在kernel …… quiet之后按空格1

kernel …… quiet 1 //即一级别启动

5启动之后执行 passwd root //重设密码

或者 passwd -d root //删除密码,下次启动不输入密码也能进入


五:补充 grup菜单加密

vim  /root/grup/grup.conf  //编辑grup菜单

在title 的下一行加入

passwd=123456789//密码

lock//加锁

保存退出后,下次启动将要求输入引导密码才可以进一步引导(相当于硬盘加锁)

如编辑grup 菜单可以看到密码和锁,按d 键也可以将选项删除



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-7872-1-1.html 上篇帖子: linux 静态ip设置教程 下篇帖子: Linux软件包安装之源码安装 Linux

尚未签到

发表于 2013-11-4 20:09:39 | 显示全部楼层
床上运动也可以减肥的,你们都不知道吗?

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表