redhat内核镜像丢失,如何在修复模式下修复???

wesleyluo 2012-02-03 10:15:59
问题:系统启动到grub界面后,下一步提示Error 15: File not found

现在通过光驱,启动到修复模式下;
1.进入了sh-3.2#里面,看了下/boot目录下面就只有一个grub目录和一个lost+found了,其他的内核文件都不见了;

2.现在我想把内核镜像文件拷贝到/boot/目录下,但是看不到光驱里面的文件啊?/mnt/media/RHEL.../里面什么也没有,也没有/dev/cdrom这个设备;

请问下我要如何做,才能够把光驱里面的内核镜像拷贝到系统目录/boot/下面去呢?

...全文
353 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackyjkchen 2012-02-03
  • 打赏
  • 举报
回复
redhat光盘的rpm包都在同一个目录下,很好找

不去理会这些依赖也可以,rpm有不管依赖强制安装的选项

自动解决以来也行,你在yum里配光盘源,直接用yum安装,配源费点劲,但安装很简便
wesleyluo 2012-02-03
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jackyjkchen 的回复:]

引用 3 楼 wesleyluo 的回复:

引用 1 楼 jackyjkchen 的回复:

光驱的真正设备号一般是hda、hdb、hdc、hdd(IDE)或sr0、sr1(SCSI,IDE也可能是这个),cdrom是某些发行版为了明确写做的符号链接

找一下,如果没有,说明你的修复模式不支持光驱

如果仅仅是丢个把文件,不一定要用所谓的“修复模式”,随便找个livecd版的L……
[/Quote]
现在很郁闷
我用rpm包安装kernel,
rpm -ivh /kernel-2.6.18-128.el5.i386 --force
结果跳出5项依赖,无法安装;
error: Failed dependencies:
fileutils is needed by kernel-2.6.18-128.el5.i386
module-init-tools is needed ...
initscripts >= 8.11.1-1 is needed ...
mkinitrd >= 4.2.21-1 is need..
/bin/sh is needed ...

请问这是怎么回事,我看网上他们丢失了boot目录也是这样修复安装,都没说有依赖项啊;
怎么我这个有依赖项呢?
郁闷的是我不知道这些依赖项的rpm包在哪里。
jackyjkchen 2012-02-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wesleyluo 的回复:]

引用 1 楼 jackyjkchen 的回复:

光驱的真正设备号一般是hda、hdb、hdc、hdd(IDE)或sr0、sr1(SCSI,IDE也可能是这个),cdrom是某些发行版为了明确写做的符号链接

找一下,如果没有,说明你的修复模式不支持光驱

如果仅仅是丢个把文件,不一定要用所谓的“修复模式”,随便找个livecd版的Linux,反正挂载你的硬盘就行,光盘中的的linu……
[/Quote]
不用isolinux的,那是安装环境的内核

用rpm包的,rpm -ivh相应的内核包,一般是kernel或者linux打头的,很好找

如果现实已经安装,就用强制安装命令,具体加那个参数我忘了,rpm --help看看
wesleyluo 2012-02-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jackyjkchen 的回复:]

光驱的真正设备号一般是hda、hdb、hdc、hdd(IDE)或sr0、sr1(SCSI,IDE也可能是这个),cdrom是某些发行版为了明确写做的符号链接

找一下,如果没有,说明你的修复模式不支持光驱

如果仅仅是丢个把文件,不一定要用所谓的“修复模式”,随便找个livecd版的Linux,反正挂载你的硬盘就行,光盘中的的linux内核时rpm包的,用windows的7zip或者li……
[/Quote]
果然是这样,设备号是hdc;
现在我的系统里面/boot/目录下就剩下一个目录grub了,我该怎么修复呢?
是直接把光盘下isolinux目录下的文件拷贝到/boot目录下?还是需要安装内核什么的?
jackyjkchen 2012-02-03
  • 打赏
  • 举报
回复
redhat原版的修复模式的好处是,你不用解压rpm包,直接用rpm命令重装下内核就行了

如果修复模式不支持光驱,就用支持光驱的livecd或其他版本的修复模式,把rpm包拷贝到硬盘,然后进redhat修复模式用rpm命令安装
jackyjkchen 2012-02-03
  • 打赏
  • 举报
回复
光驱的真正设备号一般是hda、hdb、hdc、hdd(IDE)或sr0、sr1(SCSI,IDE也可能是这个),cdrom是某些发行版为了明确写做的符号链接

找一下,如果没有,说明你的修复模式不支持光驱

如果仅仅是丢个把文件,不一定要用所谓的“修复模式”,随便找个livecd版的Linux,反正挂载你的硬盘就行,光盘中的的linux内核时rpm包的,用windows的7zip或者linux下能解rpm/cpio包的工具把,vmlinuz、System.map、config等几个文件解压出来,复制进/boot即可

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧