特定のカーネル バージョンでいくつかの古いドライバーをビルドする必要があります。
カーネルが必要です。Ubuntu 12.04 と新しい 14.04 でビルドを試みましたが、成功しませんでした。ビルド方法を尋ねたときに返ってきた答えは、2.6.31-20-generic
唯一機能するものは です。2.6.31-20
このようなバージョンのカーネルで chroot を作成するにはどうすればよいでしょうか?
答え1
chroot
現在のカーネルを使用するだけです。それが仕組みです。エンベロープ カーネルを変更する必要がある場合は、仮想化 (kvm
または VirtualBox などを使用) する必要があります... または、カーネルを chroot が使用しているバージョンにロールバックする必要があります (ただし、ここで取り上げているバージョンでは面倒に思えます)。
個人的には、適切なスクリプトのビルドだけを検討します。DKMS を使用している場合は、ビルドするカーネルとアーキテクチャを指定するだけでかなり簡単です。
sudo dkms install nvidia-337 -k 2.6.31-20-generic
サブdkms {remove,build,install,uninstall,status,...}
コマンドはすべて、-k
カーネルとアーキテクチャを指定するためのオプションを取ります。man dkms
詳細については、を参照してください。
インストールされているカーネルのリストについては、ls /lib/modules
もうインストールされていないカーネルが含まれている可能性がありますが、正しい方向に進むことができます。よりパッケージ化されたリストが必要な場合は、私の以前の回答:
dpkg -l | awk '/^.i +linux-(im|he)/ && $2~/[0-9]/ {print $2}'