公司一台许久不重启的服务器reboot后报error file not found,启不来了,如图:

按任意键返回启动选项界面:

不知哪位前辈貌似弄了仨系统,三个选项都试过了,报一样的错,都进不去
开始百度,看解决方法,比较靠谱的如下:

1.按任意键回到启动菜单,如grub的菜单。
2.在菜单界面按’c’进入grub命令行界面。
3.在grub命令行下输入: grub>root (hd0,0) 回车。会得到Filesystem的提示。
4. 继续在grub命令行下输入: grub>kernel (hd0,0)/boot/ 不回车然后按tab键,会显示可选的内核镜像。 继续在未完成的命令后输入有效地内核镜像名,如: grub>kernel
(hd0,0)/boot/vmlinuz-2.6.9-42.ELsmp ro root=LABEL=/ vga=0x317
回车。(输入过程中按tab可以获得提示,后面的root和vga参数要自己确定,可在grub菜单里选择某一项按’e’查看和参考已有设置),会得到一行提示信息。
5. 继续在grub命令行输入: grub> initrd (hd0,0)/boot/initrd-2.6.9-42.ELsmp.img 回车。(同样可以在输入过程中按tab获得提示)
6. 最后在grub命令行中输入boot(注意不是reboot)启动系统: grub> boot
7. 等待系统启动,OK。

但是在执行到第四步kernel时,/目录下没有vmlinuz-…文件,怀疑是内核文件丢失,而且ro root=后边的参数需要根据实际情况指定,指定啥呢,两眼一抹黑。接着百度,有说用光盘修复的,好吧,刻盘,进修复模式,步骤如下:
1.在光盘启动界面,选择恢复模式:

2.然后一直下一步,直到启动shell命令行,执行:chroot /mnt/sysimage/ 将原系统挂载上

到这就可以执行一些命令看到硬盘的数据了,为了保险我们把硬盘上比较重要的数据copy到了移动硬盘上,重要文件备份完毕后,开始准备修复

先确认下是不是少了内核文件:
命令行进行ls /boot/ 列出的文件中果然没有vmlinuz…开头的文件,看来问题就在这,遂进入光盘重新安装内核,步骤如下:
1.创建光盘挂载目录并挂载光盘:

2.安装kernel包,会生成/boo目录以及内核及initramfs(需要强制安装–force)

安装完毕后,在/boot/ 下新建了vmlinuz… initd…文件:

此时文件有了,按网上教程可以在修复模式的grub里直接指定kernel内核文件,如下:
在此指定linux内核和initramfs文件路径,并启动linux系统:

注:

grub> root (hd0,1) #是说跟分区在第一块硬盘的第二个分区 grub> kernel
/boot/vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/sda2 #指明内核路径和根分区
grub> initrd /boot/initramfs-2.6.32-431.el6.x86_64.img
#指明initramfs路径启动系统加载驱动 grub> boot #启动上面指定的系统,如果是reboot就等于重启整个系统了,刚才的设置就失效了

此时已经可以引导系统启动了,但是还没有grub.conf文件,可以在系统启动后编写一个grub.conf文件即可,、

执行到kernel时还报error 15 file not found错误!!!!执行不下去了!!!怀疑应该是上面提到的ro root=后面参数的问题,怎么确定这些参数呢,继续查资料,发现/etc/grub.conf配置文件中有:

拍照记下来,然后reboot系统,回到最上面的修复方式试一下,此时重启系统仍然报error15,在启动选项界面按C键进入grub命令行,此时在/目录下已经有了vmlinuz…文件,修复一下试试,initrd依次执行以下命令:
#root
#root (hd0,0)
#setup (hd0)
#kernel (hd0,0)/vmlinuz-2.6.32-358.14.1.e16.x86_64…(上图中红框里那一段全敲下来)
#initrd /initramfs-2.6.32-358.14.1.e16.x86_64.img
#boot (运用修复,切记不是reboot!!)
此时进入读条的界面,等了一会登录界面就出来了,修复完毕,大功靠成!本次过程也是跌宕起伏,从零学起,资料全是百度的,然后集各家方法于一身,一一尝试,最终解决问题。

Linux 启动报error15 file not found错误解决全过程相关推荐

  1. ./mysql-bin.index_MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)

    Linux下安装初始化完MySQL数据库之后,使用mysqld_safe启动mysql数据库,如下发现,启动失败 [root@SVNServer bin]# ./mysqld_safe –user=m ...

  2. linux启动报错+centos关闭和开启ipv6

    LINUX启动报错,dmesg | grep -i erro 当前位置:洪哥笔记 >Linux >centos 6关闭或开启ipv6 centos 6关闭或开启ipv6 关键词 ipv6  ...

  3. Linux启动报:UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY问题解决

    Linux启动报:UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY问题解决 参考文章: (1)Linux启动报:UNEXPECTED INCONSISTENCY: ...

  4. SpringBoot项目启动报错[类文件具有错误的版本 61.0, 应为 55.0 请删除该文件或确保该文件位于正确的类路径子目录中。]

    Web server failed to start. Port 80 was already in use. Web server failed to start. Port 80 was alre ...

  5. Linux系统centos7+VMwareWorkstation创建共享文件夹错误解决方法集锦

    Linux系统centos7+VMwareWorkstation创建共享文件夹错误解决方法集锦 参考文章: (1)Linux系统centos7+VMwareWorkstation创建共享文件夹错误解决 ...

  6. ORCAL数据库远程连接是报:12170连接超时错误解决办法

    ORCAL数据库远程连接是报:12170连接超时错误解决办法 问题: 今天在进行数据库连接时发现报了12170错误,通过查找资料原来是服务器防火墙的问题 解决方法: 因为我是把数据库部署到虚拟机上的, ...

  7. Windows10 远程桌面连接失败,报CredSSP加密oracle修正错误解决办法

    [Windows]Win10家庭版启用组策略gpedit.msc https://blog.csdn.net/u013642500/article/details/80138799  Windows1 ...

  8. u盘安装linux启动报错,U盘安装centos7,启动报错

    通过U盘安装centos7的时候,启动报错,找不到安装媒介,解决方法. /dev/root does not exits. centos7的iso文件是:CentOS-7-x86_64-DVD-151 ...

  9. php snmp,PHP启动报错 php提示SNMP错误的解决方法

    php启动报错,报如下的错误信息: No log handling enabled - turning on stderr logging Cannot find module (IP-MIB): A ...

最新文章

  1. VS2013中, 无法嵌入互操作类型“……”,请改用适用的接口的解决方法
  2. ML-2 机器学习算法
  3. 单页面与多页面的区别与优缺点?
  4. 干就行了!!!写程序就像珊瑚,分支太多,哪有那么多复用!
  5. 如何用express+node+ejs 搭建一个简单的页面
  6. C++未定义行为-数组越界
  7. freecodecamp_为什么您一定要参与freeCodeCamp的一个研究小组
  8. springmvc的主要功能_Spring MVC入门
  9. 【Linux 命令学习第三天】
  10. Android--数据存储
  11. zabbix再爆高危SQL注入漏洞,可获系统权限
  12. 分享一款在线考试学习系统.net源码
  13. 为什么20的阶乘是负的Java_为什么 n 为20 阶乘为负数
  14. 体验灵魂出窍:错觉延伸人体对自身感觉
  15. 数据库中平凡函数和非平凡函数,完全函数依赖和部分函数
  16. 蓝牙连接测试系统软件,蓝牙测试软件官方版
  17. 大数据基础--学好大数据必看的文章
  18. Vundle.vim管理插件的插件安装问题
  19. 求奇数分之一序列前N项和
  20. 5-1 N个数求和 (20分)

热门文章

  1. systick(滴答定时器)
  2. 队形数量求解.c++
  3. css实现图片放大效果
  4. 【LeetCode】62、63
  5. 打造 Win10 终极开发环境
  6. python——cookie的用法
  7. python输出dat文件_Python对CSV、Excel、txt、dat文件的处理
  8. 一篇文章介绍JSZip预览压缩包中的文件
  9. 打开由于被这台计算机限制而无法打开没解决,Win8打开CMD时弹出“本次操作由于这台计算机的限制而被取消如何解决...
  10. 从0开始认识android(六):启动系统相机拍照、摄像的Intent