インストール中にインストーラーがディスクを検出できない場合、選択可能なすべてのドライバーのリストが表示されるか、これらのいずれも選択できません。選択すると、いくつかのオプションが提供されます。それらの1つは、ドライバーのリムーバブルメディアをスキャンすることです。
誰もがそれが探しているものを知っていますか?適切な.koファイルをフロッピーの/に入れて/lib/modules/<kernel version>/kernel/extras/
および他のいくつかの場所に置くだけでしたが、最終的には手動でリムーバブルメディアをマウントし、insmodを使用してモジュールをロードする必要があります。
デスクトップCDインストーラーを使用している場合、 here の指示に従ってプログラムで追加ドライバーをロードできます。
代替CDインストーラーを使用している場合は、ドライバーインジェクションディスクを作成してこれを実現できます。最初にOEMDRV
というラベルのUSBディスクを作成し、次にカーネルモジュールを含むDebianパッケージをその上に置きます。最後に、driver-injection-disk/load
をtrueにpreseedし、インストールを開始します。
この形式の決定的なリファレンスは、hw-detectコード、bzr branch lp:hw-detect、具体的にはdriverです-injection-disk.sh
または、迅速で汚れたソリューションが必要で、これがディスクドライバーであると想定している場合は、カーネルモジュールを次のいずれかのディレクトリに配置します。
代替インストーラーに関するEvanの回答に加えて、インストーラーがこれらを認識するために、このドライバーディスクには*.udeb
ファイルが含まれている必要があります。これらのパッケージは buntuパッケージ:linux
source にあります。
*.ko
ファイルがある場合は、USBスティックにコピーします。
JMicron Ethernetドライバーjme.ko
を見逃し、kernel-image-2.6.38-8-generic
パッケージにこのモジュールが見つかりました。このパッケージは、dpkg-deb -x [name-of-deb-file].deb target_extraction_directory
を使用して抽出できます。
インストーラー内で、 Ctrl + Alt + F2 に続く Enter シェルを開きます。 USBスティック自体はマウントされません。ディスクを見つけた後、マウントします。
mount /dev/sdb1 /mnt
ファイルをカーネルディレクトリにコピーします。
cp /mnt/jme.ko /lib/modules/$(uname -r)/kernel/drivers/net/
カーネルモジュールを更新し、USBスティックをアンマウントして、カーネルモジュール(および依存関係がある場合はその依存関係)をロードします。
depmod -a
umount /mnt
modprobe jme
すべてがうまくいった場合、メッセージは表示されず、を押してインストーラーメニューに戻ることができます。 Ctrl + Alt + F1。
重要:インストーラーとモジュールのカーネルバージョンは一致する必要があります。私の代替CDにはJMicronイーサネットドライバー(jme.ko
)が含まれていませんでした。 *-modules-*
ファイルには見つかりませんでしたが、linux-image-*
パッケージには存在していました。簡単にするために、他のコンピューターからこのモジュールをコピーしました。MaverickがNattyではなくインストールされていることを忘れてしまいました。 ERROR: File not found
メッセージを受け取り続け、しばらくして、モジュールがカーネルバージョン2.6.35-28のMaverickから来たのに気づきましたが、Nattyは2.6.38-8で動作します。