[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