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関係のモジュールが組み込みになっているか確認する