�� ���ǿ����� ���ȭ�� ���� Ŀ�� ���� ���Ͽ� ������ ���ڽ��ϴ�. ���� Ŀ�� (monolithic kernel)�� ����÷���, A.3 ������ ���� Ŀ�� ���߰� ��ġ�� ���� ������ �����Ͻñ� �ٶ��ϴ�.
![]() | �˸� |
---|---|
�� ���ÿ������� 2.4.20-2.47.1 �� Ŀ�� �������� ����մϴ� (Ŀ�� ������ �ٸ� ���� �ֽ��ϴ�). uname -r ������ �Է��Ͻø� Ŀ�� ������ �� �� �ֽ��ϴ�. 2.4.20-2.47.1�� �˾Ƴ� Ŀ�� �������� �ٲٽʽÿ�. |
x86 ������ ���� ���� Ŀ���� ����� ����� ������ �����ϴ� (��� �۾��� ��Ʈ�� �����ϼž� �մϴ�):
�� ������Ʈ�� ���� /usr/src/linux-2.4/ ���丮�� �̵��մϴ�. ������ ��� ���ɾ�� �� ���丮���� ����Ǿ�� �մϴ�.
�������� ȯ�濡�� �ҽ� Ʈ���� ����Ͽ� Ŀ�� ������ �����ϴ� ���� �߿��մϴ�. ���� ���� make mrproper ������ ����Ͽ� �ҽ� Ʈ�� ������ ����� �ִ� ���� ������ �ܿ����̳� ���� ������ ������ �ֽʽÿ�. ���� /usr/src/linux-2.4/.config��� ���� ���� ������ �ִٸ�, �� ������ �����ϱ� ���� �ٸ� ���丮�� ����Ͻ� �� ���߿� �ٽ� �� ���丮�� �����ɴϴ�.
�⺻ Red Hat Linux Ŀ���� ������ ����Ͽ� �����Ͻñ� �����մϴ�. �̷��� �Ͻ÷���, /usr/src/linux-2.4/configs/ ���丮���� �ý��� ������ �´� ���� ������ /usr/src/linux-2.4/.config�� �����Ͻñ� �ٶ��ϴ�. ���� �ý��� �� �뷮�� 4 �Ⱑ����Ʈ �̻��̶��, Ű���� bigmem�� ������ ������ �����Ͻʽÿ�.
�������� ������ ����� �����Ͻʽÿ�. ���� X ������ �ý����� ��� �����ϴٸ�, ������ Ŀ�� ���� ���α��� �����ϱ� ���� make xconfig ������ ����Ͻñ� �����մϴ�.
![]() | �˸� |
---|---|
make xconfig ������ ����Ͽ� ���۵� ���� ������ ����Ͻ÷���, wish ������ �����ϴ� tk ��Ű���� ��ġ�Ǿ� �־�� �մϴ�. RPM ��Ű���� ��ġ�ϴ� ����� ���� ���� �ڼ��� ������ V ���� �����Ͻñ� �ٶ��ϴ�. |
�� A-1���� ������ ��� ���ָ� Ŭ���Ͽ� ������ �ֽʽÿ�. �� ���� �������� ���� ��Ұ� ���ԵǾ� �ֽ��ϴ�. ���� ��Ҹ� Ŀ�η� �������Ͻ÷��� y (yes)�� �����Ͻð�, Ŀ�� ���� ������ �Ͻ÷��� m (���), �Ǵ� ���������� �������� n (no) ���� ������ �ֽʽÿ�. ���� ��ҿ� ���� ���� �ڼ��� ������ ���Ͻø�, ���� ��� ���� ��ġ�� ���� ��ư�� Ŭ���Ͻñ� �ٶ��ϴ�.
���� ������� �ǵ��ư��÷��� �� �� ��ư�� Ŭ���Ͻʽÿ�.
������ ��ģ ��, �� �� â���� ���� �� ���� ��ư�� Ŭ���Ͽ� /usr/src/linux-2.4/.config ���� ������ �����Ͻ� �� ������ Ŀ�� ���� ���α��� �����Ͻñ� �ٶ��ϴ�.
������ �ƹ��� ��ȭ�� ���� ���� ��쿡��, ��� �����Ͻñ� ���� make xconfig ���� (�Ǵ� Ŀ�� ������ ���� �ٸ� ���)�� �����ϼž� �մϴ�.
Ŀ�� ������ ���� ��� ������ �ٸ� ������� ������ �����ϴ�:
make config — ��ȣ ��ȭ�� �ؽ�Ʈ ���α�. �� �ٿ� �� ���� ���� ��ҵ鿡 ���� ������ ��Ÿ���� �������� �ѹ��� �Ѱ��� ����մϴ�. X ������ �ý����� �ʿ����� �ʴ� ������μ�, ���� ������ ���� ��� ������ �Ұ����մϴ�.
make menuconfig — �ؽ�Ʈ ���� ������ �� ������ ���α�. ���� ��Ұ� ���� ���ַ� �������� ���� ��Ÿ���ϴ�; �ؽ�Ʈ ��� Red Hat Linux ��ġ ���α����� ����ߴ� ��İ� �Ȱ��� ������� ���Ͻô� ���� ��Ҹ� �����Ͻø� �˴ϴ�. ���� �� ���Խ�ų �� �´� �±�(tag)�� ������ �ֽʽÿ�: [*] (����), [ ] (����), <M> (���), �Ǵ� < > (��� ����). X ������ �ý����� ��� �� ����� ��� �����մϴ�.
make oldconfig — ����Ʈ ���� ������ ����� ��-��ȭ�� ��ũ��Ʈ. ����Ʈ Red Hat Linux Ŀ���� ����Ͻô� ���, �� ������ ����Ͻø� Red Hat Linux�� ���Ե� Ŀ�ο� �´� ���� ������ �����˴ϴ�. �� ����� ������ �ʴ� ����� ������� �ʵ��� Ŀ���� ����Ʈ �����ϴµ� �����մϴ�.
![]() | �˸� |
---|---|
kmod�� Ŀ�� ����� ����Ͻ÷���, ���� �������� kmod support�� module version (CONFIG_MODVERSIONS) support�� ���ؼ� Yes��� ����ϼž� �մϴ�. |
/usr/src/linux-2.4/.config ������ �����Ͻ� ��, ��� ������ ���踦 �ùٸ��� �����ϱ� ���Ͽ� make dep ���ɾ �����Ͻñ� �ٶ��ϴ�.
make clean ������ ����Ͽ� Ŀ�� ���߿� ���� �ҽ� Ʈ���� �غ��մϴ�.
���� Ŀ���� ����� �ʵ��� ���� ���� ����� ���� Ŀ�ο� �ٸ� ���� ��ȣ�� �ο��Ͻñ⸦ �����մϴ�. �̷��� �Ͻô� ���� ��� ���� ���� ���� ������ �� �ִ� ����Դϴ�. �ٸ� ����� ���Ͽ� �˰� �����ôٸ�, http://www.redhat.com/mirrors/LDP/HOWTO/Kernel-HOWTO.html �Ǵ� /usr/src/linux-2.4�� Makefile���� �ڼ��� ������ �����Ͻñ� �ٶ��ϴ�.
/usr/src/linux-2.4/Makefile ������ ���ø�, EXTRAVERSION�� �����ϴ� �� ���������� custom�̶�� �ܾ �⺻���� ���ԵǾ� �ֽ��ϴ�. �� ������ �κп� ���ڿ��� �����Ͻø� ���� �۵��ϴ� ���� Ŀ�ΰ� �� Ŀ�� (2.4.20-2.47.1custom ����)�� �ý��� �� ���ÿ� �����ϰ� �˴ϴ�.
Ŀ�ο� ������ �̸��� �ΰ��Ͻ÷���, �� ���ڿ� �������� ��¥ (�Ǵ� �ٸ� �ĺ���)�� �Բ� ÷���� �ֽʽÿ�.
make bzImage�� ����Ͽ� Ŀ���� ����ϴ�.
make modules ������ ����Ͽ� �����Ͻ� ����� ����ϴ�.
make modules_install ������ ����Ͽ� Ŀ�� ����� ��ġ�Ͻ� �� �ֽ��ϴ�. (Ŀ�� ����� ������ ���� ��쿡�� ��ġ �����մϴ�). �ݵ�� ���� (_)�� �Է��ϴ� ���� ���� ���ʽÿ�. �� ������ /lib/modules/<KERNELVERSION>/kernel/drivers ���丮 ��ο� Ŀ�� ����� ��ġ�� ���Դϴ�. (���� ��ο��� KERNELVERSION�� Makefile���� ������ Ŀ�� �����Դϴ�). �� ���ÿ��� ���丮 ��δ� /lib/modules/2.4.20-2.47.1custom/kernel/drivers/�� �˴ϴ�.
make install ������ ����Ͽ� �� Ŀ�ΰ� ���� ���ϵ��� ������ ���丮�� ������ �ֽʽÿ�.
�� ������ /boot ���丮�� Ŀ�� ������ ��ġ�� �Ӹ� �ƴ϶� ���ο� initrd �̹����� ����� /sbin/new-kernel-pkg ��ũ��Ʈ�� �����ϰ� ��Ʈ�δ� ���� ���Ͽ� ���ο� ���� �߰��մϴ�.
SCSI ����� ������ ��� ���, SCSI ����̹��� ���� �������ϰų� (Red Hat Linux���� ����Ʈ��) ext3 ������ ���� Ŀ���� ���� �������ϱ� ���ؼ��� initrd �̹����� �ʿ��մϴ�.
initrd �̹����� ��Ʈ�δ��� �ùٸ��� ������������� 2.4.20-2.47.1 ��� ���� Ŀ�� ������ ����ϴ��� Ȯ���� �ֽʽÿ�. �̷��� ������ ������ Ȯ���ϴ� ����� ���� ���� �ڼ��� ������ ���ϽŴٸ�, 30.5 ���� 30.6 ���� �����Ͻñ� �ٶ��ϴ�.