私は外付けハードドライブ(Transcend TS500GSJ25M - M1、M2、またはM3であるかどうかはわかりませんが、M1であると推測)を持っており、ここにGentooをインストールしたいと思います。とても美しいシンプル、genkernelを使用しますが、役に立たないゴミをたくさんコンパイルし、私のハードウェアに必要なドライバをコンパイルしません。 menuconfigを使用してほぼすべてのモジュールをオフにし、必要なモジュールをオンにしました。
しかし、今日、FUSEサポートを追加するためにカーネルを再コンパイルする必要があり、多くの特別なSCSIドライバなどの不要な機能をすべてオフにすることにしました。カーネルシステムを構築した後、ルートはマウントされません。
はい、私はgenkernelを使用する前にこの問題を経験しました。
はい、「root = LABEL =」を介してルートをマウントし、もちろん「--disklabel」をgenkernelに渡しました。
問題は、外付けUSBハードドライブをrootとして正常にマウントするには、カーネルにどのモジュールを組み込む必要があるかということです。
SCSI、USB、EFIなどがあると推測されますが、あまりにも多く、開いて、コンパイルし、起動を試みて得ることは不可能です。
ベストアンサー1
必要なモジュールを確認するには、さまざまなオプションを使用できます。
lspci -k
lsmod
(利用した人に限る)- dmesgまたは/var/log/kern.logを確認してください。カーネルモジュールメッセージには通常、モジュール名が前に付けられます。
私にとって、USBハードドライブには次のものが必要です。
- USBストレージ
- USBHID
- ehci_hcd
もちろん、使用されるファイルシステム用のモジュールもあります。