首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内核更新后的Debian压缩和RAID固件

内核更新后的Debian压缩和RAID固件
EN

Server Fault用户
提问于 2011-03-20 23:21:23
回答 5查看 2K关注 0票数 2

几天前,我在服务器上安装了Debian压缩程序。在安装过程中,安装程序要求我提供带有固件aic94xx-seq.fw的USB驱动器(文件可能由于许可而消失,您可以在adaptec站点:http://www.adaptec.com/en-us/speed/scsi/linux/aic94xx-seq-30-1_焦油_gz.htm上找到)。一切都很好。今天,我用"U“智能安装了我的系统的所有更新。智能安装内核更新2.6.32-5并相应创建initrd。但是现在我无法启动我的系统,因为它无法在连接到Adaptec RAID卡的硬盘上找到LVM卷。我现在怎么启动我的系统?我有带固件的USB。我有网卡。不幸的是,当我试图在grub中编辑引导记录时,我发现已经没有我的旧内核了。惟一的内核grub看到的是新的vmlinuz内核和新的initrd,如何使我的服务器存活?

EN

回答 5

Server Fault用户

回答已采纳

发布于 2011-03-23 19:45:21

要想解决这个问题是很困难的。如果livecd有您需要的adaptec驱动程序,那么如果您可以在挂载USB卡并将文件复制到/lib/固件/一个相当好的livecd应该能够自动加载固件之前,才能加载驱动程序。如果无法让它自动加载固件,则需要按照此页底部的说明手工完成,这可能涉及以下内容

代码语言:javascript
复制
echo 1 > /sys/class/firmware/something/loading
cat /some/usb/folder/aicwhatever.fw > /sys/class/firmware/something/data
echo 0 > /sys/class/firmware/something/loading

(从驱动程序加载到完成此操作时,您有10秒的时间,否则驱动程序无法加载。)

这将使raid控制器在livecd中工作。在那里,您必须挂载驱动器并重新创建内核的initrd/initramfs。此页对压缩的netinstall CD映像进行了说明,理论上,对于已安装的系统,这个过程应该是相同的。基于安装指南固件部分末尾的注释。,您需要安装一个固件包,以便保持最新版本,如果没有,则负责保存与内核版本匹配的固件版本。

票数 2
EN

Server Fault用户

发布于 2011-03-23 04:51:55

您是否尝试用控制器提供的驱动程序重新创建initrd?理论上,它应该在内核升级期间自动完成,但有时它不适用于自定义驱动程序。

票数 1
EN

Server Fault用户

发布于 2011-03-23 07:05:20

如果需要从raid控制器启动,则需要使用/lib/固件中复制的固件文件(使用update-initramfs)重新生成initramfs。然后您可以使用这个initramfs启动,并且应该有可用的固件。

您应该在update上使用-b选项,或者在根fs中挂载根fs (和dev/proc/sys)和chroot。否则,它将从可引导cd中更新initramfs。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/249648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档