![]() |
LINUX |
kernel再構築のための修正
:/usr/src/linux/Makefile
:menuconfigの設定
:/boot/grub/grub.conf
・gcc-4.1.2を使っています
・Cereron cuppermine を対象にしています
Makefile:/usr/src/linux/Makefile
・EXTRAVERSONに適当な名前をつけます = の後に半角スペースをいれます
001 002 003 004 005 006 |
VERSION = 2
PATCHLEVEL = 6
SUBLEVEL = 18
EXTRAVERSION = -238.12.1.rt
RHEL_MAJOR=5
RHEL_MINOR=6
|
menuconfig の設定・kernelサイズの調整
General setup --->
[*] Optimize for size (Look out for broken compilers!)
・PCIモデュールのmakeでエラーになるのではずさない
Bus options (PCI, PCMCIA, EISA, MCA, ISA) --->
[*] PCI Express support
[*] Root Port Advanced Error Reporting support
[ ] PCI Express ECRC settings control
< > PCIE AER error injector support
[*] Support multiple PCI domains
[*] Message Signaled Interrupts (MSI and MSI-X)
・scsiモデュールのmakeでエラーになるのではずさない
Device Drivers --->
SCSI device support --->
<M> SCSI Device Handlers --->
・nsf4モデュールのmakeでエラーになるのではずさない
・(EXPERIMENTAL)のどれか、全て組込む(CentOSのデフォルト)
Network File Systems --->
<M> NFS file system support
[*] Provide NFSv3 client support
[*] Provide client support for the NFSv3 ACL protocol extension
[*] Provide NFSv4 client support (EXPERIMENTAL)
[*] Provide NFS client caching support (EXPERIMENTAL)
[*] Allow direct I/O on NFS files (EXPERIMENTAL)
<M> NFS server support
[*] Provide NFSv3 server support
[*] Provide server support for the NFSv3 ACL protocol extension
[*] Provide NFSv4 server support (EXPERIMENTAL)
--- Provide NFS server over TCP support
--- Secure RPC: Kerberos V mechanism (EXPERIMENTAL)
<M> Secure RPC: SPKM3 mechanism (EXPERIMENTAL)
・サイズを押えるため、debug情報を組み込まないようにしています
Kernel hacking --->
[ ] Compile the kernel with debug info
/boot/grub/grub.conf (一部)・起動に失敗したときのため既存の設定を残しておきます
・hda=974,255,63 はIDEのgeometryを指定するパラメータ
・起動順は 0、1 の順 (2番目を最初に起動したい場合は default=1 にします)
・専用の/bootパーティションを作製している場合です
・ide1=noprobe セカンダリIDEのprobeを無視します (cdromを外した場合など)
default=1
title CentOS (2.6.18-238.12.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-238.12.1.el5 ro root=LABEL=/ hda=974,255,63 ide1=noprobe
initrd /initrd-2.6.18-238.12.1.el5.img
title CentOS Cereron (2.6.18-238.12.1.rt)
root (hd0,0)
kernel /vmlinuz-2.6.18-238.12.1.rt ro root=LABEL=/ hda=974,255,63 ide1=noprobe
initrd /initrd-2.6.18-238.12.1.rt.img
![]() |
Copyright(c) 528p.com All Rights Reserved. |

