目次
はじめに
I.   カーネル モジュールの作成とインストール
II.FAQ:
    Q: .i686または.x86_64インストールファイルは、どのように実行するのですか?
    Q: .i686インストールファイルは、x86_64アーキテクチャと
互換性がありますか?
    Q: 製品をIA64システムにインストールできますか?
    Q: セットアッププログラムにより、カーネルソースファイルが
/lib/modules/<MY_KERNEL>/buildまたは
/lib/modules/<MY_KERNEL>/sourceディレクトリで検出されません。どうすればよいですか?
はじめに
場合によっては、セットアッププログラムは 
必要なカーネルモジュールのコンパイルや、製品に必要な実行環境を準備できません
。通常、セットアッププログラムでは、
この問題が通知され、このファイルを参照するように指示されます。
このファイルのセクション I では、
カーネルモジュールの作成およびインストールの方法について説明します。カスタムカーネル
を使用していたり、カーネル ソース ファイルがデフォルト以外のロケーションにある場合は、このセクションを確認
してください。
I. カーネル モジュールの作成とインストール
製品は、次の Linux
ディストリビューション(カーネル2.4.20~4.4および
glibc 2.3.2以降)にインストールできます。
    (a)Red Hat Enterprise Linux 4.x、5.x、6.x、7.0、7.1 
        および7.2
    (b)Ubuntu 9.10、10.04、10.10、11.04、11.10、12.04、
        12.10、13.04、13.10、14.04、14.10、15.04、15.10
    (c)Fedora 11、12、13、14、15、16、17、18、19、20、21 
        22、および 23
    (d)SUSE Linux Enterprise Server 10 および 11
        SUSE Linux Enterprise Server 12 – ファイル
        システムでサポート(Btrfsを除く)
    (e)Debian 4、5、6、7.0、7.2、7.4、7.5、7.6、7.7、8.0、 
        8.1、8.2、および 8.3
    (f)CentOS 5.x、6.x、7、7.1
    (g)Oracle Linux 5.x、6.x、7.0、7.1、 7.2 -- 
        Unbreakable Enterprise Kernel および Red Hat Compatible 
        Kernelの両方
    (h)CloudLinux 6.x
    (i)ClearOS 5.x、6.x、7、7.1
いずれのディストリビューションでも、通常はセットアップ プログラムによって、
製品が動作するために必要なカーネル モジュールが
自動的にコンパイルされます。
カーネル モジュールが自動的にコンパイルされない場合は、
次の手順に従い、手動で実行してください。
カーネル ソース ファイル、適切な
設定ファイル、およびカーネルの作成に必要なすべてのパッケージ
をインストールする必要があります。パッケージには、"gcc"、"make"、
"kernel-devel"が含まれます。    カーネルソースファイルの
インストール時には、必要なパッケージについてメッセージが表示されます。
通常、"snapapi" カーネル
モジュールを作成およびインストールするには、次のように "dkms" コマンドを実行してください。
    # dkms build -m <MODULE_NAME> -v <MODULE_VERSION> \
     --config <CONFIG_FILE> --arch <KERNEL_ARCH> \
     --kernelsourcedir <PATH_TO_KERNEL_SOURCES>
    # dkms install -m <MODULE_NAME> -v <MODULE_VERSION> \
     --config <CONFIG_FILE> --arch <KERNEL_ARCH> \
     --kernelsourcedir <PATH_TO_KERNEL_SOURCES>
これらのコマンドでは
    <MODULE_NAME>を次のいずれかにする必要があります。
        (a)2.4.x カーネルの場合: snapapi
        (b)2.6.x および 3.x カーネルの場合: snapapi26
    <MODULE_VERSION>は、"snapapi"モジュールのバージョンです。
次のコマンドを実行して確認できます。
        # ls /usr/src | grep snapapi
        たとえば、ディレクトリ名が
snapapi26-0.7.64の場合、<MODULE_VERSION>の値は0.7.64、
    <CONFIG_FILE>はカーネル設定
ファイルの名前になります。このファイルは、通常、/boot ディレクトリにあります。
たとえば、完全なファイル名を指定します。
/boot/config-2.6.31-14-generic
    <KERNEL_ARCH>はカーネルアーキテクチャの種類です
(例: i686)。<KERNEL_ARCH>の値は、
次のコマンドを実行して検出できます。
        (a)Red Hat Enterprise Linux、CentOS、または Fedora など、RPM ベースのディストリビューション
の場合:
            # rpm -q --queryformat "%{ARCH}\n" kernel
        (b)Ubuntu など、RPM ベースではない
ディストリビューションの場合:
            # uname -m
dkms ユーティリティの使用方法の詳細については、dkms の
man ページを参照してください。
カーネル モジュールの作成およびインストールに成功すると
製品を実行し、機能を確認できます。
適切なカーネルモジュールが自動的にロードされます。
II.FAQ
Q: .i686または.x86_64インストールファイルは、どのように実行するのですか?
   A: これは標準的なバイナリファイルです。   インストールを
開始するには、次のコマンドを実行します:
          # chmod +x <FILE_NAME>
          # ./<FILE_NAME>
      この場合、<FILE_NAME>は、.i686または.x86_64インストール
ファイルの名前です。
      セットアップ プログラムは、RPM Package Manager(RPM)を使用します。
Ubuntu システムなどの RPM を使用しないシステムに製品を
インストールする場合、その前に
たとえば、ルート ユーザーとして次のコマンドを実行し、
RPM をインストールする必要があります。
          #apt-get install -y rpm
Q: .i686インストールファイルは、x86_64アーキテクチャと
互換性がありますか?
   A: いいえ。対応する
.x86_64 インストール ファイルを .i686 インストール ファイルの代わりにダウンロードして、インストール
する必要があります。インストールの手順は同じです。
Q: 製品をIA64システムにインストールできますか?
   A: いいえ。このアーキテクチャは製品でサポートされていません。
Q: セットアッププログラムにより、カーネルソースファイルが
/lib/modules/<MY_KERNEL>/buildまたは
/lib/modules/<MY_KERNEL>/sourceディレクトリで検出されません。どうすればよいですか?
   A: これは通常、お使いのカーネルバージョンに対応した
カーネル ソース ファイルをインストールする必要があることを意味しています。
      以下のコマンドを実行すると、
Debian および Ubuntu にカーネル ソース ファイルをインストールできます:
       $ sudo apt-get update
       $ sudo apt-get install linux-headers-`uname -r`
       $ sudo apt-get install linux-image-`uname -r`
      
      以下のコマンドを実行すると、
Red Hat Enterprise Linux および Fedora にカーネル ソース ファイルをインストールできます:
       # yum install kernel-devel-`uname -r`
 |