WWW サーバ
O R A N G E

カーネル再構築
■ 目的
  • SCSI カードサポート
  • QOUTA サポート
  • MSDOS サポート
■ 作業
  1. 以下のパッケージがインストールされているか確認する

    • kernel-package
    • debmake
    • gawk
    • bzip2
    • libncurse-dev
    注1: 時間が経過するとパッケージのバージョンが変わっている可能性がある. もし発見できないと言われる場合には dpkg -l コマンドでバージョンを調べると良いだろう.
    注2: 特に libncurse-dev がないと,カーネル設定のところでエラーが出るので注意されたい.

  2. ソースのダウンロード(原則最新のものをダウンロードすること)

    1. wget のインストール
      # apt-get install wget
    2. ソースのダウンロード
      $ wget ftp://ftp.ep.sci.hokudai.ac.jp/ディレクトリ名/ソース名
    3. ソースの移動
      # mv linux-2.6.20.1.tar.gz /usr/src/

  3. ソースの展開
    $ cd /usr/src/
    # tar zxvf linux-2.6.20.1.tar.gz
    # ls
    linux-2.6.20.1 linux-2.6.20.1.tar.gz
    # mv linux-2.6.20.1 kernel-source-2.6.20.1_YYYY_MMDD
    # ln -s kernel-source-2.6.20_YYYY_MMDD linux # ls -l linux
    lrwxr-xr-x 1 root src 32 2007-03-16 18:18 linux -> kernel-source-2.6.20.1_2007_0316/
  4. カーネル設定
    $ cd linux
    # make menuconfig

    以下のように選択する. 設定は space キーまたは y(yes), n(no) キーで変更する.

    • Device Drivers -> SCSI device support -> SCSI low-level drivers
      <*> SCSI device support
      <*> Adaptec AIC7xxx Fast -> U160 support (New Driver)
      [ ] Compile in Debugging Code
    • File Systems
      [*] Quota support
      <*> Old quota format support
      <*> Quota format v2 support
      -> DOS/FAT/NT Filesystems
      <*> MSDOS fs support
      <*> VFAT (Windows-95) fs support
      -> Native Language Support
      <*> Code Page 437 (United States, Canada)
      <*> Japanese charsets (Shift-JIS, EUC-JP)
      <*> NLS ISO 8859-1 (Latin 1; Western European Languages)
    • Device Drivers
      -> Networking support -> Ethernet (1000 Mbit)
      <*> Intel(R) PRO/1000 Gigabit Ethernet support
      [ ] Use Rx Polling (NAPI) (NEW)
    • Processor type and features -> Processor family
      <X> Pentium-4/Celeron(P4-based)/Pentium-4 M/older Xeon

  5. カーネルパッケージの作成 & インストール
    # make-kpkg clean
    # make-kpkg --revision=$hostname$date kernel-image
    # dpkg -i /usr/src/kernel-image-2.6.20.1_$hostname$date_i386.deb
    パッケージの作成には 30 分から 1 時間ほど要するだろう.

    インストール時に boot flopy を作成する. 作成できたら必ずテストすること. うまく作成できなかった場合はこちらの方法で作成する.
Copyright © 2007 EPnetFaN
最終更新日: 2007/05/20 (山下 達也)