我的 Linux 根目录位于 F2FS USB 闪存驱动器上。内核位于引导加载程序可访问的另一个设备上。我试图用参数启动它root=/dev/sda1 rootwait rootfstype=f2fs
,但我总是以内核恐慌结束:
VFS: Cannot open root device "sda1" or unknown-block(8,1): error -19
Please append a correct "root=" boot option; here are the available partitions:
0100 8192 ram0 (driver?)
0101 8192 ram1 (driver?)
0800 3913728 sda driver: sd
0801 3913728 sda1 973c7215-01
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,1)
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,1)
sda1 是正确的设备,我可以毫无问题地将其安装到另一台运行 Arch Linux 的计算机上。我使用f2fs-tools对它进行分区fdisk
和格式化。mkfs.f2fs
为什么内核会恐慌?我是否缺少 F2FS 模块?如果是这样,我怎样才能在启动时加载它?