]
トップ «前の日記(2006-03-24) 最新 次の日記(2006-03-28)» 編集

Yukiharu YABUKI の tDiary



このtDiaryを検索します。

2006-03-27 [長年日記]

_ [Debian] Sarge kernel upgrade(security fix) and software suspend2

Debian Sarge のカーネルにセキュリティFixがでたので、入れ換える。基本的には、(http://www.netfort.gr.jp/~yabuki/diary/?date=20051222#p01)にあるが、ひさびさに作業したので、refine.
  • 既存の.config(/usr/src/kernel-source-2.6.8/.config)をどこかに保存しておく
  • sudo aptitude install kernel-source-2.6.8
  • yabuki@Ernalda:~$ export COLUMN=132;dpkg -l kernel-source*
    要望=(U)不明/(I)インストール/(R)削除/(P)完全削除/(H)維持
    | 状態=(N)無/(I)インストール済/(C)設定/(U)展開/(F)設定失敗/(H)半インストール
    |/ エラー=(空欄)無/(H)維持/(R)要再インストール/X=両方(状態,エラーの大文字=異常)
    ||/ 名前                    バージョン              説明
    +++-=======================-=======================-==============================================================
    un  kernel-source           <なし>                  (説明(description)がありません)
    un  kernel-source-2.2       <なし>                  (説明(description)がありません)
    un  kernel-source-2.2.20    <なし>                  (説明(description)がありません)
    pn  kernel-source-2.2.25    <なし>                  (説明(description)がありません)
    un  kernel-source-2.4       <なし>                  (説明(description)がありません)
    un  kernel-source-2.4.10    <なし>                  (説明(description)がありません)
    un  kernel-source-2.4.18    <なし>                  (説明(description)がありません)
    pn  kernel-source-2.4.27    <なし>                  (説明(description)がありません)
    un  kernel-source-2.6       <なし>                  (説明(description)がありません)
    un  kernel-source-2.6.10    <なし>                  (説明(description)がありません)
    un  kernel-source-2.6.11    <なし>                  (説明(description)がありません)
    un  kernel-source-2.6.12    <なし>                  (説明(description)がありません)
    ii  kernel-source-2.6.8     2.6.8-16sarge2          Linux kernel source for version 2.6.8 with Debian patches
    
  • Versionがsarge2になっているので、patchがあたるようチェック部分を変更する
    • cd /usr/src/kernel-patches/all/2.6.8/
    • sudo vi apply/suspend2
       -   2.6.8-1[56]|2.6.10-[56]|2.6.11-[1-7]|2.6.12|2.6.12-[1-9]|2.6.12-10) :;;
       +   2.6.8-1[56]|2.6.8-16sarge[12]|2.6.10-[56]|2.6.11-[1-7]|2.6.12|2.6.12-[1-9]|2.6.12-10) :;;
       
  • あとは、fakeroot make-kpkg --added-patches suspend2 --config menuconfig kernel_image kernel_headers modules_image でコンパイル
  • kernel configurationは、前回の.configをつかう。基本的にはそれでOKのはずだが、起動時にrootが見付からないとかいわれるときには、HDDが見えてないので、PIIXやIDE関係のモジュールが組み込みになっているか確認する