1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > linux5启动过程及故障排除

linux5启动过程及故障排除

时间:2019-03-07 15:42:05

相关推荐

linux5启动过程及故障排除

启动过程及故障排除

1加电-----cmos---(post上电自检程序------mbr引导----grub菜单

开机自检》MBR引导》GRUB菜单》加载内核》运行init进程》读取/etc/inittab配置文件》执行/etc/rc.d/rc.sysinit脚本/执行/etc/rc.d/rc脚本》执行/etc/rc.d/rc.local》最后是启动mingetty进程,也就是我们需要登录界面的页面

大家看一下/etc/grub.conf这个文件

图1

有一道考试题例:如果你开机5秒后自动断电,

可能是/etc/rc.d/rc.local里面的一句话

sleep5;shutdown–hnow我们只需要把这句话去掉就可以了.

如果mbr引导出错

例:我们用这些指令来模拟MBR出错把它覆盖了

ddif=/dev/zeroof=/dev/sdabs=446count=1

然后重启init6

系统引导不了了,也就是第一阶段mbr出错.

图2

我们需要重建mbr,则需要重新启动一下,我们也可以先用光盘进行引导一下,第一步操作我们先把光盘挂上,然后重新启动一下,

然后出现界面

图3

这个时候需要我们进入系统的急救模式,

boot:linuxerescue然后按回车键

会提示我们需要使用的语言,我们选择英语,默认即可

图4

然后下一步会提示我们输入的方式,我们选择键盘输入

图5

然后下一步会提示我们是否启用网络NO

图6

下一步rescue会给我们解释一下,如果我们找到你的系统的话,会给你挂载到/mnt/sysimage下我们选择continue

图7

下一步这时候系统已经给我们提示说,你的系统已经被挂载到/mnt/sysimage下,我们选择ok就可以了,这个时候chroot/mnt/sysimage会把这个目录作为你的根目录.

图8

进去后我们什么都做不了,需要转变一下根执行chroot/mnt/sysimage

ls这个时候我们就可以查看根目录下面的文件了

重建MBR

执行grub

root(hd0,0)指明系统是第一块盘第一分区

setup(hdo)回车用于帮助你建立第一个引导分区,或第二阶段

然后系统会提示第一分区已经建好了

图9

下一步执行it

再执行exit

再次执行exit系统会自动启动

这个时候系统就启动起来

第二节阶段失效(配置说明文件)

在这个阶段里面最重要的是这个文件/etc/grub.conf

假如这个文件丢失/etc/grub.conf

重启电脑,这个时候我们看到grud>这个时候我们马上就能确定是第二阶段失效

这个时候我们需要用命令的方式把他启动起来

图10

grub>root(hd0,0)

假如这个时候,我们不知道我们引导文件时第几个,我们可以大胆的进行猜首先0x82这个毫无疑问的不是,是swap会成为系统文件吗?那我们就确定了是0x83这个两个文件,如果这个时候我们不确定,我们可以试一下,利用find/查找文件,进而确定那个是系统文件所有我们就确定了(hd0,0)

下一步我们告诉系统引导文件在哪里执行

图11

Kernel/vmlinuz-2.6.18-164.e15roroot=/dev/sda2指明内核文件

Initrd/initrd-2.6.18-164.e15.img指明驱动文件

执行boot系统会启动起来

起来之后我们需要重新建立第二文件

grud-install帮助你建立第二引导文件,执行查看里面一些内容

图12

下一步执行grub-install--root-directory=/boot/grub/dev/sda这个时候系统会提示我们第二阶段那个文件丢失,我们需要手动进行建立这个文件

vimgrub.conf

default=0

timeout=5

titlelinux标签

root(hd0,0)引导分区

kernel/vmlinuz-2.6.18-164.e15roroot=/dev/sda2rhgbquiet内核

initrd/boot/initrd-2.6.18-164.e15.img驱动

然后执行init6重新启动这个时候系统会重新起来的!以上是第第二阶段文件丢失的解决方法

本文转自 only223wym 51CTO博客,原文链接:/ymchaofeng/1275533,如需转载请自行联系原作者

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。