F2FSのLinuxルートディレクトリ

F2FSのLinuxルートディレクトリ

私の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モジュールはありませんか?それでは、起動時にどのようにロードできますか?

ベストアンサー1

@derobertが指摘したように、F2FSモジュールを使用してカーネルを構築する必要があります。私の場合、ロード可能なモジュールとしても含まれていません。

カーネルを直接ビルドするには、次から始めます。kernel.org。プラットフォームのデフォルトのカーネル構成を取得します。 (私は - から来ましたここTI-Nspire電卓シリーズ用。 )CONFIG_F2FS_FSに設定してF2FSを含めますy。別名で保存.configダウンロードしたカーネルソースのルートディレクトリにmakeを使って簡単にビルドします。これにより、新しいカーネルエントリを見つけることができます。アーチ/腕/ブーツ

おすすめ記事