[LinuxFocus-icon]
��ҳ  |  վ���ͼ  |  ����  |  ����

���� | �����ڿ� | ���� | ����LF
This document is available in: English  Castellano  ChineseGB  Deutsch  Francais  Italiano  Nederlands  Turkce  

[Photo of the Author]
by Philip de Groot
<philipg(at)authors.linuxfocus.org>

��������:

�����������ܹ���Universiteit van Nijmegen ����ҵ���ѧ��ʿѧλ�� �ҵ������ǹ�����ѧ����ѧ�ġ� ��Ŀǰ���ڰ�ķ˹�ص���Academic Medical Center����������ѧӦ�õļ�������������� ���⣬�һ���ά��һ�����Լ���page for Linux newbies��������� ������Linux������linux community�������ΪLinux���������е����ഴʼ�Թ�����initiatives��֮һ�� ���Ȱ���Linuxһ�����������Ҿ���������report���ҵľ��顣


Ŀ¼:

 

�������Լ���Linux�ںˣ�Kernel��

[illustratie]

ÕªÒª:

�����Ͼͻᷢ�֣���Ҳ���Ի�ã�get�������ã�configure�������루compile���Ͱ�װ��install���������Լ���Linux�ںˣ�Kernel����



 

����

Ϊʲô����Ҫ���벢��װһ����ȫ�������Լ����ںˣ�Kernel���� ����������ԭ���е�һ�ְɣ� ���루��˵�����ơ������Լ����ں���Ҫ�Լ����������ע������Ҫ�Ի����������˽⣬��Ҫ��Linuxϵͳ��һ�����˽⣩��һ�������⡪������һ�����⡣ ���һ��Linux�����Ǹ������᳢�Ա����ں˵ġ���ƪ������չʾ��һЩ��ʹ�á�make xconfig����������ں˹����еĽ�ͼ�� ʹ����������make xconfig�������û�����ͨ��ͼ���û����棨GUI������������ں˽��д����� �����в��40�Ž�ͼ�����ǽ�������ij���ض��������Ϊʲô����Ҫ����ѡ��ij���ض����ں�ѡ�options���� ����40����ͼ��һ���ۿ���ȥ�ƺ���Щ���ţ������ȷ�ǽ����ں˵��ڲ�����������internal workings���Լ��ض��ں�ѡ����ڵ�ԭ��͹���ԭ���ıȽϺõķ����� ��Щ��ͼ��kernel-2.4.6�ġ����µ��ں���2.4.19�����dz�ȥ�ڲ˵�����һЩ�µ���Ŀ��e.g.����Ӳ����֧�֣����⣬ ��Ļ����ʾ�Լ�����Ĺ���Ӧ����һ���ġ��������ڿ�ʼ����ǰ����ƪ���´�ӡ������������Ϳ�����ʱ���ұ�Ҫ����Ϣ��

���ĵĽṹ���¡�������������Internet��ʲô�ط��ܹ��ҵ��ں˵�Դ���Լ���ΰ�װ��ЩԴ�룬 Ȼ��ͨ����Ļ��ͼ����ʹ��ͼ�ν��������ںˡ� һ���ں�������ϣ�������Ҫ�����룬����һ���±�����ں˲�����ֱ��ʹ�á� ���ȣ����ں���Ҫ����������lilo��һ��װ��Ȼ����ʹ��liloǰ�����д�����ļ���/etc/lilo.conf���� ���⣬������Ҫָ��һЩ�����Ҫ�㣨specific points��������ʼDZ�������Ҫ��PCMCIA֧�֡� ����ȥ�����ÿ���PCMCIA��С�Ͱ忨��small inserts��ͨ����������������2.4.x���ں����Ѿ�����ֱ���ṩ֧�֡� ��֮ǰ���ں���Ҫ���±��밲װ������ṩPCMCIA֧�֡�SuSE Linux����һ�����⣬�Ǿ���ALSA���������������Ч֧�֡� ��Щ�������򲢲����ں˵�һ���֣�������Ҫ�������ȥȻ�����°�װ����Ϊԭʼ����������ͨ��û�й����� ���鷳���ǣ���һ��ϵ�е��ں�ת����һ��ϵ�е��ںˣ������2.2.xϵ��ת��2.4.xϵ�У� ���ܻ�����ʹ��ij�֣�ijЩ���ں˹��ߣ�kernel utilities��������һЩ���⡣ �������ν�ġ�modutils��������ע�����Կ�Ϊ��Modules Utilities������д�������Ͳ����������Ƹе��ѽ��ˣ����������루code����Ҫ���루load�����ں�ģ�飨kernel module����ͼ3������ʲô���ں�ģ�顣 ��ʱ���ں˲�֪����δ����ϵ�modutils��������������Ͱ�װ���°汾��modutils�� ������������Ȼ���൫�����ǵ�ȷ���ڣ�����Ŀǰֻ��Ԥ��ָ�����ǡ�

�����������ȫ���ձ��ĵIJ�����У��������ᷢ���������ں˱����ӵ�lilo�����߱����ƣ�copy����loadlin���ڵķ����� ��ˣ��ڽ�������£�����Ȼ����ͨ�����ں�����������Ȼ����������ں������Ž�����ں˵����⡣ ��ʹ������modutils�����⣬��Ҳ���Դ����ں����������������Ȼ��ͨ�������ǣ��ں˺�modutils���ֱ����Ͱ�װ���޸���fix��������⣺ �����°汾��modutils�������ں����¼��ݣ�������modutils�����ں��¿��ԺܺõĹ�����

 

��װ�ں�Դ��

������һ�������е����й�������ҪrootȨ�ޣ������������root��¼(login)�� ���ȣ�Ҳ������Ҫ�ģ�����밲װ�ں�Դ�룬����Ӱ�װ���ϡ� ��SuSE�У�Դ���DZ����ڡ�d���ࣨΪ����׼�����ĵ����ġ�lx_kernel�����С� ��װ�ʺ���ķ��а棨distribution�����ں��DZȽ��ʵ��ģ���Ϊ��ͬ��GUI����ʱ���ᱻ�Զ���װ�� һ�����������ɣ����°汾��Linux�ں˵�tar��������linux-2.4.6.tar.bz2���Դ�http://www.kernel.org/pub/linux/utils/kernel/modutils/v2.4/�� ע��modutils�İ汾�ź��ں˵İ汾�ſ��Բ���ȫ�Ǻϣ�ֻ��Ҫ���ز���װ���µİ汾���С� ���벢��װmodutils���ں���ġ���װmodutils�����ۣ����������������ں˵İ�װ��

������ϵ��ںˣ�����ע��ָ����������ںˣ���Դ�뱻����/usr/src/linux/Ŀ¼�¡� �Ƚ����ǵ������DZ�֤Դ��İ�ȫ������ͨ��������rename��linuxĿ¼��

cd /usr/src
mv linux linux-2.2.19 �����ԭ�����ں�Դ����2.2.19.�ģ�


ֻ�е��㰲ȫ�ı�����ԭʼ�ں˺���ſ��Խ���µ��ںˣ��㽫�ῴ��linux-2.4.6.tar.bz2Ĭ�Ͻ����ж����������linux��Ŀ¼�� ������Ŀ¼�Ѿ����ڣ�������д���Ŀ¼��Ȼ���㽫������һ���鷳�����޷����±������ںˣ����Ѿ�û���������ú����������� ����������У����ڽ��linux-2.4.6.��Դ�����������linux��������rename��Ϊ��linux-2.4.6�������Ҵ���һ���µķ������ӡ�linux������linux-2.4.6���� �������ŵ������������֪��ϵͳ����ʹ�õ��ں˵İ汾�� ���⣬�����Ժ����׵İ�װһ���ں˲�����kernel upgrade���� �����ǣ�����root����ִ�У��мǣ���
cd /usr/src
cp ~/linux-2.4.6.tar.bz2 ������tar���Ѿ����أ�
                         ��������ļ�Ŀ¼��home-directory ������~����
bzip2 -d linux-2.4.6.tar.bz2 ���⽫����һ��ʱ��                   ��
tar -xvf linux-2.4.6.tar
mv linux linux-2.4.6
ln -s /usr/src/linux-2.4.6 /usr/src/linux


����������������㵽kernel��Ŀ¼�£�Ȼ��ִ�У�
cd /usr/src/linux
make xconfig ����ͼ1��

The graphical interface for defining your Linux kernel after the command 'make xconfig'.
ͼ1�� ִ�С�make xconfig�����������ڶ��壨define������ں˵�ͼ�ν��档

�������ڶ��壨define���ں˵����˵�������Ҫ��ѡ��click on����ͬ��ѡ�Ȼ������Save and Exit���������ѡ�� Ȼ����Ϳ��Ա���Ͱ�װ����ں��ˣ���ͼ40���� �������ǻ�û�е���һ�������Ÿտ�ʼ�أ���

 

�����ںˣ�Configuring the kernel��

���棬��չʾ�������ں˵Ĺ����е�һЩͼƬ�� ÿ��ͼƬ����Ϊʲô��ѡ���ض���ѡ���˵���� ��ϸ�Ķ���Щ���ӣ����֪��������ѡ���ԭ����Ҳ���Ը��õ��˽���Щѡ�����ʺ���ġ� ��help�����������ṩ����ͬ����Ϣ�� ��make xconfig�Լ���Linux���а棨distribution��ʱ���Բο���help���������Help���������ĵ�ͨ���Ὠ����Ӧ��ѡ��ij��ѡ�

��Щ���ӵ�Ȼ���������������е�Ӳ���豸�� ���������ܹ�˵����Ӧ����δ����Լ���Ӳ������β����ں��Ƿ�֧�����Ӳ����

Selection of the 'code maturity level options'.

ͼ2�� ��code maturity level options��ѡ��
���ⲿ�֣�����������ں˵�һЩ����ѡ�experimental options���� ��ʱ����Щѡ���DZ���ģ����磬��Ҫ֧���µ��Կ��� ���ǣ���������£������Щ����ѡ�experimental options�������ں˲��ȶ��Ļ�����ó�����Щѡ� ��ͼ1�У�����Կ�����IEEE 1394 (FireWire) support���͡�Bluetooth support��ѡ��ڻ�ɫ״̬�� ���Ƕ�Ӧ�Ĵ�������������׶Σ��������ʱ����ѡ�����ǡ�

ͼ���� �ɼ���ģ��֧��.
���������𣬽�ͼ���ڳ������������Լ����µĴ�����������ǣ�
�ɼ���ģ����ָ�ں˴��루kernel code����һЩƬ�ϣ������������򣬵������ں˵�ʱ������Ҳ���������롣 ��ˣ���Щ���벻���ں˵�һ���֣����ǵ�����Ҫ����ʱ�������Ա����ز�ʹ�á� ͨ���Ľ�����������ܣ����ں˴������ɿɼ���ģ�飬��Ϊ��������ʹ�ں˸�С�����Ҹ��ȶ��� ���棡ǧ��Ҫ���ļ�ϵͳ��File System�����ֵĴ������Ϊ�ɼ���ģ�飬��ͼ32�� ����㷸��������󣬽��ļ�ϵͳ��File System�����ֵĴ������Ϊ�ɼ���ģ�飬��������ں��޷���ȡ���Լ����ļ�ϵͳ�� Ȼ���ں��޷��������Լ��������ļ�����һЩ������������������Linuxʱ������Ķ����� �㽫�ᷢ���Һ���ʹ�ÿɼ���ģ�飺��ϲ���ҵ��ں��ܹ�ֱ�Ӻ�Ӳ���Ի�������ֻ�����Լ���ƫ�á�

ͼ4��ѡ���������ͣ�processor type����������features��.
����������ѡ����Ĵ�������Processor�������ͣ������Ƿ�ѡ��ͬ��ѡ� ͨ����/dev/cpu��ѡ����߼��������û�������Ҫѡ������ ��High Memory Support��ֻ�е���ļ�����г���1GB�ڴ棨���Ǵ��̿ռ䣩ʱ���DZ���ġ� ������������ڴ��64��512MB������ӵ��8��60GBӲ�̿ռ䣩����ˡ�High Memory Support��ͨ������ʹ�á� �����ļ������386��486SX�Ļ��������򿪡�Math Emulation��ѡ� ��Щ��ϵͳû��Linux��Ҫ�ĸ������㵥Ԫ��Math Emulation��Ҳ����ѧЭ�������������Ա���ѡ��Math Emulation��ѡ� ʵ�����������еĴ������������˸������㵥Ԫ������ע����586����ʼ����CPU�����˸������㵥Ԫ��������ͨ������Բ�ѡ�����ѡ� ��MTRR��ѡ��������PCI����AGP�����ڽ��и����ٵ�ͨѶ�� ������������ϵͳ�������ǵ��Կ�����PCI��AGP�����ϣ���ͨ����Ҫѡ��MTRR����������Σ������ѡ��ͨ�����ǰ�ȫ�ġ�����ʹ��Ļ���û��ʹ��PCI��AGP���ߵ��Կ��� �Գƶദ������SMP����Ҫ�ܹ�֧�ֳ���һ�������������壬����һ��֧��˫Pentium II�����������塣 ��Symmetric multi-processing��ѡ�֤�ں��ܹ�����ѷ�ʽ����˫�������� ���һ��ѡ���APIC��ѡ�ͨ��Ҳ��Ҫ�ദ����������ͨ���ǹرյġ�

ͼ5�� �����ں�ѡ��.
�����������ƶ��ض����ں˳���ѡ� ͨ��ÿ���˶���ѡ��Networking support������Ϊ��ͨ����Ҫ��������Internel�� Linux�к��ص�Internetƫ�򣬶�������û��������������޷���ַ������ơ� ���⣬���������IJ���Ҳ����֧�֡�����ʹ���ǿ���ȥ������û����ϵ�� �ں���û������֧��ѡ�������������޷����롣�����֮��һ��Ҫ�򿪡�Networking support��ѡ� ���ڵ�����ϵͳ��ʹ��PCI���ߣ�������Ӧ��ѡ�����ѡ� ��PCMCIA/CardBus support��ѡ��ڻ�ɫ������״̬����Ϊ��ղ��Ѿ�ѡ���㲻����ʹ��������루��ͼ2���� �����ʹ�ñʼDZ����ԣ��㵱Ȼ��Ҫ�ں�֧��PCMCIA/CardBus�Ա�ʹ���������ߵ��ƽ������modem����ͨ����˵�ġ�è����������ο���PCMCIA֧�֣��ʼDZ����ԣ����� ��System V IPC����������ͨ�ź�ͬ������BSD process accounting������������̽���ʱ�����Ĵ������Ķ�������Sysctl support�����������޸�ijЩ�ں�ѡ�������Ҫ���±����ں˻������������������ ��Щѡ��ͨ���Ǵ򿪵ġ� ���ڵ�Linux���а棨distributions����ELF��ʽ��Ϊ���ǵġ��ں˺��ĸ�ʽ����kernel core (/proc/kcore/) format���� ���Dz�ͬϵͳ�⣨system libraries���ı�׼��ʽ���������ָ�ʽ���ṩ������ʹ�õ�ϵͳ����Ƭ�ϡ� ��ELF��������̭�ġ�a.out����ʽ�ļ̳��ߣ���Microsoft Windows��.dll�ļ��� ���ڣ�����Linux����ʹ��ELF�⣨ELF library�������ҵ�����Щ�ϵij�����Ȼ��Ҫa.out��ʽ֧�֡� һ�����͵������ǡ�Word Perfect 8 for XWindow�������Ӧ�ó���ֻ����a.out��ʽ�¿��ã����ԡ�xwp���޷���û��a.out��ʽ֧�ֵ���������С� ��������á�xwp��������a.out����Ϊһ���ɼ���ģ�顣 �һ��ѡ�MISC����Ϊһ���ɼ���ģ�顣 ԭ���ϣ��Ҳ���ʹ��������������㾭��ʹ��java��python����DOSģ������DOSEMU�����������ܸ����㡣 �һ����ˡ�Power Management support���͡�Advanced Power Management BIOS support��ѡ���ͼ5��û����ʾ���� ATX������Ҫ������ѡ�����Զ��رռ������turn off the computer�������رյ�Դ���� ����ĵ�Դ�������ܱ��ر�����Ϊ������XWindow���޷���������������ͨ����XWindow��ʹ��Linux�� KDE��Gnome�������Լ��ı�׼��Դ�������ܡ�

ͼ6�����ô洢�豸��Memory Technology Devices��.
����Ҫ���ѡ����ʹLinux���Զ�ȡ���濨��Flash Card��֮��Ĵ洢���� ���濨ͨ��������������� ͨ�����ѡ�Linux���Զ�ȡ���濨����������豸�У�����������������ҽ�ͼƬ����Ϊ.jpg��ʽ�� ������ȷ������Ҫ�������򲻱ش���������㷢���Լ���Ҫ����������Ժ���ϡ�

ͼ7�����ò��ڣ�parallel port��.
��USB����������ǰ����������õ����Ӽ�����ʹ�ӡ����ɨ���ǵķ�ʽ�� �ҵĴ�ӡ��ʹ����һ�����ڣ�������ϣ������˿���Linux�¿��á� ע�� �����ò��ں����ô�ӡ����ͬ���⽫�ں����ͼ28���ۡ�

ͼ8�����ü��弴�ã�PnP���豸.
���������˶��м��弴���豸�������Ҫ���ѡ���֧�֡� �����ѡ��ʹ�ں��ܹ��Զ����ü��弴���豸����ʹ������ϵͳ���ܹ�ʹ�á� ��ʱ��Ҫ��BIOS�д򿪡�Plug & Play OS��������Linux����ȻWindowsҲһ�����޷����ü��弴���豸�� ��ISA Plug & Play support��ѡ����Ҫ�Լ��弴��ģʽ���е�ISA����ISA Card���� ����AWE64������ISA���ߣ�ISA bus��������û�м��弴�ñ�׼����������������Щ�忨���Ѷȡ� ��2.4.x�ں�֮ǰ����Щʱ��Linux�û�������ʱ������У�call����isapnp������isapnptools����ʹ��rpm qil isapnptools�鿴�����������ļ����� ��isapnp����ȡ��/etc/isapnp.conf���ļ��� ����ļ�������ͬ�忨ʹ�õ����ж˿ڣ���ַ���жϡ� ���/etc/isapnp.conf�е���Ϣ����ȷ�����ߡ�isapnp��û�б�������弴���豸���޷�ʹ�ã�����������modem������Ҳ�޷������� �򿪡�ISA Plug & Play support��ѡ����������ǰ�Ĺ��򣺲�����Ҫ/etc/isapnp.conf�ļ��� �������ù������Զ����С� ��SuSE 7.1�У��ڱ���2.4.x�ں˺��ұ���������/etc/isapnp.confΪ��/etc/isapnp.conf.old��֮������ơ���Ϊ�ں˺͡�isapnp��ʹ����ͬ����Դ����ɺܲҵĺ���� ��������SuSE 7.1���Լ����ϵİ汾��������ʱ�Զ����isapnp������ʹ�ں��Ѿ������˶Լ��弴�õı�Ҫ֧�֡� ��ֻ�Ƕ�����Linuxϵͳ���ԣ��µ�ϵͳĬ�ϲ�ʹ�á�isapnp��

ͼ9�� ���ÿ��豸��block devices��.
��ʵ�ϣ�ÿ���˶�Ҫʹ�����̣�floppy�����������ѡ��Ҫ�򿪣����ߣ�������������Ϊһ���ɼ���ģ�飩�� ����/etc/modules.conf����/etc/conf.modules�ļ������Linux���а����Ѿ����ʵ������ˣ�����Ҫ�������̵�ʱ���ں˻��Զ����ر����ģ�顣 �����ѡ����ͼ3���ʵ���ѡ����ʹ��Ӧ��û�����⡣ �������̵�Ȼ�ں˱����ܹ���ȡ���̵��ļ�ϵͳ�� ����������ȷ���ͼ32�Ĺ����������ļ�ϵͳ���� ������ѡ������ʹ�ò�������IDE�洢�豸��ʱ���DZ���ģ���������ͨ���ǹرյġ� ��loopback device support��ѡ��������⡣ ��Linux�£���¼��burn������֮ǰ��ͨ����Ҫ����һ�����̾����ڲ鿴�����ļ�������ʱ��Ҫ��loopback device���� ��ѡ�������ѡ������У���Ϊ�ɼ���ģ�飨��ͼ9��û����ʾ��������

ͼ10�� ���ö���������multiple devices��.
��ͨLinux�û�ͨ������ҪRAID����������������У�����LVM֧�֡� ��RAID������˼��ϵͳʹ���������������Ӳ�̴洢������Ϣ�� ��һ����̳��������ʱ����һ����Լ���������ϵͳ��ͣ�١� LVM��ʹ������һ��Ӳ������չһ��������Ϊ���ܡ��� ��ʵ��Ӧ���У�����ζ���㲻�����·�����һ��С�ķ������Ƶ�һ��������С� ·����Ҳ����ı䡣 ����ܻ�ʮ�ַ��㣬������ͨ�û�������Ҫ����

ͼ11�� ��������ѡ��.
����Ҫ��Packet Socket��ѡ��������������ͨ�Ŷ�����Ҫ���ں���ʵ������Э�顣 �������ҿ��Լ��һЩ��һ������£������ѡ� �����ѡ���ǹرյģ���������Ҫ�����֧�֡� ���磬��ѡ���ˡ�Network packet filtering ��replaces ipchains��������Ϊ��ʹ����SuSE�ı�׼����ǽ��Standard Firewall���� ����ǽ���Ա�����Ļ������������ⲿInternet�Ĺ����������ٵ�����ȷ�����˷���ǽ��ʱ������ˡ� �ں˼��ķ���ǽ������Ȼ��ʮ����Խ�ġ� ͼ12չʾ���ڡ�network packet filtering��ѡ���еĸ߼�ѡ�Further choices���� ����Ҫ��Unix domain sockets���������������ӣ���Ҳ����ʹ�������Ķ����� XWindowҪ�Զ�ʹ��Unix sockets���������û�д����ѡ�XWindow���޷������� ͨ�����ѡ���Ǵ򿪵ġ� ��TCP/IP networking��ѡ�������Internet���ڲ���������Ҫ��Э�顣 ͨ�����ϣ������TCP/IP֧�֡� ����㲻ȷ���Ƿ�Ӧ�ô�һ��ѡ��ο�һ�°����ĵ��� ����㻹�Dz�֪���Ƿ�Ӧ�ô�����һ����˵���Ͱ����򿪣�Ȼ��ͨ�������������Ƿ����� ��ijЩ�ض���ѡ�����Ϊģ��Ҳ��һ���ܺõİ취��

ͼ12������IP���ˣ�����ǽ��.
Ϊ��ʹ����ǽ�ܹ�����������SuSE Linux��Ҫ��ipchains�ļ���֧�֣�Backwards Support���� ��ˣ���Ϊ�ҵ�SuSE Linux�������ѡ� �����Ҳ���������а���ʹ���˷���ǽ����ο����ǵ��ֲᡣ

ͼ13�� ���õ绰����֧�֣�Telephony Support��.
���ѡ��ֻ�е����ڼ������ʹ�õ绰����ʱ������ã�������Internet�ϴ�绰�� �������ͨ�û�û�е绰������˲���Ҫ���ѡ�

ͼ14�����ö�ATA��IDE��MFM��RLL��֧�֣�Ӳ�̵�ͨѶЭ�飩.
����ÿ���˶���Ҫ��ЩЭ�飬������Ļ���ֻ��SCSIӲ�̶�û�������κ����͵�Ӳ�̡� ��ˣ�������û���Ӧ�ð����򿪡� ������������һ���������һ���и���ϸ����ѡ��IJ˵��� ��Щ�����������ۡ� ��Ϊ���Ǻ���Ҫ�����������������ͼ����ϸ��д���ǣ����Ǽ�Ϊ��Ҫ��

ͼ15�����ö�ATA��IDE��MFM��RLL��֧�֣���ͼ1.
�������ѡ����ÿ��ʹ��IDE/ATAPI������˶���Ҫ�ġ� ����Ӳ�̣��Ŵ�����ZIP�̣�������CDROM���Ϳ�¼����CD-R��W������ ���������ڵ����м����������ע������ָ����PC����ʹ��IDE/ATAPI���棬������ѡ�����򿪡� ��include IDE/ATA-2 DISK support��ѡ����֧��Ӳ�̵�ʱ����Ҫ�� ������ѡ��Ҳ����򿪣�������Ļ�����һ�������SCSIϵͳ��

ͼ16�����ö�ATA��IDE��MFM��RLL��֧�֣���ͼ2.
�������ATAPI CDROM�Ļ���Ӧ�ô򿪡�include IDE/ATAPI CDROM support��ѡ� ATAPI��CD-R��W����Ҫ����ΪSCSI�IJ��ܱ����ʡ�SCSI���������������CDROM��CD-R��W���� �����ʹ�÷���SCSI�ķ�ʽ������CDROM���㽫���������⣬���統����أ�mount��CD��ʱ����ִ�����Ϣ��Error Message��������ʹ��CDROM����CD��Ƭ��Audio CD�� ��õİ취����ͼ16����������include IDE/ATAPI CDROM support���͡�SCSI emulation support��ѡ��򿪡� ��ҪSCSI������豸ͨ����CD-R��W����������/etc/lilo.conf�м��롰append="hdd=ide-scsi":���н��ж��壬�⽫�ڡ�����lilo���н������ۡ� ��Ϊ����һ��ʹ��ATAPI���������ZIP�������������Ұѡ�include IDE/ATAPI FLOPPY support��ѡ��򿪡� ��������������������������ע������ZIP�̡�LS-120�ȴ�����������������MO�Ź��̣��� �󲿷�����ʹ�á�PCI IDE��������ע������ָͨ��ռ��PCI���ߴ�������ͨ�ŵ�IDE�ӿڣ���Ӳ�̡�CDROM���������з��ʣ�������ѡ�����򿪡� ͬ���������ֿ���DMA�Ŀ����ԡ� DMAʹ���Ӳ��ֱ�ӷ����ڴ棬������Ҫ�������ĸ�Ԥ�� ��ˣ���������ϣ���ģ�IDE���̵ķ����ٶȻ�ӿ졣 ��sharing PCI IDE interrupts support���ǹرյģ���Ϊ��ͨ������Ҫ���� ��ȷ��ijЩIDE�����������������豸�����жϣ����������� ���ҵ��ǣ�����IDE�жϻ�ʹ���������½������ͨ���㲻��Ҫ�����жϣ��������ǽ��Ӳ�������Ψһ�취��

ͼ17�����ö�ATA��IDE��MFM��RLL��֧�֣���ͼ3.
�ҵ�������һ��Pentium II CPU������ʹ�õ���Intel��оƬ�飬�����ϣ���ܹ��Ը�оƬ���ṩ����֧�֡� ����ѡ�����Լ����ں�ѡ��ʱ����Ӧ�ÿ���ͼ17û����ʾ������оƬ�顣

ͼ18�� ����SCSI֧��.
�������һ��SCSI�����㵱Ȼ��Ҫ�����ѡ����Ž�ͼֻ��ʾ�˵���Ϊ���CD-R��W��ѡ��SCSI emulation support����ͼ16��ʱ��Ҫ��ѡ�

ͼ19�� ����I2O�豸֧�֣�I2O Device Support��.
�������I2O���棬�����ѡ�����ѡ��������û�У������Ҳû�еĻ�������ֱ�ӽ����رա�

ͼ20�� ��������֧�֣�Network Device Support��.
�Ҵ�����û����û������֧�ֵ�����½�Linux�ں˱���ɹ����� ��ˣ���Ӧ�ô����ѡ� �㻹Ӧ�ô�����������Dummy Driver������Ϊ�ں˵�һ���ֻ���һ���ɼ���ģ�顣 ��û������������ʱ��Linux��Ҫһ������������Dummy Network������ʹ�Ѿ���������������Linux��Ȼ����ʹ������������ ��ͼ21��ʾ�IJ˵��У������ѡ���������ͺ������� ע�⣬�������Ҫͨ��modem������Internet�Ļ�������Ҫ���и�������ã� �����򿪡�PPP support for async serial ports��������COM�˿ڣ����ߡ�PPP support for sync tty ports��������ͨ������SyncLink adapter���еĸ������ӣ�ѡ�����ṩPPP֧�֡� �����û�д����ǣ��ں˽��������PPPģ�飨PPP Module�������ڡ�����ʹ���Ѿ������ˣ�������Ϣ��Error Message�����ڲ���������������ڼ���û�����á� ����Խ����Ƕ�ѡ�ϣ��������Ա���һЩ���⣺����ں���Ҫ���ǣ��ͻ�ʹ�����ǣ��������Ҫ���Ͳ��á�

ͼ21��������̫������Ethernet Device��.
�ҵ���̫������һ��ʹ��3c509/3c529оƬ��3COM���������� ��Ϊ�Ҳ�����Ҫ����������������ӣ����������������Ҳ���ͨ��modem���������磩������ҽ������ͬ�����һ���ɼ���ģ�飬�Ա���һҪ��Ҫ������ʱ�����ʹ�á� �㵱Ȼ��Ҫѡ��������������������������ͺ����������⣬�����ʹ������SuSE Linux�µġ�yast2��֮������ó��������������ӡ�

ͼ22�� ����ҵ��㲥֧�֣�Amateur Radio Support��.
�����ϣ��ʹ��ҵ��㲥֧�֣�Amateur Radio Support����Ӧ�ô����ѡ����Ҵ���Ӧ�������� �����˲���Ҫ���ѡ�

ͼ23�� ���ú����ߣ����ߣ�ͨѶ֧��.
������������豸�����������������߼��̣���Ӧ�ô����ѡ� ���������������Ҫ���ѡ�

ͼ24�� ����ISDN.
����������Դ򿪶�ISDN����֧�֡� �����֪���Լ�ʹ�õ���ʲô�忨��оƬ������Ҫͨ����Щ��Ϣ��ѡ����ȷ���豸��

ͼ25�� ������CDROM.
��486��386�����У�CDROM������ͨ��Ӳ��IDE��ATAPI�����������ӵģ�����ͨ��������һ������İ忨�� ʹ����Щ��CDROM��Ҫѡ���Ӧ�������� ���ѡ�������ڵ�ϵͳ���Եö��ࡣ

ͼ26�� ����Input Core Support.
���ѡ���ṩ��2.4.x�ں�������Ҫ������֮һ��USB֧�֡� Input core support�Ǵ����ں���һЩUSB�豸֮��IJ㣨Layer���� ͼ38��ʾ�˿ɹ�ѡ���USB�豸�������ĵ�Ҳָ������Щ�豸��Ҫ��input core support������ͼ38�� �����ӵ������һ��USB�豸�������򿪡�input core support��ѡ� �������е����嶼��USB�ӿڣ����ԣ�ԭ������Ӧ�ô��������ǣ�������Լ�������ҪUSB֧�֣������ҹر�������

ͼ27�� �����ַ����豸��Character Devices������ͼ1.
�������ѡ���virtual terminal����������XWindow�д�xterm��ʹ���ַ������¼�� ͨ�����ѡ���Ǵ򿪵ġ� �ڶ���ѡ���support for console on virtual terminal���������ں˽�����ģ������ں˴���������Ϣ֮��ľ�����Ϣ���͵�ʲô�ط��� ��XWindow�£�ͨ������һ��ר�ŵĴ����������ں���Ϣ���������ַ������£���Щ��Ϣͨ�������͵���һ�������նˣ�Virtual Terminal����CTRL+ALT+F1���� �����ѡ��򿪡� �㻹����ѡ����Ϣ���͵����ڣ�Serial Port���豸�������ӡ�����������նˣ����ĸ�ѡ��� �������Ϣ���͵���ӡ�����㻹����ʹ��ѡ��������ڡ� ͬ���������ʹ�ô�����꣨Serial Mouse������Ҳ���뼤��ڡ� ��˵һ�飬ѡ��������standard/generic (8250/16550 and compatible UARTs) serial support����ͨ���Ǵ򿪵ġ� ���ҵ�ϵͳ�У��ҽ�������Ϊһ���ɼ���ģ�顣ԭ������������ʱ��SuSE�ϱ�Թ��serial support����ʧ�������ȷ��ģ���ȷ���ڣ��������Ϊ�ɼ���ģ���DZ���������Թ�ĵĺð취�� �����ַ����豸�Ǽ�Ϊ��Ҫ�Ĺ����� ���������ò���ȷ�����п��ܵõ�һ���������ܹ�����ϵͳ�� ���ͼ28��ͼ30�����˸�������ѡ�

ͼ28�� �����ַ����豸��Character Devices������ͼ2.
�������ʹ��Զ��ʹ���Լ������ϵ�xterm������ͨ��telnet����ssh�������򿪡�unix98 PTY support��ѡ� ����ϵͳ����ȥ�ƺ�����Ҫ���ѡ����������̨������Ҫʹ�����ѡ� ��ˣ�������Σ��������Ǹ������⣬���ٿ��Ա�������ʱ��ʾ������Ϣ������SuSE���������� ����ӵ�в��ڴ�ӡ�����˵�Ȼ��Ҫ��Parallel printer support���� �����������������˶���Ҫ���ڣ�USB��ӡ���Ͳ���Ҫ�� �ں���Ϣ����ͨ���򿪡�Support for console on line printer��ѡ��͵����ڣ�ͨ�����㲢����Ҫ���� �������ijЩ�豸��Ҫռ�ò��ڣ�����Ҫ��support for user-space parallel port device drivers��ѡ�����ͨ�����ء� ͬ������ͨ������Ҫ��I2C support��ѡ�������Ƶ����������Ҫ�ģ���������㷢������Ҫ������ͨ���������Ժ���뵽�ں��С���ֻҪ������ں����еúá� �����ʹ��������Ϸ�ˣ�����Ҫ����Ӧ��֧�֣����Dz�����������궼ʹ�������������ͼ29���� ���ڵ�CD-R��W��ʹ��Ҫ��QIC-02 Tape support���ĴŴ�����Tape Drives���������ã�������ѡ��ͨ���ǹرյġ�

ͼ29�� �����ַ����豸�����.
�����ʹ�ô�����꣬���������Ҫ���ѡ����κ���Ŀ�����������������͵��������Ҫ��������в������á� �����ʹ�������������꣨ORIGINAL Bus Mouse������Ҫ���������ѡ� ���ڵ���������ʹ������һ����꣬ͨ���������Ǵ���ģ�������busmouse�����ߡ�PS/2��ꡱ�� ��Щ���ͨ�����ӵ�/dev/aux�����Ҳ���һ���������ͬ��С�ӿ��С� ͨ�����������ͨ�����������ӵ�������� Ҫ����Щ���������������������ͼ29��ʾ��ѡ���mouse support (not serial and bus mice)���͡�PS/2 mouse (aka "auxiliary device" support)����

ͼ30�� �����ַ����豸����ͼ3.
��Щ��ͼ28��ͼ30��û�����۵��ں�ѡ� ����ͨ���ǹرյġ� ��Ftape, the floppy tape device driver��ѡ����Ҫ�����ӵ������������ĴŴ�����֧�֡� ������ʹ����һ�������ĴŴ��������ѡ����DZ���ģ����ٲ�����Ҫ�ġ� ����ѡ����Ҫ3D�Կ��� �������һ�����ӵ�AGP���ߣ�AGP Bus�����Կ�������Ҫ��AGP֧�֣�����Ҫ��Ӧ����������/dev/agpgart��AGP֧�֣����� ע�⣬����Ա���һ����������Щѡ������ܹ������������ںˣ�����û��Ҫ�� ���û����Щѡ�XWindow 4.0���߸��߰汾�������ڵĶ������а�ʹ�ã����޷������� �ҵĻ�����һ��AGP�Կ���nVidia TNT2�������ں˵���Ӧģ�鲢��֧������Կ���nVidia�ܾ�͸¶��������������ļ���ϸ�ڣ��� �ܲ��ң���AGP֧�ֶ�������˵û�ж�����塣 ��Ȼ��������⣬����Ȼ�����ڲ���Ҫ�ں������������ʹ��XWindow 4.0�� ��Direct rendering support����ΪXWindow 4.0�ṩ��ͼ�μ���ѡ� Ҫ��ʹ�����ѡ�����Կ������ܹ���֧�֣����������ʹ��XFree86 4.0�����ϰ汾�� ���⣬�㻹��Ҫ�򿪡�AGP support��ѡ� ����Ա���һ����������Щѡ����ںˣ���������������������

ͼ31�� ���ö�ý���豸��Multimedia Devices��.
�������һ����Ƶ���������߹㲥������Ҫ�����ѡ� ��ǰ��һ�������ѡ��DZ���ġ�

ͼ32�� �����ļ�ϵͳ��File System������ͼ1.
����������ָ��Linux�ܹ����ʵ��ļ�ϵͳ�� ������ϣ������һ���ܹ�����Windows������Windows���̵��ںˣ���������뱣֤�ں˿��Է���Linux�Լ���ext2�ļ�ϵͳ�������Ǹ��µ�ReiserFS�ļ�ϵͳ�� �����û����������Linux���޷���������Ϊ�ں��޷���ȡ���Լ��������̣�����ͼ3�������۵��������� Ҫ�����DOS/Windows���̺ͷ���������Ҫ�򿪡�DOS FAT support��ѡ�����Ҫ�����Windows NT/2000�ķ���������Ҫ����һ��ֻ����Read-only���������⽫�ں������ѡ�� Ҫ���дDOS/Windows���������̣�����Ҫ�򿪡�MSDOS fs support��ѡ�����ע��ע�⣬��DOS FAT support�������ṩ��д���ܣ��� ��ʵ�ϣ�ÿ���˶�ϣ�����������ͨ�����ѡ���ǿ��ŵġ� ��VFAT����ҪWindows95/98�ij��ļ���֧�֡��ҵĻ�����һ������ͨ��lilo����������lilo��������Windows 98��Linux��˫������ϵͳ��dual boot system���� ��ˣ�����Ҫ���VFAT���� ����Ҫ�����ISO 9660��֧������ȡ��׼��ʽ�Ĺ��̣�CD���� ��Joliet extensions��ѡ��������ISO 9660��׼��ʹ�ó��ļ����� �����˶�ϣ���ܹ���ȡ���ڵĹ��̣������Щѡ��ͨ��Ҳ�Ǵ򿪵ġ� ͼ33��ϸ������һЩ����ѡ����а�������Linux��ext2�ļ�ϵͳ��

ͼ33�� �����ļ�ϵͳ����ͼ2.
/procĿ¼�е��ļ������˹���ϵͳ״̬��������Ҫ��Ϣ��������Щ�ж�����ʹ�á� һ����˵����Ӧ�ð����ѡ���/proc file system support�����򿪡��� ��Second extended fs support��ѡ�����Linux�ı�׼�ļ�ϵͳ��Ext2 FS�� ���������ѡ����ұ�����ںˣ�������Ϊ�ɼ���ģ�飩�� ͼ32��33û����ʾ��ReiserFS��ѡ���Ҳ����������򿪣�Ext2�ļ�ϵͳ�ļ̳��ߣ�ReiserFS�ܹ����õĶԸ����ڶϵ������������������Ķ��ļ�ϵͳ���ƻ��� ĿǰReiserFS��Ȼ���ڿ����׶Σ���˱���־Ϊ������롣 ��ʹ���������������а����ڶ��Ѿ�֧��ReiserFS�����ǣ���ȻReiserFS����Ϊ���ڽ���ȡ��Ext2�������ڲ����Ƽ�������Ϊ���з������ļ�ϵͳ�� ����㣨��Windows�£�ʹ��һ���С�packetCD���Ľ���������ɵ��ٴ��̵�����������Ҫ�򿪡�UDF file system support��ѡ�� �����������PC��������ʱʮ�ַ��㡣 ��Linux��ͨ������Щ������Ĺ��̹��أ�mount��ΪUDF�ļ�ϵͳҲ���Խ��ж�ȡ������ʹ�����mount -t udf /dev/scd0 /cdrom���� ��һ���ֻ�������Network file systems������partition types���͡�Native language support��ѡ� �㲻��ѡ��Network file systems����������ļ��������һ����Ҫʹ�á�Network file systems��ѡ��Ĵ�������֮�У���SMB file support��ѡ��Ҳ��һ����������ͨ�ĵ�����Standalone Computer����˵��������Ҫ��Щѡ� ��Partition Types��ѡ����һ���ܸ߼���������Ч��ʹ��Linux�ں���˵������Ҫ��ѡ� ����ǹر����� ͼ34��35����ϸ�Ľ����ˡ�Native Language Support��ѡ�

ͼ34�����á�native language support��ѡ���ͼ1.
������˵��У������ѡ����Щ���뽫��Linux��������DOS��Windows�µ��ļ����� ͼ34�ı����ͨ��������DOS�ļ����ġ�ͼ35NLS���е������ڳ��ļ����ġ� ͼ34���������ѡ�Default NLS option����������������ϵͳ�ı�׼���ԡ� ͼ35������ϸ�����ˡ�iso8859-15��ѡ�

ͼ35�����á�native language support������ͼ2.
����Ҫʹ�á�NLS ISO 8859-15��ѡ������ȷ���ƣ�reproduce��Windows��FAT���ļ���������͹����ļ�ϵͳ��CD File System���ij��ļ�����չ��Joliet extensions������ͨ����һ�������⡣ ��NLS ISO 8859-15��ѡ���������������˵�����ʵ��ģ�������������ŷ���ַ��� ��ˣ���������ͨ�����ᱻ�����ȥ�� ��NLS ISO 8859-1��������ǰ���������Ա����������û�а���ŷ���ַ���

ͼ36�� ���ÿ���̨����.
��VGA text console��ѡ����VGAģʽ�������ַ�ģʽ�� �����˶���Ҫ������������ѧ�����ͨ���ǿ��ŵġ� ֻ��һЩ386�����û��VGA�����Կ���ѡ�����ѡ��������ڵĶ����������˵��û�����⡣ �ڶ���ѡ�video mode selection support��ʹ������ʱ���ܹ�ʹ���ַ�ģʽ�ķֱ��ʡ� �����ϣ��һ���ܹ��и�����ֵĻ�����ͨ��������ṩ���㣬����ͨ���㲻�ش����ǡ� ��������ѡ�����������ʵģ��ҽ�����ر����ǡ�

ͼ37�� ��������.
���ⲿ�֣���������������� ������Linux���а�ʹ��ALSA����������������SuSE 6.3�����ϰ汾��������sound card support����Ϊ�ɼ���ģ����㹻�ˡ� ALSA���������ڴ���������벢���ӽ���������SuSE��ALSA�������������� �����ķ��а�ʹ�õ����ں˵ı�׼�����������������ȷѡ����ʹ�õ������� ��ʵ�ϣ������г����������ӵ���������ˣ�������ѡ�������������⡣ ��������������ķ��а�ı�׼�ں��¹����ĺ���������Ҳ����ʹ�����ó��򣨱���SuSE�ġ�yast2�������ҳ��������ʹ��ʲô������ ����ģ�����������ʮ�ֹؼ��ģ����ijЩ�ط��������㽫��ʧȥ��Ч�������ں���Ȼ��������������

ͼ38������USB֧��.
�ҵ�������USB�ӿڣ������Ҳ���ʹ��������������ҹر�USB֧�֣�SuSE������ʱ�͸���һ��������Ϣ��Error Message���� SuSE֧��USB����������Զ�ȡ��Ҫ��ģ�飬����ҽ���Support for USB����Ϊ�ɼ���ģ�顣 ��Ȼ��Щ������Ϣ��Error Message��������˵��û��ʲô��������ͨ��������ı���USB�����ķ������������ǡ� ��򵥵İ취�ǽ���Preliminary USB device filesystem��ѡ��򿪣�Ȼ�����һ�������USB������ ��Ϊ�ҵ�Pentium II�����Ѿ������ˣ���ѡ���ˡ�UHCI (Intel PIIX4, VIA, ...)��������Ϊ�ɼ���ģ�顣 ���ǣ��������һ��IntelоƬ��������壬�����ѡ��UHCI Alternate Driver (JE) support��ģ�飬�������Compaq�ļ��������Ӧ��ѡ��OHCI support���� �����ϣ���ֻ��Ҫ������ģ���е�һ������������㲻����Ļ�������ѡ������ģ�顣 ���Linux���а���Զ������ĸ�ģ��������Ҫ�ģ�Ȼ���Զ���������

�������������USB�˿ڻ�����������Ҫָ��ʹ���ĸ�USB������ ��USB Device Class drivers���³��ֵ��б��в�ͬ��ѡ� ������Щ���Ǻ�ֱ�۵ģ������������������������ʣ��Ķ������ĵ���

ͼ39�� ���á�kernel hacking��ѡ��.
��ܼ򵥣���Ҫ�򿪣� ����һ������ϣ��֪��ϵͳ����ԭ��Ͷ�ȡӲ�̻���ij���Ա��˵�����õ�ѡ����ѡ�������ͨ�û���˵��ȫû�����á�

Save and Exit.

ͼ40�� ���沢�˳���
Pffft�������Ѿ���������ù�����ʣ�µĹ������DZ���Ͱ�װ�ں��ˡ���������������������⡣


 

�����ں�

�����Save and Exit������Ϳ��Խ��������ѡ����ڡ�./.config�����������/usr/src/linuxĿ¼�±��룬��Ӧ����/usr/src/linux/.config���С� ���⣬�����ֻ�����һ��СС�������������2.4.5��2.4.6��������ļ����沢���Ƶ����ں˵�Ŀ¼��Ҳ�ܷ��㡣 �����ַ���������ԣ�ͨ���������������ϵ�ѡ��⽫��ʡ�ܶ�ʱ�䡣 ͬ���������ʹ����ķ��а�ı�׼�����ļ���ͨ���DZ�����/boot/config�����Ƶ�./.config��ʹ�������� �����������������ں�Դ�룬�����ڱ����ں˵�ʱ����������ֵ����⣬����ļ����ϵ������ļ�����������Ӧ���Ƴ��ģ� ��Ȼ��Ϊ�˰�ȫ�����Ҫ�޸ģ�д�²���С�ı��������������ں˵����á� �����ں˵IJ������£�
make dep
make clean ��������ںˣ�
make bzImage
make modules
make modules_install
ͼ40�Ѿ���ʾ����Ҫ���С�make dep���� �㵱Ȼ��Ҫ��LinuxԴ��Ŀ¼��������Щ���ͨ������/usrsrc/linux�¡� 2.0.xϵ�л��߸��ϵ��ں˻���Ҫ�ڱ������ں�ǰ���С�make clean�����Ƴ���ǰ���ļ��� ��make clean�����Է�ֹһЩ���ѶԸ��ģ��������Ʋ�������û�б�������ϵ�Ŀ���ļ���Object File����*.o�������µĹŹִ�����Ϣ��Error Message���� ���make bzImage���������ںˣ����Dz�û�а�װ���� �㻹����ʹ�á�make�������������ںˣ����硰make bzlilo�����ߡ�make zImage����������Щ������ܵ�����������⡣ �����ں˶��ڡ�make zImage����˵̫���ˣ����ڱ����ʱ�򽫻ῴ��һ��������Ϣ��Error Message���� Ҫʹ�á�make bzlilo������������Ƚ��������ñ�����/etc/lilo.conf֮����ļ� �У���ͨ����������������� �����ò�Ҫʹ����Щ��� ��make modules������ɼ���ģ�飺���ǿ����á�make modules_install�����װ�� �����ǰ���ں˰汾��2.4.6���������ɼ���ģ�����/lib/modules/2.4.6/Ŀ¼�£������������汾���ں�ʱ��Ŀ¼Ҳ��֮�ı䡣 ��������Ӧ�ض��汾�ں˵Ŀɼ���ģ����Զ��ķ��ڵ�����Ŀ¼�У��Դ�������ɼ���ģ��֮��ij�ͻ�����������⡣ ��������ʱ���ں�֪����Ӧ�����ĸ�Ŀ¼������ҵ���ȷ�Ŀɼ���ģ�顣 ����������ڱ���2.4.6���ں˺��ֽ������±��룬/lib/modules/2.4.6Ŀ¼�е��ļ�����д����һЩ�ϵĿɼ���ģ������������ ��ô����Ȼ��Щ�ϵĿɼ���ģ�鲢�������ں�ʹ�ã�������Ȼ����� ͨ�����Ⲣ�������⣬�����ڰ�װ�µĿɼ���ģ��֮ǰ���ϵ��Ƴ�����һ�������⡣

Ϊ�˱����ڰ�װ�ں˵Ĺ����г������⣬�����ȷ��lilo�������ļ�/etc/lilo.conf����ȷ�ģ���������븴���ں˺��ļ���System.map������ȷ�ĵط��� �����������С�lilo����� Ҳ������DOS/Windows��ʹ�á�loadlin�����档 �����ַ����������������ۡ�

 

����lilo

ͨ���������/etcĿ¼�ҵ�lilo�������ļ�/etc/lilo.conf�� ���ı��༭����ASCII Editor���������������װ��һ�������ı༭��������XEmacs�����С�xemacs /etc/lilo.conf &������һ���򵥵�ȫ���༭��������kedit����gedit�����С�k(g)edit /etc/lilo.conf����������ʹ���б༭��������pico����nano�����С�pico /etc/lilo.conf������ lilo.conf����ȥ�����������ӣ�

boot    = /dev/hda
vga     = normal
read-only
menu-scheme = Wg:kw:Wg:Wg
lba32
prompt
timeout = 300
message = /boot/message

  other  = /dev/hda1
  label  = win98

  image  = /boot/bzImage
  label  = linux-2.4.6
  root   = /dev/hda3
  append = "parport=0x378,7 hdd=ide-scsi"

  image  = /boot/vmlinuz.suse
  label  = suse
  root   = /dev/hda3
  append = "hdd=ide-scsi"
  initrd = /boot/initrd.suse

ÿ��ϵͳ�ͷ��а��lilo.conf����ϸ���ݻ�����������Щ��ͬ�� ����ҽ�Ϊ�������Щ����ļ��� ǰ8�����Ѿ�д���˵ģ�ͨ���㲻��ȥ�������ǡ� ��һ�е����boot������Ӧ�ô��ĸ�����Ӳ��������Ҳ����˵����boot��ָ������������¼��Master Boot Record����λ�á� ��������˵����/dev/hda����һ������Ӳ�������� ��vga��ѡ��ָ��������ʱ��ʹ�ñ�׼VGA�ı�ģʽ��80x25����ĸ�� ��read-only��ѡ�����˼�������������Ƚ�Linux������ֻ����read-only����ʽ���أ�mount���� ��Linux�����ڼ䣬���������Ƿ��д��󣺴�������ǽ����Զ�д��read and write����ʽ���¹��أ�mount���� ��menu-scheme����������lilo�����˵���ʹ�õ���ɫ�� ʹ�á�lda32��ʹ����ϵͳ���Դ�1024�����Ժ���������������BIOS֧�ֵĻ��� ��������ϵͳ��֧��LBA32����Ӳ��ģʽ���� �����ͨ��BIOS���������������⣬��Щ���ڴ�Ӳ����˵�DZ���Ķ��������Ѿ������ˡ� ��prompt������ǿ��liloΪ�û���ʾһ����ʾ��ʹ�û�����ѡ���Լ����õIJ���ϵͳ�� ��timeout��ѡ������˵�ѡ����ʾ����������Ĭ�ϲ���ϵͳǰ��lilo�ȴ������ʱ�䣨���룩���������̽�������һ������ϵͳ�� ����������Windows 98����˲���ʹ��Linux������󽫻����Windows������ ��message��ѡ��涨��lilo������ʱ����ʾ����Ϣ�� ��SuSE����Tux��Linux�ɰ�����켪����Լ�����Ȼ���У���SuSE Linux 7.1���� �����ͨ�����롰xv /boot/message�����ߡ�gv /boot/message����������ʱ���������롰gimp /boot/message�������������Ϣ����xv���͡�gv����ghostview����������������鿴��ͬ����ͼƬ�Ĺ������� ��ע�⣬���ϵͳ��û��ͼ�ε�¼���棨�������ϵķ��а��У���/boot/message�������ڣ�������������Ϣ���������ı���Ϣ�� ����������������ʱ��ʾ���Լ�ѡ���ͼƬ�������һ�û��ʵ��ɹ����� lilo������ѡ�Ȼ����man page�����н��ܣ������ͨ����man lilo�����ߡ�man lilo.conf�����ʡ�

������ѡ��������������������ϵͳ�ġ� ������������16������ϵͳ�� ͨ������£����㹻�ˡ� ������ڡ�label=����ѡ�����ϵͳ�� Ĭ�ϵ�Windows 98��װ�ڣ����и��ϰ汾��Windows��DOS����������Windows NT��Windows 2000�����ͽ������ڵ�һ���������� ��������ֻ��Ҫһ�С�other����һ�С�label���� �ڶ���ѡ���image=/boot/bzImage������ǩ��label���ǡ�linux-2.4.6���� �ҵ�Linux��Ŀ¼�ǡ�/dev/hda3���� ��append= "parport=0x378,7 hdd=ide-scsi"���и����ں˲��ڣ�Parallel Port���ĵ�ַ���жϺţ��˿�0x378���жϺ�7�������ұ����ҵĿ�¼����hdd�����������SCSI��SCSI-emulation��Ѱַ�� CD��������ϵͳ���������ҵ�ϵͳ�У����С�hdd�������������ϵͳ������ܽ��������֡� ʹ���жϺ�ͨ���Ǹ���ƫ�õ����⡣ �ж�ʹ��ӡ���ٶȼӿ죬���������IJ��ڴ�ӡ���ɺ��ʵ��жϣ�����Բ�д��һ�С� LinuxĬ��ʹ��һ�ֱ��������Ǽǣ�Polling�������ٶȱȽ����ķ�ʽ���������ں�ֱ��ʹ�ò��ڶ�����Ҫ�жϺš� ���һ��ѡ��ɡ�image = /boot/vmlinuz.suse����ʼ��������SuSE���ù����ж�lilo�����ã����ֹ������ˡ�append="hdd=ide-scsi���С� ��boot/vmlinuz.suse���ļ��Ƿ��а�ı�׼�ںˡ� ��ý�����ں˱�������Ӧ����������� ��initrd = /boot/initrd.suse����ֻ���ڱ�׼�İ�װ�ںˣ�installation kernel�������涨�˶�ȡһ����������ramdisk���ľ������Ƕ����ڴ��һ��������̡� ��ramdisk����������������Linux����Ҫ��ģ�飺һ�����а���ں˵�Ȼ������ʴ�����ͬ��Ӳ������ֻ��ͨ��ʹ������ɼ���ģ����ʵ�֡�

ϣ���������ܹ�֪������liloǰ���������ʲô�ط�������Linux�ںˡ� ����������У���ȷ������Ӧ���ǣ�

cp /usr/src/linux/arch/i386/boot/bzImage /boot
cp /usr/src/linux/System.map /boot/System.map-2.4.6
lilo
��SuSE 7.3���㻹�����������ٸ���һ�ݣ�
cp /usr/src/linux/System.map /boot

��֮ǰ�Ѿ�������ԭ����Systemp.map�ļ���
������Ѿ�����һ����Ϊ��bzImage�����ںˣ��������뱣����������Խ����ں˸���Ϊ��/boot/bzImage-2.4.6���������ڡ�/etc/lilo.conf��������Ӧ�ĸ��ģ���/boot/bzImage��Ϊ/boot/bzImage-2.4.6�� ������̽������´���System.map�ļ������������ں˵�һЩ��Ҫ������ ���depmod -a��������create����һ�����������ں˿ɼ���ģ���������ϵ���ļ��� Ҳ����˵���ں���ɼ���ģ��֮��Ĺ�ϵ���ɼ���ģ��֮��Ĺ�ϵ������/etc/modules.conf��������Ĺ�ϵ�� �ڶ���Linux���а��У�����SuSE��������������ʱ�����С�depend -a��������ȷ��/boot/System.map�ļ����ڲ��ҷ��ϵ�ǰ�ں˵İ汾�DZȽ����ǵġ� ���lilo�����ᰲװһ�����ں˵��������ļ�������һ�����ںˡ� ������Ѿ����±�����ں˸�����ԭ����/boot/bzImage������û�������ںˣ��㽫��õ�һ���޷����������ںˡ� �Ǹ��㱣�������ķ��а��Լ����ں�ȴ��Ȼ�ܹ���������Ϊ��û�б����ǡ� �����ں˱��������������������������ںˡ�

 

ʹ��loadlin

�����ʹ�á�loadlin��������Linux���������������֪���������ҵ��������ij���Ҳ����˵����C:\loadlin�� ��ʵ�ϣ����е�Linux���а�ĵ�һ��CD�ϡ�dosutils��Ŀ¼�ж��С�loadlin���� �㻹���뽫�µ�Linux�ں˸��Ƶ���C:\loadlin������������������֣����ڵĴ��̡� ������Windows 98ǰ����DOSģʽ������ע������ָ����DOSʵģʽ��Ҳ���ǿ�����F8ѡ������RealDOS mode�����£������ʹ�������������Linux��
loadlin bzImage
��ͨ������£�����������Լ����ں˺��ں��д���Ĵ�������ò����������Ŀ¼�Ķ�λ�ȣ�������ȷ�ģ���������Ļ���ʹ�����������������LinuxӦ����û������ġ� ���롰loadlin | more������DOS�£�������Եõ�������Ϣ��������һ��Internet�ϡ�loadlin-HOTO�������ӡ� �����ʹ�á�loadlin��������һ�����ںˣ�ƭ��lilo������loadlin���͡�bzImage��һ�����һ��1.44MB�������ϡ� �����ʹ��������������DOS����EMM386֧�֣�����ע��EMM386.EXEshi DOS 5.0���ϰ汾�ṩ����չ�ڴ����������ʹDOS����ʹ��640k���ϵ��ڴ�ռ䣩������û�����⣬Ȼ����Ϳ���ͨ����loadlin���͡�bzImage��������Linux�� ���ǣ��㵱Ȼ������һ��DOS�������̡�

 

SuSE��ALSA������������

SuSEʹ�ñ�׼��ALSA��Advanced Linux Sound Architecture���߼�Linux��Ч��ϵ�������������� ��Щ����������ں�ʹ�õ�OSS�ƻ���Open Sound System Project������Ч���á� ������Linux�µ�����Ҫ��Ƚ��ϸ������Ӧ��ʹ��ALSA���������� ��Щ���������ǣ���ǰ�ģ��ں�Դ���һ���֣�����ζ����Щ�������뱻��������Ͱ�װ�� ALSA������Դ�����SuSE���а�ġ�zq�����֣�����㲻֪������ʲô��������Ķ��� ��YaST����YaST2��װALSA��ʹԴ�뱻��ŵ���/usr/src/packages/���� Ҫ����Ͱ�װALSA����������Ҫ��������IJ�����У�
rpm -bb /usr/src/packages/SPECS/alsa.spec
cd /usr/src/packages/BUILD/alsa/alsa-driver-<version number>/
./configure
make install
��һ�а�װԴ�룬����������Դ�룬�ڡ�/usr/src/packages/BUILD/��Ŀ¼�С� ���⣬ALSA��͹��ߣ�ALSA Libraries and Utilities����ֱ�ӱ���Ϊ��rpm���� ���ҵ��ǣ�ALSA����Ĭ��û�б����롣 ������ֶ�����������������װ���ǡ� ���./configure�������ϵͳ�в��ұ�Ҫ�����ú��ļ���Ȼ�����Ƿ���һ�������ļ�� ��make install�������������ALSA������ͬʱ�����ǵ�/lib/modules/2.4.6/misc/Ŀ¼���ṩ���ں�ʹ�á� ���ڣ�������SuSE��ʱ�����������Զ���װ�� �ҳ�����Щ��������ô�����ᣬ���ǣ�����Ѱ�ұ��������������ʱ�������׼ȷ��֪���Լ��ڸ�ʲô���ҽ�����֧�ָ�ֱ�ӵļ��뵽���ں��С�

����㲻ʹ��SuSE�����������ϣ����ϣ��ʹ���°汾��ALSA����������Ե�http://www.alsa-project.org������������Ӧ�Ŀ��ļ��Լ����ߡ� ���վ�����ҳ������ALSA�ƻ���������Ϣ������2002��4�£���ALSA�������ϵ�2.5ϵ���ں˵Ĵ������У��Լ���ͬ�ļ����������ӡ� �����ҽ�չʾ��ô����ALSA�����������ʹ�����ƵIJ��������ļ��͹��ߡ� �����������һ���ȽϷ����Ŀ¼������/usr/local�� �������Ŀ¼����������/usr/local/alsa-driver-<version-number>/���������������ӡ�./configure����ʼ�� �����ķ��а�û�н�ALSA������Ϊ��׼���������Ļ�������������һЩ�����IJ�����ʹ�������� �ܲ��ң��ⲻ����ƪ����ʮ�ֹ㷺�����������۵����ݣ���������Դ����ص�ALSA FAQ��Frequently Asked Questions���еõ�����İ�����

 

PCMCIA֧�֣��ʼDZ����ԣ�

��2.4.x֮ǰ����PCMCIA��֧�־��Ѿ����ں˵ı�׼���ݡ� ������Σ��ٷ���PCMCIA HOWTO��������Щ�汾�ں˵�PCMCIA֧����ò�ʹ�á� ���ڣ�PCMCIAԴ�루Pcmcia Source��������������ϵ�е��ںˡ���2.0��2.2��2.4�¶�����ʹ�õĽű��������� �ҵľ����ǣ�PCMCIA���������±����ں˺���޷������ˡ� ������ķ��а棬�����ֽ�������� ��һ����ʹ�÷��а��Դ���Դ�롣����ЩԴ�밲װ�����뵽һ��rpm���У�Ȼ������԰�װ���� ����һ���Ǵ�http://sourceforge.net/projects/pcmcia-cs/)���أ���������룬��װ���°汾��PCMCIA����������������
cp /etc/rc.d/pcmcia /etc/rc.d/pcmcia.SuSE
cp ~/pcmcia-cs-3.1.?.tar.gz /usr/src
cd /usr/src
tar -zxf ./pcmcia-cs-3.1.?.tar.gz
make config
make all
make install
cp /etc/rc.d/pcmcia.SuSE /etc/rc.d/pcmcia

��һ�к����һ�����������һ��SuSE���е�����ġ� SuSE��PCMCIA��ʼ���ű���Pcmcia-initialization Script��/etc/rc.d/pcmcia�����С�make install�������ʱ�򱻸����ˡ� ����㲻С�Ľ�SuSE��ԭʼ�ű������ˣ������ӡ�a1���������°�װpcmcia������ԭʼ�ű����Ƶ�����һ���ļ��У��������С�make install�������ԭʼ�ű����ƹ�����

��SuSE�°�װPCMCIA֧�ֵ���rpm��Ӧ��������������

rpm -i /cdrom/suse/zq1/pcmcia-3.1.?.spm
cd /usr/src/packages
rpm -bb ./SPECS/pcmcia-3.1.?.spec
cd /RPMS/i386/
rpm -i --force ./pcmcia-3.1.?.rpm
SuSEconfig

��һ���У��Ҽٶ����Ѿ����أ�mount����/cdrom�����ӵ�6���ߵ�7��CD��װPCMCIA������ ��rpm -i�����װԴ�룬��rpm -bb������pcmcia rpm���� Ȼ���������װ����rpm��һ����װ���� ע�⣬�����ʹ�á�--force��ѡ�����rpm���򽫸����㡰pcmcia���Ѿ���װ�ˣ�Ȼ���������ļ��� ͨ����������SuSE���ֶ���װ��rpm���������ͨ������SuSEconfig����ע���Сд����������ġ� ��SuSE�����ó���YaST����YaST2��װ���޸�һ���µİ�������ͨ�����Զ��������á� �㲻���ֶ����

Ҫ������ʹ��PCMCIA֧�֣��㻹�����ڱ���ʱ�򿪡�network support��ѡ������� ����ر��������������������� Ȼ������ͼ11�����۵ģ��������ʹ��Internet���㵱Ȼ������򿪡�TCP/IP support��

 

��װmodutils

���������Ѿ��ᵽ�ģ��ں�ʹ��һЩ��������modutils���ij����������ںˡ� ��Щ���������
insmod ��������װ�ɼ���ģ�飩��
rmmod  �������Ƴ��ɼ���ģ�飩
lsmod  ����ʾ����ʹ�õ����пɼ���ģ�飩��

���кܶ������ġ����롰man lsmod�����������ҵ����ʹ����Щ��ͬ�������Щ����������û���ᵽ�ġ�

����Ͱ�װ��modutils���ܼ򵥣�

cd /usr/src
cp ~/modutils-2.4.6.tar.bz2 . ��������Щ�ļ�����ļ�Ŀ¼��home directory������~����)
bzip2 -d modutils-2.4.6.tar.bz2 ��unzip����Ứ��һ��ʱ��               ��
tar -xvf modutils-2.4.6.tar
cd modutils-2.4.6 �� ���롰modutils�������Ŀ¼                         ��
./configure ������ϵͳ�������ã�system-specific configurations��        ��
make �����롰modutils������Ϊ�������һ��СС�ı��룬����ٶȾ��˵Ŀ�       ��
make install ������modutils����װ����/sbin/��                          ��

������㰲װ��modutils��ʱ��Ҫ����ȫ�����顣 ע�⣬����������С�modutils�����ɸ��ں�ʱ��ͬ�İ汾�ţ�����������������

 

�ں��Ƿ��������У�

���ں��Ѿ������ã����룬���Ҵ�Ż�����װ��lilo���ˡ� ������������������Լ��������������ж��ҵ����ں��Ƿ����������أ� ���㳢����ijЩ�����ʱ������Ժ����׵��ҳ�û�й�����Ӳ���豸�����⣬��������ʱ�������������ͼ�ε�¼֮ǰ���ں˻�����Ļ����ʾ�ܶ����õ���Ϣ�� ��Щ��Ϣ�������������Զ���⵽���豸���˿ڡ��ж����󡭡��������һ�����������������ȷ��ʼ���Ĵ�����Ϣ�����������ں˵�һ���ֻ��ǿɼ���ģ�顣 �Ķ���Щ��Ϣ���Լ���õ�ijЩ�ض�����ľ��档����SuSE Linux��˵����ܼ򵥣��ں˵�ÿһ�����������������������Ļ���ұ���ʾ��ɫ�ġ�done��������������⣬����ʾ��failed���� ��Ϊ��Ϣ��������Ļ�Ϲ��������еĴ�����Ϣ���ڵ�¼��ʾ�����ϱߡ� �����Ĭ��ʹ�õ�ͼ�ν����¼�������ʹ�á�<Ctrl>+<Alt>+F1�����ҵ���¼��ʾ�����ַ����棩�� ���������������Ϣ��ȷ�����йأ������ٿ��Զ����������������һ�������� ���ơ�Cannot find module�����ߡ�Cannot load module���Ĵ�����Ϣ������û�н�ijЩ�㲻Ӧ�ö����IJ��ּ��뵽�ں��С� �����ں˵����ã�Ȼ�����±���ͨ�����Խ����Щ���⡣ ע�⣬�������±��������ںˡ� �����ֻ������һЩ�ɼ���ģ�飬����ִ�С�make modules���͡�make modules_install�����㹻�ˡ� ��ʵ����ʹ�����±��������ں�Ҳ����ʲô�����⡣ ������ں˴����Ѿ����룬������Ҫ���±��붪ʧ�IJ��֡� �򵥵�˵������ڳ��α����ں���˵�����ں���СС���޸�Ȼ�����±�����ٶ��Ƿdz���ġ� ����Ժ�һЩ���ȣ����ȴ�������ɡ���һ�ж����˳����

����һ�ֲ鿴�ں�������Ϣ�ķ�ʽ��ʹ�á�dmesg����� ֱ�����������������������Ὣ�ղŵ�������Ϣ�������� �����Ƕ���һ���ļ���ʹ�á�dmesg > temp�������������ʹ�á�more temp������ʹ���Լ�ϲ���ı༭���鿴��Ϣ��������ע��������ʹ�á�demsg | more����

 

�ܽ�

�������ָ�ϣ������ھͿ��Կ�ʼ������ں˵����顣���ں˵����Ҫ����¾��������档 ��Ĵ����ʱ�佫�Ứ�ھ����ں˵���ȷ�����ϣ����ڱ����ʱ����������桰freecell���������������顣

����㻹��һЩ���⣬���Ҳ�֪������ô�죬�����ȥ��Linux�йص��ʼ��б���Linux-related Mailing Lists��������վ������Щ���⡣ ��Щ��վ����ʼ��б����ڼ������������ж��У�����������Ӣ� ͨ���̵ܶ�һ��ʱ��֮����Ϳ��Եõ��൱���õİ�����������⡣ �ҵ���Щ�ʼ��б�����վ����ð취����ʹ���������档

 

����ƪ���·�������

ÿƪ���¶��и��Եķ���ҳ�档�����ҳ����������ύ���ۣ�Ҳ���Բ鿴�������ߵ����ۣ�
 ï¿½ï¿½ï¿½ï¿½Ò³ï¿½ï¿½ 

��ҳ��LinuxFocus�༭��ά��
© Philip de Groot, FDL
LinuxFocus.org

���������LinuxFocus��������������
������Ϣ:
nl --> -- : Philip de Groot <philipg(at)authors.linuxfocus.org>
nl --> en: Nino R. Pereira <pereira(at)speakeasy.org>
en --> zh: Zer4tul <zer4tul(at)email.com>

2002-07-15, generated by lfparser version 2.25