そのため、最近、自分の Linux From Scratch ビルド (7.9-SYSTEMD) を完成させ、本の文字に従って (ライブラリを削除したり、不要な静的ライブラリを削除したりしていません)、カーネルをビルドしようとしています。システムを起動すると (元のホスト上、または GRUB を使用して独自のホスト上で)、次のエラーが返されます。
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
LFS ホストとターゲットの両方が私のコンピューター上の仮想マシンです。ドライブ タイプ (SCSI) とファイル システム (ext4) の両方のサポートは、カーネル自体に含まれており、モジュールではありません。
必要に応じて、完全なスタック トレースのスクリーンショットを作成し、ここにリンクすることができます。
編集:これは、起動時の現在のgrubコマンドです:
setparams 'Linux From Scratch (7.9-systemd) (on (/dev/sdb3)
insmod part_gpt
insmod ext2
set root='hd1,gpt2'
linux /vmlinuz-4.4.2-lfs-7.9-systemd root=/dev/sda2 ro
これを見ると、デバイス (/dev/sd b 2) を /dev /sd a 2として配置しようとしているようです
編集: スタック トレースのスナップショットへのリンクは次のとおりです (いいえ、カーネル ブートにあり、それをサポートしていないため、コピー/貼り付けすることはできません) カーネル パニック スタック トレース エラー