从启动菜单加载模块

从启动菜单加载模块

有没有办法在 Suse 的启动菜单中插入/加载模块?我指的是下面屏幕截图中的菜单(这不是来自我的机器,只是我从网上获取的类似屏幕截图)。

我知道您通过 /etc/sysconfig/kernel 中的 INITRD_MODULES 添加要启动的模块,但即使在救援模式下,我也无法进入根分区。我就地升级到 SLES 11 SP2,这个新服务包似乎在启动我的 iSCSI HBA 时出现问题。

正确的 qla4xxx 驱动程序可以正常加载,但找不到磁盘。我经过数小时的故障排除,发现 SP2 中需要加载两个我以前从未需要过的驱动程序:iscsi_boot_sysfs 和 libiscsi。我想看看是否可以在主菜单中指定这两个并强制它们在启动期间加载。谢谢。

SLES 启动菜单

答案1

据我所知,没有办法在启动时加载任何模块。首先需要加载内核......如果我正确理解你的问题,这不会发生。您从启动菜单所能做的就是将参数发送到内核,但仅此而已。如果您无法加载内核本身,那么您实际上没有任何选择。

但是,也许您可​​以启动到实时会话,在启动到实时会话后加载所需的模块modprobe,然后安装磁盘,chroot 到其中并安装缺少的模块...

这些仍然只是猜测,因为我无法测试您的设置。

相关内容