假如这个时候,我们不知道我们引导文件时第几个,我们可以大胆的进行猜首先0x82 这个毫无疑问的不是,是swap会成为系统文件吗? 那我们就确定了是0x83这个两个文件,如果这个时候我们不确定,我们可以试一下,利用find /查找文件,进而确定那个是系统文件 所有我们就确定了(hd0,0)
下一步我们告诉系统引导文件在哪里 执行
图11
Kernel /vmlinuz-2.6.18-164.e15 ro root=/dev/sda2 指明内核文件
Initrd /initrd-2.6.18-164.e15.img 指明驱动文件
执行boot 系统会启动起来
起来之后我们需要重新建立第二文件
grud -install 帮助你建立第二引导文件,执行查看里面一些内容
图12
下一步执行 grub-install --root-directory=/boot/grub /dev/sda 这个时候系统会提示我们第二阶段那个文件丢失,我们需要手动进行建立这个文件
vim grub .conf
default=0
timeout=5
title linux 标签
root (hd0,0 ) 引导分区
kernel /vmlinuz-2.6.18-164.e15 ro root=/dev/sda2 rhgb quiet 内核
initrd /boot/initrd-2.6.18-164.e15.img 驱动
然后执行 init 6 重新启动 这个时候 系统会重新起来的!以上是第第二阶段文件丢失的解决方法