USB 驱动器上的根文件系统

USB 驱动器上的根文件系统

我正在尝试将我的 linux 分区 (ext4) 移动到 USB 驱动器并从该驱动器而不是我的 HDD 启动。

我有 slackware64-14.2,内核为 5.15.25 和 USB 驱动程序 (xhci)内置内核

我已经使 USB 驱动器可启动(grub),但是当我启动时,我的 USB 驱动器无法识别,并且出现内核恐慌

内核恐慌 - 不同步:VFS:无法挂载 root fs

所以我做了一个没有模块的简单 initramfs奇怪地我的 USB 被识别、安装并启动。

但在启动时,我的所有 USB 设备都会断开连接并重新连接。我确信 udev 正在使用以下命令执行此操作:

udevadm 触发器 --type=devices --action add

如果有人能帮助我解决这个问题,我将不胜感激。更具体地说,有没有办法禁用 udev 不只断开该设备

但如果您认为我的方法是错误的,请告诉我您将如何做到这一点。

谢谢

编辑1:我无法使用udev 做到这一点。因此,作为解决方法,我在内核中构建了 USB 驱动程序并且它可以工作。

相关内容