小编jbd*_*vid的帖子

如何使用 mkinitrd 向 initrd 添加一个模块

我已经将 Linux (Fedora) 服务器系统从 IDE 驱动器克隆到 SATA 驱动器,但它无法启动,在切换 root 时失败。我已经在目标驱动器上进行了全新安装,并通过检查 initrd 文件了解到,在 SATA 驱动器上安装 Fedora 时,它包含 ahci 模块,在我的工作安装期间没有 SATA 驱动器时未使用该模块系统。

所以我想运行 mkinitrd 来构建新的 initrd,与旧的相同,但添加了 ahci 模块(可能作为预加载)

我猜的太多了,所以我想把这个问题放在这里: 从现有的 initrd 构建一个新的 initrd 的最简单方法是什么,只需添加一个模块?

这是两个init文件的差异

 diff /media/disk/SATA_initrd/initrd/init /media/disk/PATA_initrd/initrd/init 
50a51,52
> echo "Loading crc-t10dif module"
> modprobe -q crc-t10dif
57,60d58
< echo "Loading ahci module"
< modprobe -q ahci
< echo Waiting for driver initialization.
< stabilized --hash --interval 250 /proc/scsi/scsi
66a65,68
> echo "Loading pata_amd module"
> modprobe -q pata_amd
> echo …
Run Code Online (Sandbox Code Playgroud)

linux fedora

5
推荐指数
1
解决办法
4万
查看次数

标签 统计

fedora ×1

linux ×1