カーネルのアップグレード

  1. 必要なものを落としてくる。
    
    hjk@aptiva:~$ sudo apt-get install autoconf automake binutils gcc gettext kernel-package libncurse50-dev libtool linux-kernel-headers make module-init-tools procps e2fsprogs util-linux bzip2
    Password:
    パッケージリストを読みこんでいます... 完了
    依存関係ツリーを作成しています... 完了    
    注意、automake の代わりに automake1.4 を選択します
    binutils は既に最新バージョンです。
    gcc は既に最新バージョンです。
    E: パッケージ libncurse50-dev が見付かりません
    hjk@aptiva:~$ sudo apt-get install autoconf automake binutils gcc gettext kernel-package libtool linux-kernel-headers make module-init-tools procps e2fsprogs util-linux bzip2
    パッケージリストを読みこんでいます... 完了
    依存関係ツリーを作成しています... 完了    
    注意、automake の代わりに automake1.4 を選択します
    binutils は既に最新バージョンです。
    gcc は既に最新バージョンです。
    linux-kernel-headers は既に最新バージョンです。
    make は既に最新バージョンです。
    procps は既に最新バージョンです。
    e2fsprogs は既に最新バージョンです。
    util-linux は既に最新バージョンです。
    以下の特別パッケージがインストールされます:
      automake1.4 autotools-dev
    提案パッケージ:
      autoconf2.13 autobook autoconf-archive gnu-standards cvs gettext-doc
      kernel-source libdb3-dev libncurses-dev docbook-utils libtool-doc g77
      fortran77-compiler gcj
    推奨パッケージ:
      libltdl3-dev
    以下のパッケージが新たにインストールされます:
      autoconf automake1.4 autotools-dev bzip2 gettext kernel-package libtool
      module-init-tools
    アップグレード: 0 個、新規インストール: 8 個、削除: 0 個、保留: 0 個
    3901kB のアーカイブを取得する必要があります。
    展開後に追加で 12.9MB のディスク容量が消費されます。
    続行しますか? [Y/n]
    取得:1 http://ftp.jp.debian.org testing/main autoconf 2.59-8 [766kB]
    取得:2 http://ftp.jp.debian.org testing/main autotools-dev 20040822.1 [56.4kB]
    取得:3 http://ftp.jp.debian.org testing/main automake1.4 1:1.4-p6-8 [271kB]
    取得:4 http://ftp.jp.debian.org testing/main bzip2 1.0.2-1 [229kB]
    取得:5 http://ftp.jp.debian.org testing/main gettext 0.14.1-6 [1555kB]
    取得:6 http://ftp.jp.debian.org testing/main kernel-package 8.111 [348kB]
    取得:7 http://ftp.jp.debian.org testing/main libtool 1.5.6-3 [607kB]
    取得:8 http://ftp.jp.debian.org testing/main module-init-tools 3.1-rel-2 [69.5kB]
    3901kB を 2s で取得しました (1763kB/s)
    未選択パッケージ autoconf を選択しています。
    (データベースを読み込んでいます... 現在 44455 個のファイルとディレクトリがインストールされています。)
    (.../autoconf_2.59-8_all.deb から) autoconf を展開しています...
    未選択パッケージ autotools-dev を選択しています。
    (.../autotools-dev_20040822.1_all.deb から) autotools-dev を展開しています...
    未選択パッケージ automake1.4 を選択しています。
    (.../automake1.4_1%3a1.4-p6-8_all.deb から) automake1.4 を展開しています...
    未選択パッケージ bzip2 を選択しています。
    (.../bzip2_1.0.2-1_i386.deb から) bzip2 を展開しています...
    未選択パッケージ gettext を選択しています。
    (.../gettext_0.14.1-6_i386.deb から) gettext を展開しています...
    未選択パッケージ kernel-package を選択しています。
    (.../kernel-package_8.111_all.deb から) kernel-package を展開しています...
    未選択パッケージ libtool を選択しています。
    (.../libtool_1.5.6-3_i386.deb から) libtool を展開しています...
    未選択パッケージ module-init-tools を選択しています。
    (.../module-init-tools_3.1-rel-2_i386.deb から) module-init-tools を展開しています...
    autoconf (2.59-8) を設定しています ...
    
    autotools-dev (20040822.1) を設定しています ...
    automake1.4 (1.4-p6-8) を設定しています ...
    
    bzip2 (1.0.2-1) を設定しています ...
    
    gettext (0.14.1-6) を設定しています ...
    
    kernel-package (8.111) を設定しています ...
    libtool (1.5.6-3) を設定しています ...
    
    module-init-tools (3.1-rel-2) を設定しています ...
    
    
  2. カーネルソースを落とす
    
    hjk@aptiva:~$ sudo apt-get install kernel-source-2.6.8
    パッケージリストを読みこんでいます... 完了
    依存関係ツリーを作成しています... 完了    
    提案パッケージ:
      libncurses-dev libqt3-mt-dev
    以下のパッケージが新たにインストールされます:
      kernel-source-2.6.8
    アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個
    34.9MB のアーカイブを取得する必要があります。
    展開後に追加で 35.0MB のディスク容量が消費されます。
    取得:1 http://ftp.jp.debian.org testing/main kernel-source-2.6.8 2.6.8-10 [34.9MB]
    34.9MB を 12s で取得しました (2689kB/s)                                        
    未選択パッケージ kernel-source-2.6.8 を選択しています。
    (データベースを読み込んでいます... 現在 45098 個のファイルとディレクトリがインストールされています。)
    (.../kernel-source-2.6.8_2.6.8-10_all.deb から) kernel-source-2.6.8 を展開しています...
    kernel-source-2.6.8 (2.6.8-10) を設定しています ...
    
    
  3. カーネルソースを展開する
    
    hjk@aptiva:~$ cd /usr/src/
    hjk@aptiva:~$ sudo tar jxvf kernel-source-2.6.8.tar.bz2 
    hjk@aptiva:/usr/src$ sudo ln -s kernel-source-2.6.8 linux
    hjk@aptiva:/usr/src$ sudo cp /boot/config-2.4.27-1-686 /usr/src/linux/.config
    hjk@aptiva:/usr/src$ cd linux
    
    
  4. カーネルを設定する。
    
    hjk@aptiva:/usr/src/linux$ lspci
    0000:00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
    0000:00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
    0000:00:02.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
    0000:00:02.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
    0000:00:02.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01)
    0000:00:02.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02)
    0000:00:03.0 Multimedia audio controller: ESS Technology ES1969 Solo-1 Audiodrive (rev 01)
    0000:00:06.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 05)
    0000:01:00.0 VGA compatible controller: S3 Inc. Trio 64 3D (rev 01)