玄箱HGメモ / Debian / カーネル更新


Last update: 2009-05-14 (木) 15:42:43
実施: 2008/12/13

玄箱HGメモ/Debian/カーネル更新

緑文字が入力コマンド。


Debian カーネル更新

2009/02/19追記

iptables導入等でカーネルコンパイルする予定がある場合は、カーネルソースに対するパッチファイルが2.6.25.1用が存在しないため、2.6.25を使用します。
カーネルコンパイルしない場合は、2.6.25.1用を使用しても問題ありません。

ファイル取得

wget等でGenbako kernel collectionからカーネルとカーネルモジュールを取得します。
以下の例では/mnt/shareに格納するものとして書いています。
取得済みのファイルをSCP/FTPで送信しても問題ありません。

KAGUYA:/# cd /mnt/share[ENTER]

2.6.25の場合
KAGUYA:/# wget http://www.genbako.com/kernelimage-2.6.25-kuroHG.tgz[ENTER]
KAGUYA:/# wget http://www.genbako.com/modules-2.6.25-kuroHG.tgz[ENTER]

2.6.25.1の場合
KAGUYA:/# wget http://www.genbako.com/kernelimage-2.6.25.1-kuroHG.tgz[ENTER]
KAGUYA:/# wget http://www.genbako.com/modules-2.6.25.1-kuroHG.tgz[ENTER]

カーネル更新

管理者権限(管理者アカウント参照)で作業する必要があります。

更新前の確認

KAGUYA:~# cd /boot[ENTER]
KAGUYA:/boot# ls -l[ENTER]

total 3384
-rw-r--r-- 1 1000 1000  756166 Jul  1  2006 System.map
-rw-r--r-- 1 1000 1000    4938 Apr 22  2006 loader.o
-rwxr-xr-x 1 1000 1000 2687109 Jul  1  2006 vmlinux.bin
KAGUYA:/boot#

カーネルの更新

2.6.25の場合
KAGUYA:/boot# tar xvzf /mnt/share/kernelimage-2.6.25-kuroHG.tgz[ENTER]

2.6.25.1の場合
KAGUYA:/boot# tar xvzf /mnt/share/kernelimage-2.6.25.1-kuroHG.tgz[ENTER]

.config
System.map
vmlinux.bin
uImage

更新後の確認

KAGUYA:/boot# ls -l[ENTER]

2.6.25の場合

total 5072
-rw-r--r-- 1 1000 1000  694892 May  3  2008 System.map
-rw-r--r-- 1 1000 1000    4938 Apr 22  2006 loader.o
-rw-r--r-- 1 1000 1000 1422466 May  3  2008 uImage
-rwxr-xr-x 1 1000 1000 3047557 May  3  2008 vmlinux.bin
KAGUYA:/boot#

2.6.25.1の場合

total 5072
-rw-r--r-- 1 1000 1000  695026 May  4  2008 System.map
-rw-r--r-- 1 1000 1000    4938 Apr 22  2006 loader.o
-rw-r--r-- 1 1000 1000 1422555 May  4  2008 uImage
-rwxr-xr-x 1 1000 1000 3047558 May  4  2008 vmlinux.bin
KAGUYA:/boot#

玄箱/HGをリブートします。

カーネルモジュール更新

管理者権限(管理者アカウント参照)で作業する必要があります。

カーネルモジュールの導入

KAGUYA:~# aptitude install module-init-tools[ENTER]

module-init-tools導入画面(例)

Reading Package Lists... Done
Building Dependency Tree
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
The following NEW packages will be automatically installed:
  lsb-base
The following packages have been kept back:
  adduser apt apt-utils aptitude base-files base-passwd bash bsdmainutils
  bsdutils console-common console-data console-tools cpio cron debconf
  debconf-i18n debianutils dhcp-client dpkg dselect e2fslibs e2fsprogs
  fileutils findutils ftp gcc-3.3-base gettext-base grep groff-base gzip
  hostname ifupdown info initscripts iptables klogd libacl1 libattr1
  libblkid1 libcomerr2 libconsole libdb1-compat libdb3 libdb4.2 libgcc1
  libgdbm3 libldap2 liblocale-gettext-perl liblockfile1 liblzo1
  libpam-modules libpam-runtime libpam0g libpcre3 libpopt0 libsasl2 libss2
  libstdc++2.10-glibc2.2 libstdc++5 libtext-charwidth-perl
  libtext-iconv-perl libtext-wrapi18n-perl libuuid1 libwrap0 login
  logrotate make makedev man-db manpages modconf modutils mount nano
  ncurses-base ncurses-bin net-tools netbase netkit-ping nvi passwd
  pciutils perl perl-base perl-modules powerpc-utils procps psmisc sed
  shellutils sysklogd sysv-rc sysvinit tar tasksel tcpd telnetd textutils
  util-linux whiptail yaboot zlib1g
The following NEW packages will be installed:
  lsb-base
The following packages will be upgraded:
  module-init-tools
1 packages upgraded, 1 newly installed, 0 to remove and 102 not upgraded.
Need to get 84.9kB/101kB of archives. After unpacking 45.1kB will be used.
Do you want to continue? [Y/n/?] 

Y[ENTER]

Writing extended state information... Done
Get:1 ftp://ftp.dti.ad.jp stable/main module-init-tools 3.3-pre4-2 [84.9kB]
Fetched 84.9kB in 11s (7498B/s)
Selecting previously deselected package lsb-base.
(Reading database ... 9234 files and directories currently installed.)
Unpacking lsb-base (from .../lsb-base_3.1-23.2etch1_all.deb) ...
Preparing to replace module-init-tools 3.2-pre1-2 (using .../module-init-tools_3.3-pre4-2_powerpc.deb) ...
Unpacking replacement module-init-tools ...
Setting up lsb-base (3.1-23.2etch1) ...
Setting up module-init-tools (3.3-pre4-2) ...
Installing new version of config file /etc/modprobe.d/arch/powerpc.apus ...
Installing new version of config file /etc/modprobe.d/arch/powerpc.pmac ...
Installing new version of config file /etc/modprobe.d/aliases ...
Installing new version of config file /etc/init.d/module-init-tools ...
Architecture-specific config file not found

Reading Package Lists... Done
Building Dependency Tree
Reading extended state information
Initializing package states... Done
Reading task descriptions... Done
KAGUYA:~#

更新前の確認

KAGUYA:~# cd /lib/modules[ENTER]
KAGUYA:/lib/modules# ls -l[ENTER]

total 4
drwxr-sr-x 3 root staff 4096 Jul  1  2006 2.6.17.3-kuroboxHG

カーネルモジュールの更新

2.6.25の場合
KAGUYA:/lib/modules# tar xvzf /mnt/share/modules-2.6.25-kuroHG.tgz[ENTER]

2.6.25.1の場合
KAGUYA:/lib/modules# tar xvzf /mnt/share/modules-2.6.25.1-kuroHG.tgz[ENTER]

2.6.25の場合

2.6.25-kuroboxHG/
2.6.25-kuroboxHG/kernel/
2.6.25-kuroboxHG/kernel/drivers/
2.6.25-kuroboxHG/kernel/drivers/scsi/
2.6.25-kuroboxHG/kernel/drivers/scsi/scsi_wait_scan.ko
2.6.25-kuroboxHG/kernel/drivers/usb/
2.6.25-kuroboxHG/kernel/drivers/usb/class/
2.6.25-kuroboxHG/kernel/drivers/usb/class/usblp.ko
2.6.25-kuroboxHG/kernel/fs/
2.6.25-kuroboxHG/kernel/fs/binfmt_misc.ko
2.6.25-kuroboxHG/kernel/fs/cifs/
2.6.25-kuroboxHG/kernel/fs/cifs/cifs.ko
2.6.25-kuroboxHG/kernel/fs/exportfs/
2.6.25-kuroboxHG/kernel/fs/exportfs/exportfs.ko
2.6.25-kuroboxHG/kernel/fs/fat/
2.6.25-kuroboxHG/kernel/fs/fat/fat.ko
2.6.25-kuroboxHG/kernel/fs/isofs/
2.6.25-kuroboxHG/kernel/fs/isofs/isofs.ko
2.6.25-kuroboxHG/kernel/fs/lockd/
2.6.25-kuroboxHG/kernel/fs/lockd/lockd.ko
2.6.25-kuroboxHG/kernel/fs/msdos/
2.6.25-kuroboxHG/kernel/fs/msdos/msdos.ko
2.6.25-kuroboxHG/kernel/fs/nfs/
2.6.25-kuroboxHG/kernel/fs/nfs/nfs.ko
2.6.25-kuroboxHG/kernel/fs/nfsd/
2.6.25-kuroboxHG/kernel/fs/nfsd/nfsd.ko
2.6.25-kuroboxHG/kernel/fs/ntfs/
2.6.25-kuroboxHG/kernel/fs/ntfs/ntfs.ko
2.6.25-kuroboxHG/kernel/fs/smbfs/
2.6.25-kuroboxHG/kernel/fs/smbfs/smbfs.ko
2.6.25-kuroboxHG/kernel/fs/udf/
2.6.25-kuroboxHG/kernel/fs/udf/udf.ko
2.6.25-kuroboxHG/kernel/fs/vfat/
2.6.25-kuroboxHG/kernel/fs/vfat/vfat.ko
2.6.25-kuroboxHG/kernel/lib/
2.6.25-kuroboxHG/kernel/lib/crc-ccitt.ko
2.6.25-kuroboxHG/kernel/lib/zlib_inflate/
2.6.25-kuroboxHG/kernel/lib/zlib_inflate/zlib_inflate.ko
2.6.25-kuroboxHG/kernel/net/
2.6.25-kuroboxHG/kernel/net/sunrpc/
2.6.25-kuroboxHG/kernel/net/sunrpc/sunrpc.ko
2.6.25-kuroboxHG/source
2.6.25-kuroboxHG/build
2.6.25-kuroboxHG/modules.order
2.6.25-kuroboxHG/modules.pcimap
2.6.25-kuroboxHG/modules.dep
2.6.25-kuroboxHG/modules.ieee1394map
2.6.25-kuroboxHG/modules.usbmap
2.6.25-kuroboxHG/modules.ccwmap
2.6.25-kuroboxHG/modules.isapnpmap
2.6.25-kuroboxHG/modules.inputmap
2.6.25-kuroboxHG/modules.ofmap
2.6.25-kuroboxHG/modules.seriomap
2.6.25-kuroboxHG/modules.alias
2.6.25-kuroboxHG/modules.symbols

2.6.25.1の場合

2.6.25.1-kuroboxHG/
2.6.25.1-kuroboxHG/kernel/
2.6.25.1-kuroboxHG/kernel/drivers/
2.6.25.1-kuroboxHG/kernel/drivers/scsi/
2.6.25.1-kuroboxHG/kernel/drivers/scsi/scsi_wait_scan.ko
2.6.25.1-kuroboxHG/kernel/drivers/usb/
2.6.25.1-kuroboxHG/kernel/drivers/usb/class/
2.6.25.1-kuroboxHG/kernel/drivers/usb/class/usblp.ko
2.6.25.1-kuroboxHG/kernel/fs/
2.6.25.1-kuroboxHG/kernel/fs/binfmt_misc.ko
2.6.25.1-kuroboxHG/kernel/fs/cifs/
2.6.25.1-kuroboxHG/kernel/fs/cifs/cifs.ko
2.6.25.1-kuroboxHG/kernel/fs/exportfs/
2.6.25.1-kuroboxHG/kernel/fs/exportfs/exportfs.ko
2.6.25.1-kuroboxHG/kernel/fs/fat/
2.6.25.1-kuroboxHG/kernel/fs/fat/fat.ko
2.6.25.1-kuroboxHG/kernel/fs/isofs/
2.6.25.1-kuroboxHG/kernel/fs/isofs/isofs.ko
2.6.25.1-kuroboxHG/kernel/fs/lockd/
2.6.25.1-kuroboxHG/kernel/fs/lockd/lockd.ko
2.6.25.1-kuroboxHG/kernel/fs/msdos/
2.6.25.1-kuroboxHG/kernel/fs/msdos/msdos.ko
2.6.25.1-kuroboxHG/kernel/fs/nfs/
2.6.25.1-kuroboxHG/kernel/fs/nfs/nfs.ko
2.6.25.1-kuroboxHG/kernel/fs/nfsd/
2.6.25.1-kuroboxHG/kernel/fs/nfsd/nfsd.ko
2.6.25.1-kuroboxHG/kernel/fs/ntfs/
2.6.25.1-kuroboxHG/kernel/fs/ntfs/ntfs.ko
2.6.25.1-kuroboxHG/kernel/fs/smbfs/
2.6.25.1-kuroboxHG/kernel/fs/smbfs/smbfs.ko
2.6.25.1-kuroboxHG/kernel/fs/udf/
2.6.25.1-kuroboxHG/kernel/fs/udf/udf.ko
2.6.25.1-kuroboxHG/kernel/fs/vfat/
2.6.25.1-kuroboxHG/kernel/fs/vfat/vfat.ko
2.6.25.1-kuroboxHG/kernel/lib/
2.6.25.1-kuroboxHG/kernel/lib/crc-ccitt.ko
2.6.25.1-kuroboxHG/kernel/lib/zlib_inflate/
2.6.25.1-kuroboxHG/kernel/lib/zlib_inflate/zlib_inflate.ko
2.6.25.1-kuroboxHG/kernel/net/
2.6.25.1-kuroboxHG/kernel/net/sunrpc/
2.6.25.1-kuroboxHG/kernel/net/sunrpc/sunrpc.ko
2.6.25.1-kuroboxHG/source
2.6.25.1-kuroboxHG/build
2.6.25.1-kuroboxHG/modules.order
2.6.25.1-kuroboxHG/modules.pcimap
2.6.25.1-kuroboxHG/modules.dep
2.6.25.1-kuroboxHG/modules.ieee1394map
2.6.25.1-kuroboxHG/modules.usbmap
2.6.25.1-kuroboxHG/modules.ccwmap
2.6.25.1-kuroboxHG/modules.isapnpmap
2.6.25.1-kuroboxHG/modules.inputmap
2.6.25.1-kuroboxHG/modules.ofmap
2.6.25.1-kuroboxHG/modules.seriomap
2.6.25.1-kuroboxHG/modules.alias
2.6.25.1-kuroboxHG/modules.symbols

更新後の確認

KAGUYA:/lib/modules# ls -l[ENTER]

2.6.25の場合

total 8
drwxr-sr-x 3 root staff 4096 Jul  1  2006 2.6.17.3-kuroboxHG
drwxr-sr-x 3 root staff 4096 Feb 13 22:29 2.6.25-kuroboxHG

2.6.25.1の場合

total 8
drwxr-sr-x 3 root staff 4096 Jul  1  2006 2.6.17.3-kuroboxHG
drwxr-sr-x 3 root staff 4096 May  4  2008 2.6.25.1-kuroboxHG

KAGUYA:/lib/modules# depmod -a[ENTER]

作業終了です。
玄箱/HGをリブートします。


コメント

コメントはありません。 コメント/玄箱HGメモ/Debian/カーネル更新?

Online: 1


FrontPage

Soft

Tips


最新の20件

2021-12-21 2020-04-06 2020-03-10 2013-06-28 2013-11-13 2014-06-24

今日の20件

  • counter: 1547
  • today: 1
  • yesterday: 0
  • online: 1

edit