(Linux)initramfsからマウントできません。 [閉じる]

(Linux)initramfsからマウントできません。 [閉じる]

新しいノートブックにLinux(Debian)をインストールしようとしています。ノートブックキーボードにはカーネルパッチが必要なので、特別な注意が必要です(そして私は約10年間カーネルをコンパイルしていません)。また、32ビットUEFIによるものです。

私がしたことは次のとおりです。

  • Debian netinst USBドライブを使用してインストールします。
  • 同じドライブの2番目のパーティションに(debootstrapを介して)最小のDebianシステムをインストールします。
  • 最初のパーティションの機能的なGrubを使用して、2番目のパーティションのカーネルを起動します。

今まではそんなに良くなった。 2番目のパーティションにはカスタムカーネルが含まれており、キーボードも認識されます!

しかし、問題は、2番目のパーティションでinitramfs(busyboxシェルを含む)に閉じ込められていることです。 USBドライブ(debootstrapを含む)と内部ハードドライブ(インストール先)を表示するために必要なモジュール(、、、、sg)を(手動で)ロードしました。バッファには次の行が含まれています。usb_storagescsi_modlibatadmesg

[time] sd 1:0:0:0: Attached scsi generic sg1 type 0
[time] sd 1:0:0:0 [sdb] number of blocks etc.

まだ機能していないノートパソコンの画面で手動で入力しているため、ログ全体を再現できません!対応する行もありますsda。これはブロックデバイスが必要であることを意味します/dev/sda*/dev/sdb*ただし、デバイスがなく、使用してもmknod機能しません。

(initramfs) mount /dev/sdb2 /usb
mount: mounting /dev/sdb2 on /usb failed: No such file or directory

また、より簡単な例はfdisknot visibleです/dev/sdb

私は非常に単純なものを見逃しているに違いありませんが、何ですか?

編集する:はい、とても簡単なものがありません。それはext4モジュールです。安定した。モジュールは削除されましたか?

答え1

Debian initramfsのデフォルトイメージはNTFSファイルシステムのみをマウントできるようです。これを確認するには:

#> ls /sbin/mount.*

また、initramfs イメージに対して認識されたファイルシステムも表示する必要があります。

したがって、問題を解決するには、NTFSファイルシステムを搭載したUSBフラッシュドライブを見つけます。

関連情報