ep_server setup

kernel のアップグレードと再構築




○ソースの取得 

	http://dennou-h.ees.hokudai.ac.jp/arch-large1/cc-env/Linux/
		debian/dists/potato/main/source/devel/
		kernel-source-2.2.17_2.2.17pre6.orig.tar.gz



○ kernel 再構築に伴う新たに追加したパッケージリスト

	kernel-package
	bin86
	gawk
	debmake
	binz2

   kernel-package をインストールする際メンテナーの氏名および
   メールアドレスが聞かれるので適宜記入する

○移動して展開
	# mv kernel-source-2.2.17_2.2.17pre6.orig.tar.gz /usr/src
	# cd /usr/src
	# tar xfzv kernel-source-2.2.17_2.2.17pre6.orig.tar.gz

   linux ディレクトリが生成される.
	# cd linux


○カーネルの再構築

	# make menuconfig

   kernel 2.2.9 と同様の設定.
   以下において変更されたものだけを書く.
   何も書かれていない場合は default のままを意味する.
        ・Code maturity level options

        ・Processor type and features
                PPro/6x86MX     processor family
                n               Symmetric multi-processing support

        ・Loadable module support
                
        ・General setup
                          
        ・Plug and Play

        ・Block devices 

        ・Networking Option

        ・SCSI support
        
        ・SCSI low-level drivers (# make menuconfig の場合は SCSI support 内にある)
                y      Adaptec AIC7xxx support
                n      NCR53C8xx SCSI support
        
        ・Network device support
                y       3c590/3c900 series (592/595/587) "vortex/Boomerang" support
                n       EtherExpressPro/100 support
                n       EISA, VLB, PCI and on board controllers

        ・Amateur Radio support
                
        ・ISDN subsystem

        ・CD-ROM drivers (not for SCSI or IDE/ATAPI drivers)

        ・Character devices
        
        ・mice (# make menuconfig の場合は Character devices の内にある)
                n       C&T 82C710 mouse port support
                y       PS/2 mouse (aka "auxiliary device") support

        ・Watchdog kards 
                y       Enhanced Real Time Clock Support

        ・Video for Linux

        ・Joystick support
        
        ・Ftape the floppy tape device driver

        ・Filesystems
                y       Quota support
                y       DOS FAT fs support      
                y       MSDOS fs support
                y       VFAT fs(windows 95) support
                y       Microsoft Joliet CDROM extensions 
                y       Minix fs support
                
        ・Network file Systems
                n       NFS filesystem support

        ・Partition Types 
        
        ・Native Language support

        ・Console drivers

        ・Sound
        
        ・Additional low level sound drivers

        ・Kernel hacking

        
        セーブする.
        sutore configuration file を選択し,ファイル名を適当に指定する.

	最後に
	# make dep
	を行った. 
	
○コンパイル
   パッケージ化する
        # make-kpkg clean
        # make-kpkg --revision=blue2.2.17pre6  kernel-image

        kernel-image-2.2.17pre6_blue2.2.17pre6_i386.deb が 
	/usr/src/ に生成される.
        
   
○インストール
	# dpkg -i kernel-image-2.2.17pre6_blue2.2.17pre6_i386.deb

   なお今回は boot フロッピーは作らず, もうすでにある 
   /etc/lilo.conf を使って boot block をインストールした.

○ 再起動
   再起動することで新しい kernel を読みに行く.
	# reboot

	


○おまけ

   さらに慎重を要するなら, 新しい kernel が起動しなかったことを考えて
   /etc/lilo.conf を書き換えやるのもよい.

	boot=/dev/hda1
	root=/dev/hda1
	install=/boot/boot.b
	map=/boot/map
	vga=normal
	delay=20
	default=Linux
	image=/vmlinuz
		label=Linux
        	read-only
	image=/vmlinuz.old
		label=Linux.old


   と編集する. 最後に lilo を実行して同様に再起動する.




○参考文献

  ・柳原良亮 他 共著
    Debian GNU/Linux 一歩進んだフリー Linux システム, 
    ソフトバンク ISBN=4-7973-0754-4

  ・Linux SMP FAQ
    http://www.irisa.fr/prive/dmentre/smp-faq/


LAST MODIFIED
2000 Sep.1

村田泰洋