`
xyanzhao
  • 浏览: 18138 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux启动报“Error 15: File not found”解决办法

 
阅读更多
本文转自:http://blog.itpub.net/789833/viewspace-1041877/

Error 15: File not found for Redhat 2010-11-22 13:20:44

分类: Linux

Error 15: File not found

root (hd0,0)
kernel /vmlinuz-2.6.18-155.el5 ro root=LABEL=/1 rhgb quiet
initrd /initrd-2.6.18-155.el5.img

Solution:
1.按任意键返回之后,选择以下内容后按E进行编辑,给root指定正确的LABLE
kernel /vmlinuz-2.6.18-155.el5 ro root=LABEL=/ rhgb quiet
2.编辑完成之后,按enter
3.确认无误后,按b,启动系统。
[@more@]

Grub下进行加载Kernel方法(输入过程中按tab可以获得提示):

根据具体情况,进行设置

在菜单界面按'c'进入grub命令行界面
grub>root (hd0,0)
grub>setup (hd0)
grub>cat (hd0,0)/grub/grub.conf
grub>kernel (hd0,0)/vmlinuz-2.6.18-155.el5 ro root=LABEL=/
grub>initrd (hd0,0)/initrd-2.6.18-155.el5.img
grub>boot

Remark:

相关问题的处理方法:
####################################
误删除/boot目录下文件
####################################
# mount -o loop -t iso9660 rhel-server-5.4-i386-dvd.iso /media/cdrom/

# cd Server/

Install Kernel
#rpm -ivh kernel-2.6.18-155.el5.i686.rpm --root=/ --force
warning: kernel-2.6.18-155.el5.i686.rpm: Header V3 DSA signature: NOKEY, key ID 897da07a
Preparing... ########################################### [100%]
1:kernel ########################################### [100%]
# ls -l
total 5452
-rw-r--r-- 1 root root 953487 Jun 20 2009 System.map-2.6.18-155.el5
-rw-r--r-- 1 root root 68762 Jun 20 2009 config-2.6.18-155.el5
-rw------- 1 root root 2567076 Nov 19 09:18 initrd-2.6.18-155.el5.img
-rw-r--r-- 1 root root 107331 Jun 20 2009 symvers-2.6.18-155.el5.gz
-rw-r--r-- 1 root root 1855412 Jun 20 2009 vmlinuz-2.6.18-155.el5

Install grub
---------------
# cd /sbin
# grub-install /dev/sda

create grub.conf
--------------------
vi /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda3
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux AS (2.6.18-155.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-155.el5 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.18-155.el5.img
参照以上进行更改

create link
---------------------------
ln -s ./grub.conf menu.lst

# ls -l menu.lst
lrwxrwxrwx 1 root root 11 Nov 19 10:37 menu.lst -> ./grub.conf

从网络下载splash.xpm.gz/也可以自己制作,并copy 开机图象到/boot/grub

mount /dev/sdb /mnt/usbdevice/
cd /mnt/usbdevice/
cp splash.xpm.gz /boot/grub/

####################################
误删除/boot分区
####################################
1.通过redhat的安装cd启动,选择linux rescue
2. 选择启动网络,指定IP地址(可以通过FTP从其他服务器上下载软件和配置文件,很重要)
3.#chroot /mnt/sysimages
4. 通过#fdisk /dev/sda创建被删除的分区:/dev/sda1
5. 重新启动后重复1-3步骤,然后#mkfs -t ext3 /deb/sda1,在sda1分区上创建文件系统
6.mount分区设备/dev/sda1到/boot (千万不要忘了这一步啊)
7.ftp另外的服务器得到kernel-2.6.18-128.el5.i386.rpm文件到本地服务器上
8.#rpm -ivh kernel-2.6.18-8.el5.i686.rpm --root=/ --force
重新创建内核启动文件。在/boot目录下出现:vmlinuz-2.6.18-8.el5和initrd-2.6.18-8.el5.img
9.在/sbin/下执行#grub-install /dev/sda,安装grub
10.将/boot/grub/grub.conf文件恢复
11.如果不能恢复,启动时可以手动执行
root (hd0,0)
kernel /vmlinuz-2.6.18-128.el5
initrd /initrd-2.6.18-128.e15.img
boot
没有成功
12.换成kernel /vmlinuz-2.6.18-128.el5 ro root=LABEL=/ rhgb quiet命令,也没有没有成功启动
13.后来发现我的是使用了VG,改为/vmlinuz-2.6.18-128.el5 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
就可以了。
14.OS启动到一定阶段出现: “fsck.ext3:unable to resolve 'LABEL=/boot'”,“An error occurred during the file system check”。系统无法继续启动。
15.再次通过cd启动,chroot之后把/etc/fstab文件中的LABEL=/boot一行去掉,系统就可以正常启动了
16.分析第15步骤的原因为/dev/sda1的卷标不对,通过以下命令重新添加卷标:#e2label /dev/sda1 /boot
然后恢复第16步被删除的/etc/fstab文件中的LABEL=/boot一行。系统可以正常启动,并且boot分区也被自
动mount上了
分享到:
评论

相关推荐

    exec:"gcc" executable file not found in %PATH% MinGW64/32

    解决 exec: "gcc": executable file not found in %PATH%,被墙了,搭梯下的,解压后直接配置 %path% 路径即可,亲测可用。

    php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法

    本文实例讲述了php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法。分享给大家供大家参考。具体如下: ZipArchive是php自带的一个压缩与解压缩函数了,今天理所当然的情况中使用new Zip...

    08 fatal error_ openssl_sha.h_ No such file or directory 解决方案 -

    前言本博客所写到的是我在Linux云服务器升级编译内核时所遇到的真实问题,已解决。编译内核遇到的问题太多了。问题描述 在进行内核编译的时候,提sha1加密 C语

    SDK文件下缺少emulator-2

    11:43 Emulator: [5984]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at D:\AndroidSDK\emulator\lib64\qt\lib 11:43 Emulator: Could not launch 'D:\AndroidSDK\emulator/qemu/...

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

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

    qpress-11-linux-x64.tar

    xtrabackup-解压备份文件报错sh: qpress: command not found # xtrabackup --decompress --target-dir=/data/mysql_data xtrabackup version 2.4.8 based on MySQL server 5.7.13 Linux (x86_64) (revision id: ...

    videodev.h

    旧的Linux版本没有了videodev.h文件,但是编译某些库时需要用到,如fatal error: linux/videodev.h: No such file or directory。下载此文件,放到/usr/include/linux/videodev.h即可

    CentOS7运行.sh脚本提示syntax error: unexpected end of file的解决方法

    CentOS 7运行.sh脚本提示syntax error: unexpected end of file。脚本是通过本地电脑的notepad++编辑之后用ftp上传到CentOS 7服务器上的。 错误原因: shell脚本在本地电脑编辑的,格式是dos(可以用vi编辑该shell...

    linuxqq-3.1.1-11223-amd64.deb,linux版本的QQ,Ubuntu可以直接安装使用

    安装命令: sudo dpkg -i ./linuxqq_3.1.1-11223_amd64.deb

    linux安装rides.doc

    异常一:make[2]: cc: Command not found 解决方案:安装 gcc 编译器,使用以下命令: ``` yum install gcc-c++ ``` 异常二:zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory 解决方案...

    python安装dlib库报错问题及解决方法

    我是debain 系的linux系统没遇到这个问题,在centos系统遇到的 Collecting dlib  Downloading ...

    Sophus 安装出现的问题

    fatal error: sophus/se3.h: No such file or directory #include 解决办法:切换分支!因为多数用到模板类 git checkout a621ff 2.编译出错 `usr/bin/cmake -H/home/drew/svo/workspace/Sophus -B/home/drew/svo...

    gcc: error trying to exec ‘cc1plus’: execvp: 没有那个文件或目录

    cc1 和 gcc 什么关系? GCC的编译有多个阶段,每个阶段都使用不同的内部命令。特别是C,首先使用cpp进行预处理,然后编译为汇编,汇编为机器语言,然后链接在一起。 cc1是​​内部命令,用于获取预处理的C语言文件并...

    AutoTerm V1.0(s)

    使用Telnet协议自动登陆多台设备(Unix、Linux、路由器等设备),执行一条或多条命令,并将命令的执行结果记录在文本文件中。 程序输出目录:C:ATerm_Output 支持自动、单步执行模式; 支持选择部分主机执行。...

    linux全志R16的linux系统编译的资料_20170502_1655.7z

    全志R16平台编译linux系统V1.0.txt 2017/4/11 13:36 (编译请使用编译android的lichee的选项编译生成的.config文件,不然直接编译会报错!!!!) rootroot@cm-System-Product-Name:/home/wwt/linux_r16$ tar...

    Linux 下redis5.0.0安装教程详解

    (1)若提示:: gcc: Command not found 要安装gcc ,直接命令安装:yum -y install gcc (2)若:提示 fatal error: jemalloc/jemalloc.h: No such file or directory   原因是jemalloc重载了Linux下的ANSI C的...

    linux 下 结合ftp 和部分telnet 功能的服务器源码

    -rwxr-xr-x 1 root root 4362 05-30 15:09 sock_server.c Walle>cd /root Walle>pwd /root Walle> Walle>get aaa sh: get: command not found Walle> 3 run client side local shells [usage] ...

    jni开发中所需的头文件:jni.h、jni_md.h

    在windows环境下的jni.h jni_md.h文件。 实际上是从jdk1.8安装完毕后,从文件夹下取得的。 jni.h在【jdk1.8.0_144\include】...jni_md.h在【jdk1.8.0_144\include\win32】路径下(linux版把win32换成linux)。

    centos7安装和基础环境配置:Hadoop分布式搭建前期准备工作.docx

    CentOS7是 Linux 操作系统的发行版本之一,广泛应用于服务器和超级计算机领域。Hadoop是一个基于分布式计算的开源框架,广泛应用于大数据处理和分析领域。为了搭建Hadoop分布式系统,需要先进行 CentOS7 的安装和...

    linux 下 带shell功能ftp源代码

    -rwxr-xr-x 1 root root 4362 05-30 15:09 sock_server.c Walle>cd /root Walle>pwd /root Walle> Walle>get aaa sh: get: command not found Walle> 3 run client side local shells [usage] :! cmd ...

Global site tag (gtag.js) - Google Analytics