[linux]compile kernel on VmWare(Ubuntu)
カーネルにあててみたいpatchがあり、VmWare(Ubuntu8)上で使用しているカーネルのバージョンだとそれが適用できない為、カーネルをバージョンアップしました。
手順自体はかなりシンプルなのですが、それでも色々と調べながら進めたので、メモとして残しておきます。
$ uname -a Linux ubuntu-vm 2.6.24-18-generic #1 SMP Wed May 28 20:27:26 UTC 2008 i686 GNU/Linux $ sudo apt-get install kernel-package $ su - $ cd /usr/src $ wget wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.32.12.tar.bz2 $ tar xvfj linux-source-2.6.32.tar.bz2 $ cd linux-source-2.6.32 $ cp -ip /boot/config-2.6.24-18-generic .config $ make oldconfig $ make-kpkg --initrd --revision=procfs_swap kernel_image $ cd .. $ dpkg -i linux-image-2.6.32.12_procfs_swap_i386.deb $ vi /boot/grub/menu.lst $ shutdown -r now # uname -a Linux ubuntu-vm 2.6.32.12 #1 SMP Sat May 8 21:19:54 JST 2010 i686 GNU/Linux
- パッチをあてる部分を省略
- あてたパッチの部分の挙動を簡単に確認したいだけなので「make menuconfig」は省略
- vi /boot/grub/menu.lst
- ブートイメージの確認
- イメージ名の変更
- timeoutの変更