![]() |
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 = -194.11.3.rt
RHEL_MAJOR=5
RHEL_MINOR=4
|
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
[*] Message Signaled Interrupts (MSI and MSI-X)
*scsiモデュールのmakeでエラーになるのではずさない
Device Drivers --->
SCSI device support --->
<M> SCSI Device Handlers --->
*サイズを押えるため、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-194.11.3.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-194.11.3.el5 ro root=LABEL=/ hda=974,255,63 ide1=noprobe
initrd /initrd-2.6.18-194.11.3.el5.img
title CentOS Cereron (2.6.18-194.11.3.rt)
root (hd0,0)
kernel /vmlinuz-2.6.18-194.11.3.rt ro root=LABEL=/ hda=974,255,63 ide1=noprobe
initrd /initrd-2.6.18-194.11.3.rt.img
![]() |
Copyright(c) 528p.com All Rights Reserved. |

