����w���A���@�A��s�峹�аѦ����B
�ڭ̦b�e�����X�ӳ��`���ФF Linux �������N�O�֤ߦӤw�A�Ӿ�� Linux ���@�ɷ����A �̭��n���]�N�O�֤ߤF�I�L����F�z�����A�����Ҧ��w��A�]����F�Ҧ����z�Q�n���\��A �Ҧp�n��Ϻа}�C(RAID)�B�U�ؤ����d���X�ʼҲաB�����𪺷s�W�\�൥���C�z�L�޲z�z�� Linux �֤ߡA�N�i���z�����A���]�o��[�����Z�A�]��í�w�z�����A���Ҵ��Ѫ������A�ȩO�I ���~�A���F���w���X�ʵ{���P�������֤ߥ\��׭q�e���A�ҥH Linux �֤߬O�䴩�y�Ҳդơz���A�]�N�O���A�z�֤ߩҷQ�n���\��i�H�y��Ӥ~�[���W�h�z��I ����p��[���W�h�O�H�o�N�ݭn�A�Ѥ@�U�ҿת��y�Ҳաz�F�I���M�A�s�P�Ҳժ��������O�N�o�]�n�|���o�I^_^

1. �e���G
�@�@1.1 ����O�֤�( Kernel )
�@�@1.2 �ڷF���n��s�֤�
�@�@1.3 �֤ߪ������P��B�U���̷s�֤�
2. �֤߭�l�X�����o�P�ɯšG
�@�@2.1 ���o�쥻�� distributions ���Ѫ� kernel source
�@�@2.2 ���o�̷s���֤�
�@�@2.3 �O�d�쥻�]�w�G�Q�� patch �ɯŮ֤߭�l�X
�@�@2.4 �֤ߥؿ��U�����ؿ���T
3. �]�w�֤ߪ��sĶ�]�w (Makefile)
�@�@3.1 �p��s��֤ߪ� Makefile
�@�@3.2 �֤ߪ����e�P�Ҳճ]�w�G
�@�@�@�@a. CPU ����������G �� CPU ����ܶ���, ���O����䴩
�@�@�@�@b. �q���޲z�G CPU �۰ʭ��W�\��ﶵ
�@�@�@�@c. PCI �׬y�ƻP PCI Express �䴩�G
�@�@�@�@d. �֤ߪ������\���G IPv4, IPv6, ������\��, �S�������\��
�@�@�@�@e. �w���X�ʵ{���G �D�� IDE �������, SCSI �䴩, SATA �䴩, RAID �P LVM �䴩,
�@�@�@�@�@ �����d�䴩, ���������� PPP, AGP ��ܥd������, ��ܥd������, USB ������
�@�@�@�@f. �ɮרt��(filesystem)�G EXT2/EXT3, Quota, MSDOS/NTFS, NFS/Samba...
4. �֤ߪ��sĶ�P�w��
�@�@4.1 �sĶ���y�{
�@�@4.2 �Ҳզw�ˮɪ��`�N�ƶ��G
�@�@4.3 �w���ª��P�s�����֤ߦ��h���}���t��
5. �B�~(��@)�ҲսsĶ�G
�@�@5.1 ��@�ҲսsĶ�G depmod
�@�@5.2 �֤߼Ҳպ޲z�G lsmod, modinfo, modprobe, insmod, rmmod...
6. �������D�m�ߡG
7. �w�糧�媺��ij�Ghttp://phorum.vbird.org/viewtopic.php?t=23899

�e���G
�ڭ̦b�Ĥ@�� Linux �O�����̭��N�͹L Linux �������O�֤ߡI �o�ӡy�֤� (kernel)�z�O��ӧ@�~�t�Ϊ��̩��h�A�L�t�d�F��ӵw�骺�X�ʡA �H�ΦU�Ӯ֤ߤu�㪺���ѡA�]�A���������B�O�_�䴩 LVM �� Quota ���ɮרt�ε����A �o�dz��O�֤ߩҭt�d�P���Ѫ��I�]�N�]���p���A�ҥH�}���L�{�����A���F MBR ���~�A �Ĥ@��Ū�J�t�ΰO����������A�N�O�֤��ɮסC

�p�G�A�ٰO�o�}���y�{�̭����쪺������T���ܡA ����N���D�A�򥻤W�A�֤ߴN�O�Ψӱ���z���w��t�Ϊ��A�z�Q�n�w�����z�F��������u�@�A ���o�n�z�L�y�֤ߡz�����z�F���ڡI���y�ܻ��A�p�G�z���y�֤ߡz�èS���䴩�z���Y���w��]�ơA �]�N�O�֤ߵL�k�y�{�ѡz�z���Y���w��A�����I����ӵw��]�N�L�k�b�o�˪��֤ߩ��U�u�@�F�I


����O�֤�( Kernel )
�o�w�g�O��� Linux ��¦���̫�@�g�F�A�ҥH�A���U�o�Ǹ�Ʊz���ӳ��n�y�ܦ������z�~��� ����u�O�y�n�����L�H�z���n�F�A���N�Ʋߤ@�U�X�ӦW���a�I

  • Kernel�G
  • �ٰO�o�ڭ̦b�e���� BASH shell ��������L�G�q���u���b�u�@���F����O�y�w���z�A �Ҧp�ƭȹB��n�ϥΨ� CPU�B����x�s�n�ϥΨ�w�СB�ϧ���ܷ|�Ψ���ܥd�B ���ֵo�n�n�����Ĵ����B�s�� Internet �i��ݭn�����d�����C����p�󱱨�o�ǵw��O�H ���N�O�֤ߪ��u�@�F�I�]�N�O���A�A�ҧƱ�q�����A�F�����U���u�@�A ���ݭn�z�L�y�֤��z�����U�~��I ���M�o�A�p�G�A�Q�n�F�����u�@�O�֤ߩҨS�����Ѫ��A ����A�۵M�N�S����k�z�L�֤ߨӱ���q���ϥL�u�@�o�I

    �|�Ҩӻ��A�p�G�A�Q�n���Y�Ӻ����\�� ( �Ҧp�֤ߨ�������� ) �A ���O�A���֤߰����ѰO�[�i�h�o���\��A���򤣽קA�p��y��O�z���]�w�Ӻ����M��A�ܩ�p�I ���ӹq�H���y�ܻ��A�A�Q�n���q���i�檺�u�@�A�������n�y�֤ߦ��䴩�z�~�i�H �I�I�o�ӼзǤ��צb Windows �� Linux �o�X�ӧ@�~�t�ΤW���ۦP�I �p�G���@�ӤH�}�o�X�Ӥ@�ӡy���s���w��z�A�ثe���֤ߤ��� Windows �� Linux �����䴩�A�����I���򤣽קA�Τ���t�ΡA�����I �o�ӵw�鳣�O�^���L�ΪZ���a�աI����O�_�A�ѤF�y�֤ߡz�����n�F�O�H�S���I �ҥH�ڭ̤~�ݭn���A�Ѥ@�U�p��sĶ�ڭ̪��֤߰աI

    ����֤ߨ쩳�O����ڡH���F�o��h�H�H���֤ߴN�O�t�ΤW�����@���ɮצӤw�A �o���ɮץ]�t�F�X�ʥD���U���w�骺�����{���P�X�ʼҲ��A�b �}���y�{���R ���`�����A�ڭ̤]����o���ɮ׳QŪ�J�D�O���骺�ɾ��O�G
    1. BIOS
    2. MBR ���J Loader ( Linux ���� Lilo �� Grub �� SPFdisk���� )
    3. �ǥ� Loader �����U�A���J�֤��ɮר�D�O��������A���ɮ֤��ɮ׸����Y��A �|�}�l�����w�骺�U���t�ơA�ø��J�A�����X�ʼҲը����w��ͮġF
    4. �b�w��dzƧ�����A���J�Ĥ@��{�� init �A���ǥ� /etc/inittab ���]�w�ӽT�{�w�] run level�F
    5. �g�� /etc/inittab �� run level �ӨM�w���檺�U���Ұʪ� scripts �F
    6. �}�l���� login �� X Window ���ݵn�J���C
    �ݨ�F�ܡH�ĤT�ӨB�J�ɡA�ڭ̪��t�δN�i�H�g�� loader �ӱN�֤߸��J�D�O��������A �åB�}�l�������R�w��A���J�A�����X�ʵ{���A��ӥD���N�i�H�ݩR�A���ϥΪ̨Ӱ���������{���F�C �o�Ӯ֤��ɮ׳q�`�Q��m�� /boot/vmlinuz �A���L�]�����o�A �]���@���D���W���i�H�֦��h�Ӯ֤��ɮסA�u�O�}�����ɭԶȯ��ܤ@�ӨӸ��J�Ӥw�C �Ʀܧڭ̤]�i�H�b�@�� distribution �W����m�h�Ӯ֤ߡA�M��H�o�Ǯ֤ߨӰ����h���}���O�I

  • �֤߼ҲաG
  • �ٰO�o�ڭ̤��e�ͨ��}���y�{���R�ɡA���쪺�֤߼Ҳ��a�H �J�M�֤��ɮ׳��w�g�]�t�F�w�鰻���P�X�ʼҲաA���򤰻�O�֤߼ҲհڡH �n�`�N���O�A�{�b���w���s�t�פӧ֤F�A�p�G�ڪ��֤ߤ���¡A ���ڴ��F�s���w��A����A�o�Ӯ֤ߪ֩w�L�k�䴩�I����H���s���@�ӷs���֤ߨӳB�z�ܡH �}������֤ߪ��sĶ�L�{�i�O�ܳ·Ъ���

    �ҥH�o�A���F�o�ӽt�G�A�ڭ̪� Linux �ܦ����e�N�w�g�}�l�ϥΩҿת��ҲդƳ]�w�F�I ��Y�O�N�@�Ǥ��`�Ϊ������X�ʵ{�����N�N�W�ߥX�֤ߡA�sĶ�����ҲաA �M��A�֤ߥi�H�b�B�@���L�{�������J�o�ӼҲը�֤ߪ��䴩�����C �p���@�ӡA�ڦb���ݭn��ʮ֤ߪ��e�����U�A�u�n�sĶ�X�A�����X�ʼҲաA�åB���J�L�A �����I�ڪ� Linux �N�i�H�ϥγo�ӵw��աI²��S��K�I�I

    ���ڪ��Ҳթ�b���̰ڡH�H�i�c�I���M�@�w�n���D���աI�N�O /lib/modules/`uname -r`/ �����աI

  • �֤߽sĶ�G
  • ���W���ͨ쪺�֤ߨ��O�@���ɮסA����o���ɮ׫��Ӫ��H������ ���M�O�z�L��l�X (source code) �sĶ�Ӧ����ڡI�]���֤߬O�����QŪ�J��D�O����������A �ҥH���M�n�N�L�sĶ�����t�Υi�H�{�Ѫ���Ƥ~��I�]�N�O���A �ڭ̥����n���o�֤ߪ���l�X�A�M��Q�� Source code �P Tarball ���`�������쪺�sĶ�����ӹF���֤ߪ��sĶ�~��ڡI(�o�]�O���������I�ڡI ^_^)

  • �����X�ʵ{���P�֤ߪ����D�G
  • �J�M�֤߻P�w��O�����������A����O�_�N���ۨC�����t�ӱ��X�s�������w��ɡA �ڭ̳��ݭn�y���s�sĶ�֤ߡz�ڡH�n�[�b�I�ä��ݭn����I�]���ڭ� Linux ���֤߬۷����㦳�u�ʡA�L�O�䴩�Ҳդƪ��A�]�N�O���A�u�n�s�w��i�H���X�f�t�֤ߪ��X�ʼҲ�( �]�N�O�j�a�f�Y�W�`�`�����y�X�ʵ{���z )�A����ڭ̥u�n�N�ӼҲձ����J�֤ߡA�֤ߴN�i�H�䴩�ӵw��աI

    ���O�A�ܦh�B���٬O�`�`�P��x�b�A�N�O Linux �W���w��̷s�w�骺�X�ʵ{���`�O�C�F�X�Ӹ}�B�A �ҥHı�o�n�� Linux ���䴩�פ����I��ꤣ�i�H�o�򻡪��A������O�H�]���b Windows �W���A���̷s�w�骺�X�ʵ{���ݨD�A�򥻤W�A �]���O�t�Ӵ��Ѫ��X�ʵ{���~�����ӵw��u�@���A�]���A�b�o�ӡy�X�ʵ{���}�o�z���u�@�W���ӻ��A ���ӬO�ݩ�w��o�i�t�Ӫ����D�A�]���L�n�ڭ̶R�L���w��A �۵M�N�n���Ѯ��O�̯���ϥΪ��X�ʵ{���աI�ҥH�A�p�G�j�a�Q�n���Y�ӵw�����b Linux �W���]���ܡA������G�i�H�o�_�@�H�@�H���覡�A�j�P�n�D�w��}�o�ӵo�i Linux �W�����X�ʵ{���I�o�ˤ@�ӡA�]�i�H�P�i Linux ���o�i�O�I


    �ڷF���n��s�֤�
    �o�ӡy�֤ߡz�O���F BIOS ���~�A�@�ӧ@�~�t�Τ��̦��Q�Ұʪ��F��A �L�]�t�F�Ҧ��i�H���w��P�n��u�@����T�A�ҥH�A�p�G�S���d�w�֤ߪ��ܡA ����A���t�Ϊ֩w�|���I�p���D�I�n�F�A����O���O�N�y �Ҧ��ثe�֤ߦ��䴩���F�賣���L�sĶ�i�h�ڪ��֤ߤ��A ���N�i�H�䴩�ثe�Ҧ����w��P�i���檺�u�@�աI�z�I

    �o�ܻ����O�S���աA���O�A�O�_���g�ݹL�@�Ӭ��F�Ȧۤv���ѥX���|�f���B�|�j�B�|�N�B�|���B�|�Q�����B �|�L���B�|�Q�����Z�A�Ӧb�ۤv���j�]�]�̭���F�j�~�q�u���B�K���B�p�~�M�B�u�ǡB�������١B��ƹԡB �q����....���@�j��F��A���G�o�֦��b�b���W���רҶܡH���M���I���O�ܤְաI�ڬ۫H���Ӧ��H�|�o�˰��I ( �|�o�򰵪��H�q�`���w�g�b��|�F�� ) ���ӥN�����O�|�ݤ@�U�Ѯ�A�N�F�N�u�a�~�M�A ���F�N�u�a�u��B�p�G�諸�}�G�@�I�S�w�p���I�^�a�N�h�a�ӹq���ΡB �X������S���K�Q�ө����a��~�h�a�q�u��....

    ���o�ӷF����I��աI�N�O�n�z�A�Ѩ�A�֤ߪ��sĶ���I�b��y�A�n�A�� Linux �@����H�z�A�O�աI�p�G�S�����n���u�@�A�N���ܤ��n�[�b�A���֤߷����F�I�o�ˤ~�����A�� Linux �]�o��í�B�󶶺Z�I�o�]�O������ڭ̭n�sĶ�֤ߪ��̥D�n��]�F�I
    ����o�̬�M�Q��H�e��x��s���y�g�긹�԰����z�ƥ�A�b���ɡA �g�긹���Y���t�Ƴ��O�y�̴Ϊ��I�z�]�A���q�����B�˷ǰt�ơB�Z���t�ε����A���O�O�A �o�t�W�@�������q�q���Ⱦ��Τ����I�����{��?�̦����խ����ɭԡA �g�긹���M�u��y�b�]�D�W�Ʀ�I�z�u�O�d�s�I�P�˪��D�z�A Linux ���֤ߤ]�O�o�˪��A�p�G�A���w��P�֤ߤ����S����k�F��}�n���t�X�A���� Linux �T��i��|�]�o���ܶ��Z�I�I Linux ���֤ߦ��X�ӥD�n���S��A���F�yKernel �i�H�H�ɡB�H�U�H�ߦn�ӧ���z���~�AKernel ���y������ʦ��Ƥ��W�c�z�]�O�@�ӯS�I�I�ҥH�o�A���D�A���S���ݨD�A �_�h�@���sĶ���\�N�i�H�աI���ݭn�H�ɫO���̷s���֤ߪ����A�ӥB�]�S�����n ( �sĶ�@���֤߭n���[���z���I ) �C�ܻ���o�̤S��M�Q�줵�Ѭݨ쪺�@�g�峹�A�j�N�O������Q�n���Ϊ��H�|�Ʊ�O Linux ���Ѥ�A�]���L�̤���e���A�Ѱ��D���Ҧb�A�������~�A�p�G��������D�o�͡A�ѩ��ϥ� Linux �O�i�H�H�ɭ׸ɺ|�}���I���O�p�G�O Windows ���ܡA�N�o�n�N���������A���� MS ���X�׸ɮM���~��A�ҥΡ�

    �����O�_�y�ڴN�@�w�ݭn�b�w�˦n�F Linux ����N���򵹥L�sĶ�֤ߩO�H�z�A �ѹ껡�A�y�ä��ݭn���z�I�o�O�]���X�G�b�C�@�� distribution �����A�L�̤w�g�w�]�n�F�۷��j�q���ҲդF�A �ҥH�X�G�ϥΪ̱`�`�Ϊ̥i��|�ϥΨ쪺��Ƴ��w�g�Q�sĶ�����ҲաA�]�]���A�����I �ڭ̨ϥΪ̽T�ꤣ�ӻݭn���s�ӽsĶ�֤ߡI�ר�O�y�@�몺�ϥΪ̡A �ѩ�t�Τw�g�N�֤߽sĶ���۷����A�X�@��ϥΪ̨ϥΤF�A�]���@��J�����ϥΪ̡A�򥻤W�A ���ӻݭn�sĶ�֤��z�C

    OK�I���򳾭������S�ƷF�]�Ӽg�Ӥ���F��H�J�M�����ݭn�sĶ�֤��ټg�sĶ�֤ߪ����ɤ峹�A ������ˤ~�ǧr�I�H�ܩ�p�A�������M�O�ӡy���Ǧ��N�z���V�V�A�o�]���|���յL�G���g�F��n�z�ӫ��С� ���M�O���ݭn�~�|�ӽsĶ�֤߰աI�sĶ�֤ߪ��ɾ��i�H�k�Ǭ��X�j���G �t�~�A�ݭn�`�N���s�sĶ�֤����M�i�H�w��A���w��@�̨Τƪ��B�J ( �Ҧp��责�쪺 CPU �����D�I ) �A���L�ѩ�o�dz̨Τƪ��B�J������į઺�v�T�O�ܤp�ܤp���A �]���p�G�O���F�W�[�į�ӽsĶ�֤ߪ��ܡA�򥻤W�A�įq���j�I�M�ӡA�p�G�O�w��y�t��í�w�ʡz�ӦҶq���ܡA ����N���R�����z�ѨӤ���z���s�sĶ�֤��o�I

    �y�p�G�t�Τw�g�B��ܤ[�F�A�ӥB�]�S������j���D�A �[�W�ڤS���W�[�N�����w��]�ơA�����ij�N���ݭn���s�sĶ�֤ߤF�I�z�A �]�����s�sĶ�֤ߪ��̥D�n�ت��O�y�Q���t���ܪ���í�I�z�J�M�z�� Linux �D���w�g�F��o�ӥت��F�A�󥲦A�sĶ�֤ߡH���L�A�N�p�P�e�����쪺�A �ѩ�w�]���֤ߤ����o�A�X�z���ݭn�A�[�W�w�]���֤ߥi��õL�k�P�z���w��t�Ƭ۰t�X�A ���ɤ~�}�l�Ҽ{���s�sĶ�֤ߧa�I
    ���������O�j�ճ̦n���s�sĶ�֤ߪ��@�s�աI���L�A�̪�o�ӷQ�k���ܤF�� �J�M�쥻�� distribution ���w�g���ڭ̦Ҽ{�n�p��ϥή֤ߤF�A����A �ڭ̤]���ݭn�A���s���sĶ�֤߰աI�ר�O distribution ���|�D�ʪ����X�s�����֤� RPM �����A �ҥH�A��b���ݭn�ۤv���s�sĶ���I���M�աA�p�P�e�����쪺�A �p�G�z���S���ݨD���ܡA���N�t���O���P�I ^_^ �M�ӥѩ�y�֤ߪ��D�n�u�@�O�b����w���I�z�ҥH�sĶ�֤ߤ��e�A �Х��A�Ѥ@�U�z���w��t�ơA�P�z�o���D�������ӥ\��I�ѩ�֤߬O�y �V²��V�n�I�z�ҥH�u�n�N�o���D�������ӥ\�൹�L�s�i�h�N�n�F�I ��L���N���Υh�z�L�աI


    �֤ߪ������P��B�U���̷s�֤�
    �J�M�o�@�������e�n�Q�ת��O�p��sĶ�֤ߡA����ڭ̴N�Ӳ�@��֤ߪ������a�I

  • �֤ߪ������G
  • �ѩ󤣦P���֤ߪ��������A�ϥΪ��禡�w�ä��ۦP�A�ҥH�A�ڭ̥����n���D�ۤv�� Linux �֤ߪ�������A�~������γ̷s�䴩���֤ߪ����ӽsĶ�s���֤߰ڡI����n�b���̧��o�Ӯ֤ߪ���T�O�H �����ٰO�o���� uname �d�ݪ���T�a�I�S���I�N�O�L�F�A�i�H�ϥΨ�\��Ӭd�ߥثe�b�u�@���֤ߪ����G
    [root@linux ~]# uname -r
    2.6.13-1.1532_FC4
    # �]�������� FC4 �w�g�ɯŮ֤ߦh���A�ҥH�o�Ӫ������ӻP�A�����P�I
    
    �ݨ�F�a�I���ӪF��N�O�֤ߪ�������T�աI�n�F�I�ڭ̷̨� RPM ���������ҡA�]�ӽͤ@�� kernel �������a�I�򥻤W�A kernel �������i�H�Ϥ����G
      [�D����].[������].[���X����(release)]-[�ק睊��]
    ��Ӫ������w�q�����A�̻ݭn�`�N���O�e��ӡA��Y�D�����P�������C �ۦP��[�D][��]�����A�N���L�ϥΪ��禡�w�O�t���h���A�ҥH�A�i�H�����ɯŨ������[���X����]�W�C �ȱo�`�N���O�A�ѩ�֤ߥ\�઺�W�[�t�׹�b�ӧ֤F�A�@��ӷ~�Τ�P�@��ϥΪ̡A �ڥ����ݭn�ܦh�����դ����\��A�]���A[�D][��]�������A�̾�[������]���_���ơA �S�������U��ت����G
    • �p�G[������]�O�_�ƪ��ܡA�Ҧp 2.3, 2.5 �����A�����ܥL�O�@�ӡy ���թʽ�\�઺�֤ߪ��� �z�A �o�خ֤߳q�`�O�b���Xí�w�������֤ߤ��e�A�Ψӵ� developer ( �֤ߺ��@��s���ժ̡I) ���եΪ��I���M�\������j�j�A���O�ѩ�O�ݩ���թʽ�A�ҥH�i��|���dz\�� bugs �]�����w�F

    • �p�G[������]�O���ƪ��ܡA�Ҧp 2.4, 2.6 �����A�����ܥL�O�@�Ӹg�L���դ���~���X�� �yí�w�֤ߪ����A�o�خ֤߸���í�w���e���X���A ����A�X�@��ӤH�Ϊ̬O�ӷ~�ϥΡI
    �ҥH�աI�ڭ̭n�ɯŪ��ɭԡA�j�h�N�O�ϥΨ��ذ��ƪ��֤ߪ����աI���L�o���٬O�n�A���@�M�I�N�O�y 2.4 �P 2.6 �O��Ө㦳�۷��j�t�����֤ߪ����A ��̤����ϥΨ쪺�禡�w�򥻤W�w�g���ۦP�F�A�ҥH�b�ɯŤ��e�A�p�G�z���֤߭쥻�O 2.4.xx ���A����N�ɯŨ� 2.4.xx �������̷s���A���n�� 2.4.xx �����ɯŨ� 2.6.xx ���A�_�h��ɥi��|�����L�\����z�A �o�Ӱ��D�b�Q�װϤ@�A�a�Q���_�I�o�̦A�������I
    �����򤣯�q 2.4 �ɯŨ� 2.6 �O�H����٬O�i�H�աI�u�O�L�{�ܽ����I �ڭ̪��D�n�� (packages) �O�[�c�b�t�ή֤ߤW���Ӷi��sĶ�B�w�˻P���檺�A �]�N�O���A�o�� packages �P�֤ߤ����A�O�������ʪ��I�o�� packages �|�Ψ�ܦh�֤ߴ��Ѫ��\��C ���O���P��[�D][��]���������A�L�̴��Ѫ��\��[�c�t���Ӥj�A�]���A�Y�A�� 2.4 �ɯŨ� 2.6 ���ܡA ���򵴤j�������n��y���ݭn���s�A�sĶ�I�z�o���A�Ѭ��󤣭n�b���P���������ɯŤF�a�H ���~�A2.4.xx �P 2.6.xx ��������A�ä��O 2.6.xx �N�@�w�� 2.4.xx �٭n�s�A�]���o��ت����P�ɦb�i����@�P�ɯŪ��u�@�I�p�G�����쪺�ܡA�i�H�e�� Linux �֤ߺ��� http://www.kernel.org �@�ݨs���A�z�N�i�H�A�ѥثe���֤��ܰʱ��p�F�I

    �򥻤W�A�ثe�̷s�� distributions �A�]�A FC, SuSE, Mandriva �����A���ϥ� 2.6 ���֤ߡA �ҥH�A�z�i�H������ http://www.kernel.org �U���̷s�� 2.6.xx �������֤ߨӹ��սsĶ�ڡI�ثe (2005/11/20) �����i�H�d�쪺�̷s�����O 2.6.14-2 �A ���U�ڭ̱N�D�n�H�o�Ӫ����Ӵ��աC�t�~�A�ѩ���s���֤ߪ����i��|�h�X�@�ǿﶵ�A �]���Y�����P�����ؤ]�S�����Y�I�y�L�d�ݤ@�U�������e�N�i�H�A�ѰաI

    ���D�G����O�y���X�����z�H
    ���G
      �ѩ�֤ߪ��s�\��W�[�ӧ֡A���F�n�ΦX�o�ǥ\��A�]���A�C�j�@�q�ɶ���í�w�ʴ��ի�A �o�Ƿs�\��~�|�Q���쥻���֤ߤ��A�̫�Q���X�C�Ӭ��F�P�e�@�Ӯ֤߭�l�X�@�ϧO�A �ҥH�N�Q�[�W�@�ӼƦr�������y���X�����z�Ʀr�F�C
    ���D�G������O�y�ק睊���z�H
    ���G
      �ѩ�쥻���֤߭�l�X�i�঳�I bugs �b�̭��A�g�L�{���}�o�H�����{���X�ק�� (debug)�A �A���s���X���@�������[�j�����N��C�򥻥\��O���ܪ��A�u�O�����D���a��Q�J�A�Ӥw�C

  • �֤ߤU���a�I�G
  • Linux ���֤ߥثe�O�Ѩ�o���� Linus Torvalds ���ݹζ��b�t�d���@���A �Ө�����b���U�����}�W�A�b�Ӻ����W�i�H���̷s�� kernel ��T�I���L�A�����������O�ثe���֤߶V�ӶV�j�F ( linux-2.6.14.2.tar.bz2 �o�@���A�o�@���ɮפj�� 37MB �F�I )�A�ҥH�p�G�A�� ISP �s�~�ܺC���ܡA ����ϥΥx�W���M�g���x�ӤU���������@�Ӧn��k�G

    �֤߭�l�X�����o�P�ɯ�
    �J�M�֤߬O���ɮסA�n�s�@�o���ɮ׵��t�ΨϥΫh�ݭn�sĶ�A�J�M�n���sĶ�A���M�N�o�n����l�X�ڡI �����l�X���ӡH���F���e�@�Ӥp�`���쪺�A�ݭn�`�N�֤ߪ��������~�A�٦����ǭn�`�N���ƶ��H�H


    ���o�쥻�� distributions ���Ѫ� kernel source
    �ƹ�W�A�U�j�D�n distributions �b���X�L�̪����~�ɡA���w�g�����W�F�֤߭�l�X�F�I �H�ڭ̪� FC4 ���ҡA�A�p�G���w�ˤu��{�����ܡA�������ӴN�i�H�Q�� rpm ���M��W�٬� kernel-devel ���M��A���N�O�ڭ̪��֤߭�l�X�F(�o�ӮM��W�٦b�U�Ӥ��P�������W�Y�����@�ˡI �ҥH�A�z���ӭn�ϥ� rpm -qa | grep kernel �ӴM���I)�C�p�G�٬O�䤣��A�����ܧA�S���w�˰ڡI ���ɡA���X�쪩���СA�@���@���h mount �B�j�M�@�U�A�֩w�i�H��쪺�աI �M��w�˥L�N�n�F�I

    �J�M�n���s�sĶ�A����F���٭n�ϥέ쥻 distributions ���X����l�X�ڡH�u�S�зN�� �ܤ��O�o�򻡡A�]���쥻�� distribution ���X����l�X�����A�t���L�̳]�w�n���w�]�]�w�ȡA �ҥH�A�ڭ̥i�H�������N�A�Ѩ����L�̬O�p���ܻP�֤ߤμҲզ������U���]�w���ت��ѼƭȡA ����N�i�H�Q�γo�ǥi�H�t�X�ڭ� Linux �t�Ϊ��w�]�Ѽƨӥ[�H�ק�A�p���@�ӡA �ڭ̴N�i�H�y�ק�֤ߡA�վ��ۤv���w���ˤl�z�o�I�ӥB�sĶ�����פ]�|����C�@�I�I


    ���o�̷s���֤�
    ���M�ϥέ쥻�� source code �ӭ��s�sĶ�֤ߤ����K�A���O�A�p���@�ӡA �s�w��һݭn���s�X�ʵ{���A�]�N�L�k�ǥѭ쥻���֤߭�l�X�ӽsĶ�ڡI �ҥH�o�A�p�G�O���b�n��s�X�ʵ{�����߳��ӬݡA���M�ϥγ̷s���֤߷|����n�ڡI

    ���o�̷s���֤ߪ����A�W�@�Ӥp�`�w�g���L�F�A�Цۦ�e�� http://www.kernel.org �h�U���a�I


    �O�d�쥻�]�w�G�Q�� patch �ɯŮ֤߭�l�X
    �p�G�A���g�ۦ�H�̷s���֤ߪ����ӽsĶ�L�֤ߡA����A���t�η������Ӥw�g�s�b�e�X�Ӫ������֤߭�l�X�A �H�ΤW���A�ۦ�sĶ���ѼƳ]�w�Ȥ~��C�p�G�z�u�O�Q�n��s��̷s�������֤ߡA �쥻���ѼƳ]�w�Ȩä��n�i��j�T�ת��ק�A����Ӧp��O�n�H

    �����I�C�@���֤����X�ɡA���F���X���㪺�֤����Y�ɤ��~�A�]�|���X�y�Ӫ����P�e�@�������t���� patch �ɮסz�A ���� patch ���s�@�ڭ̤w�g�b ��l�X�P tarball ���`�������ΡA �z�i�H�ۦ�e���ѦҡC�o�̶ȬO�n���ѵ��z���O�A�C�Ӯ֤ߪ� patch �Ȧ��w��e�@�����֤ߨӤ��R�Ӥw�A �ҥH�A�U�@�A�Q�n�� 2.6.10 �ɯŨ� 2.6.14 ���ܡA����A�N�o�n�U�� 2.6.11, 2.6.12, 2.6.13 �� 2.6.14 �� patch file �A�M��y�̦��z�@�Ӥ@�Ӫ��h�i�� patch �A �~����ɯŨ� 2.6.14 ��I�o�ӭ��n�I���n�ѰO�F�C

    �b�i�槹 patch ����A�A�i�H�����ˬd�@�U�쥻���]�w�ȡA�p�G�S�����D�A �N�i�H�����sĶ�A�Ӥ��ݭn�A���s����ܮ֤ߪ��ѼƭȡA�o�]�O�@�Ӭٮɶ�����k�ڡI �ܩ� patch file ���U���A�P�ˬO�b kernel ���ۦP�ؿ��U�A�M���ɦW�O patch �}�Y���N�O�F�C


    �֤ߥؿ��U�����ؿ���T
    ���]�A�w�g���w�ˤF�֤ߪ���l�X�A�H FC4 ���ҡA�L���w�]�֤߭�l�X��m�b /usr/src/kernels/2.6.11-1.1369_FC4-i686/ �o�ӥؿ��U�A�b�ӥؿ��U�A�򥻤W���o�X�ӥؿ��G
    arch	�G�P�w�饭�x���������ءA�Ҧp CPU �����ŵ����F
    crypto	�G�֤ߩҤ䴩���[�K���޳N�A�Ҧp md5 �Ϊ̬O des �����F
    drivers	�G�@�ǵw�骺�X�ʵ{���A�Ҧp��ܥd�B�����d�BPCI �����w�鵥���F
    fs	�G�֤ߩҤ䴩�� filesystems �A�Ҧp vfat, reiserfs, nfs �����F
    lib	�G�@�Ǩ禡�w�F
    net	�G�P�����������U����w��ơA�٦�������Ҳ� (net/ipv4/netfilter/*) �����F
    sound	�G�P���Ħ������U���ҲաF
    
    �C�ӥؿ����U�]���t���ܦh���P�����ؿ��A�Ҧp drivers �ؿ��U�N�t�� net, sound, usb, pci, vedio... �����h��Ƥ��M�����ؿ��A�o�ǥؿ����U�٬O�t���������w���X�ʼҲյ����������Q�n���㪺�A�ѬO�������աI �Ҧp�A�֤ߨϦp�����u�@�ƨ� CPU �h���檺�H�֤߬O�p��s������O����P Swap �H �֤߬O�p��Ū���U���P�� filesystems �����A�p�G�����쪺�ܡA ����̷s�֤��ɮ׸����Y����A���|���� Documentation ���ؿ��A �i�H�i�h�d�\�U�Ӭ����������ڡI ^_^


    �]�w�֤ߪ��sĶ�]�w (Makefile)
    �N�p�P�ڭ̦b��l�X�P tarball �����`�������쪺�A �ѩ�U�ӥD���w�鳣���ۦP�A�ҥH���M�ݭn�w��ڭ̪��D�����Ҩӿ�ܥi�H�sĶ�����ذաI���N�O Makefile ���s��C���O�֤ߪ���ƹ�b�h�줣���ҥH�A�֤ߦ����Ѥ��֪��u������ڭ�²�檺�i��Ѽƪ��]�w��I


    �p��s��֤ߪ� Makefile
    �b�o�@�������A�������]�A�O�H http://www.kernel.org �o�Ӯ֤ߩx������U���̷s���֤ߪ����ӽsĶ���A �����U�����O 2.6.14-2 ���A�U����������}�b�G �p�G�A�O�H FC4 �t�ιw�]���֤߭�l�X�ӭ��s�sĶ�A ����Цۦ�w�� kernel-devel �o�ӮM��A�H�Ϋe�� /usr/src/kernels/ �ؿ��U�A ���֤߭�l�X�F�p�G�z���e�w�g�H�U�����֤��ɮ׽sĶ�L�֤ߡA ����Ш̧ǤU���U patch �ɮסA�M��Цۦ�Ѧ� patch ���Ϊk�H�Χ����������|�a�I�ϥ��A�o�@�������A�ڰ��]�z�P�ڤ@�ˡA �ϥΪ��O�̷s�����֤ߴN�O�F�C

    ���]�A�U������N����ɮש�m�� /root ���A���򭺥��и����Y�a�I
    [root@linux ~]# cd /usr/src
    [root@linux src]# tar -jxvf /root/linux-2.6.14.2.tar.bz2
    # �o�ӮɭԴN�|���ͤ@�� /usr/src/linux-2.6.14.2 ���ؿ��A�ӥؿ��N�O source code�C
    # ���L�A�o�ӥؿ��U���� README ���ɮװȥ��ѦҡA���~�A
    # �٦��� Documentation ���ؿ��A�]�i�H�J�Ӫ��ݤ@�ݳ�I
    
    [root@linux src]# cd linux-2.6.14.2
    [root@linux linux-2.6.14.2]# make mrproper
    # �o�ӹL�{�b�R���@�ǥH�e�d�U�Ӫ� .o �ɮסC
    
    �S�O�d�N�@�U�A�֤ߪ���l�X�̦n���n������m�� /usr/src/linux �o�ӥؿ��A �o�O�]���ӥؿ��O�ܦh���n��Ū���֤ߥ\�઺�ؿ��A�p�G�A�N�o�ӷs�֤ߩ�m�� /usr/src/linux �U�ɡA �i��|���Y�dzn��Ū����~���֤��ɮסC�]���A�z�~�i��ݨ�ثe���֤߭�l�X����� /usr/src/kernels/ �ؿ��U (FC4 ���w�]��m�ؿ�)�C �ҥH�A�ڭ̷s���֤ߥD�n��ij�z�٬O��m�� /usr/src/ �ؿ��U�A ���O�ؿ��W�٫O�� linux-2.6.14.2 �Y�i�A������W�� linux �o�I�o�I���n�I

    �t�~�A�b�i��֤ߪ��ѼƳ]�w���e�A�ȥ��n����y make mrproper �z�o�Ӷ��ءA �ٰO�o��l�X���sĶ�L�{�a�H�sĶ�L�{�|�� *.o ���ؼ��ɮ׹�a�I ���o�� *.o �����n���R���ڡI�_�h�i��|�����ª���ưڡI�o�ӭn�`�N�C

    �t�~�A���ڭ̤]���D�A��ӭ�l�X���sĶ�L�{�����A���� Makefile �����|���������a�쪺�I �o�O�]���ڭ̪� make ���Ϊ��ѼƸ�Ƴ��O�O���b Makefile �ɮ׷����ڡI �ҥH�o�A�A�����n�T�w�A���t�Τw�g�w�ˤF make, gcc �������sĶ�M��A �_�h�O�L�k�i��sĶ���C���~�A�֤ߪ� Makefile �S����k���@�dzn��@�ˡA ²�檺�ϥ� ./configure �N����۰ʪ������D���C�o�O�]���C�ӤH���֤ߪ��n�D�����@�˹��I �n�F�A����p��إ� Makefile �ڡH���D�n��ʥh�s��H�H���M���O�աI �ڭ̥i�H�z�L�֤ߴ��Ѫ��\��A�N�O���� make menuconfig �ӹF����I �٦��@�Ǧ������sĶ�y�{�A���L���n�ΡA�ҥH�����N�����ФF�C�ڳo�̱��˱z�ϥ� make menuconfig �Ӷi��֤߰Ѽƪ��D��C�o�O�]���ܦh�����A�����ӴN�i��S�� X Window �A �[�W make menuconfig �]�i�H�@�����ϧΤƤ��������Ҧ��A�i�H�H�ɧ@�Ѽƪ���ܡA ��K�S�n�ΡI ^_^�C�u�n�b /usr/src/linux-2.6.14.2 �ؿ��U�A��J�ymake menuconfig�z �N�i�H�X�{�p�U���e����I

    �֤߽sĶ�u�@�e���ѼƬD��
    �ϡB�֤߽sĶ�u�@�e���ѼƬD��

    �ݨ�W�����ϬO����A�A�|�o�{�D�n������j�e���A�@�ӬO�j�خؤ����ϥե��W�A�t�@�ӫh�O���U���p�خءA �̭��� select, exit �P help �T�ӿﶵ�����e�C�o�X�Ӥ��󪺥Ϊk�p�U�G �򥻤W��ij�u�n�y�W�U���k �ť� �� Enter �z�o���ӫ���N�n�F�I���n�ϥ� Esc �A�_�h�@���p�ߴN���i��������I�t�~�A�����Ӯ֤ߪ����e��ܤW���A��ij�z�i�H�o�˫�ҡG �`���A�ɶq�O���֤ߤp�Ӭ��A�ѤU���A�N�sĶ�����ҲաA�ר�O�y�ݭn�Ҽ{�쥼���X�R�ʡz�A ���������e�{�����ɥd�N���ڥΪ��F�A���G�A��ӳ��M�����y�q�j�W�A�����u�n�ﴫ 3Com �������d�C ���L�A�ڪ��֤߫o�S���������Ҳեi�H�ϥΡ�]��.....�����ۤv�sĶ���֤ߧѰO�[�J�o�ӼҲդF�C �̫�A�u�n���s�sĶ�@���֤ߪ��ҲաA�����I�u�O�G�h���аV�ڡI


    �֤ߪ����e�P�Ҳճ]�w
    �ѤW�����ϥܷ����A�ڭ̪��D�֤ߪ��i�H��ܪ����ئ��ܦh�ڡI ���O�Ĥ@���A�N�� 17 �Ӷ��ءA�C�Ӷ��ؤ��٦����P���Ӷ��I�z�I�u�O�ܳ·аڡ� �ӨC�Ӷ��ب�곣�i�঳ <Help> �������A�ҥH�A�p�G�ݨ줣�������ءA �ȥ��n�ϥ� Help �d�\�d�\�I�n�F�A���U�ڭ̴N�@�Ӥ@�Ӷ��بӬݬݦp���ܧa�I


  • Code maturity level options(�֤ߪ� code �}�o���@)
  • �o�Ӷ��إD�n�b�]�p�z���֤߬O�_�n�䴩�@�ǩ|�����ժ��ܧ���\��C �@��ӻ��A�ڭ̬O�@��Τ�A���O kernel ���}�o���@�̡A�ҥH�A���M���ݭn�B�~���\��աI �ҥH�A�����o�̪���ܬO����O�u�� (���ϥ��B�~�\��)�A�]�]���p���A �ҥH���U���ܦh���ط����A�i�ण�|�X�{�@�Ǹ����S�����ﶵ��I�o�ӭn�`�N�I ��������ܦp�U�G
    [ ] Prompt for development and/or incomplete code/drivers
    # �o�ӥi��i����㤣�L�A�����o�̬O����ܪ��աI
    

  • General setup
  • �o�Ӷ��ثh�O����֤ߪ��@��]�w�A�]�A�֤ߪ����[������T�����A���i�H�b�o�̳]�w�C
    ()  Local version - append to kernel release
    [ ] Automatically append version information to the version string (NEW)
    	# �W���o��ӳ��P�֤ߪ����[���������C�Ҧp FC4 ���֤ߪ�����
    	# 2.6.14-1.1637_FC4 �A�᭱���� 1.1637_FC4 �N�O���Ӫ��[�����աI
    [*] Support for paging of anonymous memory (swap)
    	# �o�ӻP swap ���ϥΦ����I���M�n��ܰ�
    [*] System V IPC
    	# IPC �O Inter Process Communication ��²�g�A�o�ӻP�@�� programs
    	# �i�H�Q�h�H�P�ɱҥΦ����A�ҥH�ȥ��n��ܤ~��I
    [*] BSD Process Accounting
    [ ]   BSD Process Accounting version 3 file format
    [*] Sysctl support
    	# �o�ӴN�O�b���� /proc/sys ���䴩�I�ȥ���ܡI
    [*] Auditing support
    [*]   Enable system-call auditing support
    	# �W���o��ӬO�B�~�֤ߥ\�� (�p SELinux) ���J�ɩһݭn���]�w�I�ȥ����
    --- Support for hot-pluggable devices
    [*] Kernel Userspace Events
    	# ���֤߯����ť�ϥΪ̪��ʧ@�C�|�Ҩӻ��A USB �˸m���s�u�P�_�������Y�ɸ˸m�C
    [ ] Kernel .config support
    ()  Initramfs source file(s)
    [ ] Configure standard kernel features (for small systems)  --->
    
    �o�̪����إD�n���O�w��֤߻P�{�������������ʨӳ]�p���A�򥻤W�A �O�d�w�]�ȧY�i�I���D�z�Q�n�s���ݩ�ۤv�����[�����A����b�W�����Ĥ@�����U Enter ��A �N�i�H��J�@�Ǹ�T�F�C���n�H�K�����W��������@�Ӷ��ءA �i��|�y���Y�ǵ{���L�k�Q�P�ɰ��檺�x�ҳ�I


  • Loadable module support
  • �ٰO�o�ڭ̤W�Y���g���L�Ҳճo�Ӫ��N��a�I�p�G�A�n�֤߯���䴩�ҲէY�ɸ��J�Y�Ǯ֤ߥ\�઺�ܡA ����o�̭����]�w�N�㪺�ܭ��n�F�I�]���L�A�άO�_�䴩�Ҳո��J�ڡI
    [*] Enable loadable module support
    [*]   Module unloading
    [*]   Source checksum for all modules
    [*]   Automatic kernel module loading
    
    ���ηQ�Ӧh�A��������ܧa�I


  • Processor type and features
  • �o�ӴN�P�z�� CPU �����աI�ڪ��D���˳ƪ��O P-III �� CPU �A�ҥH�N��ܬ������Y�i�C �A�n�̾ڧA�ۤv���D���ӳ]�p��I���n�J�ÿ�ܰڡI
    Subarchitecture Type (PC-compatible)  --->
    	(X) PC-compatible    <==�o�̬O���ؿ�
    	( ) AMD Elan
    	( ) Voyager (NCR)
    	( ) NUMAQ (IBM/Sequent)
    	( ) SGI 320/540 (Visual Workstation)
    	# �o�̦b��ܥD�����w�������C�ڭ̨ϥ� PC �ۮe���D���ڡI��o�ӴN��F�C
    
    Processor family (Pentium-III/Celeron(Coppermine)/Pentium-III Xeon)  --->
    	( ) 386         <==�o�̬O���ؿ�
    	( ) 486
    	( ) 586/K5/5x86/6x86/6x86MX
    	( ) Pentium-Classic
    	( ) Pentium-MMX
    	( ) Pentium-Pro
    	( ) Pentium-II/Celeron(pre-Coppermine)
    	(X) Pentium-III/Celeron(Coppermine)/Pentium-III Xeon
    	( ) Pentium M
    	( ) Pentium-4/Celeron(P4-based)/Pentium-4 M/Xeon
    	( ) K6/K6-II/K6-III
    	( ) Athlon/Duron/K7
    	( ) Opteron/Athlon64/Hammer/K8
    	( ) Crusoe
    	( ) Efficeon
    	( ) Winchip-C6
    	( ) Winchip-2
    	( ) Winchip-2A/Winchip-
    	( ) GeodeGX1
    	( ) CyrixIII/VIA-C3
    	( ) VIA C3-2 (Nehemiah)
    	# �o�̫h�O CPU �����šA�ڨϥΪ��O P-III �A�z�o�n��ܦۤv���ڡI
    
    [*] Generic x86 support
    	# �� x86 �� CPU �[�c�䴩���ΡC
    [*] HPET Timer Support
    [ ] Symmetric multi-processing support
    	# �p�G�z�ϥΨ��� CPU �H�W���t�ΡA�o�̡y�ȥ��z�n��ܡI�_�h���ο�
        Preemption Model (No Forced Preemption (Server))  --->
    	(X) No Forced Preemption (Server)
    	( ) Voluntary Kernel Preemption (Desktop)
    	( ) Preemptible Kernel (Low-Latency Desktop)
    	# �o�̻P CPU ���į঳���C�p�G�z�Q�n�@�@�Ӧ��A�����֤ߡA��ܲĤ@�ӡI
    	# �_�h�A���Fí�w�A�̦n��ܲĤG���C
    
    [*] Local APIC support on uniprocessors
    [*]   IO-APIC support on uniprocessors
    	# ���� CPU �����Ҥ��A�o�Ӷ��إi�H��ܰ_�ӡA�� CPU �㦳
    	# Advanced Programmable Interrupt Controller ���\��ڡI
    [*] Machine Check Exception
    	# �� Pentium �t�C�� CPU �i�H�b������ kernel �����D�ɡA�ߨ�^����׺ݤ���
    < >   Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4
    < > Toshiba Laptop support
    < > Dell laptop support
    	# �W���o�T�ӴN�o�n�ݬݧA���t�άO�_�䴩�աI�򥻤W�A�i�H�]�w�� M �աI
    [ ] Enable X86 board specific fixups for reboot
    <M> /dev/cpu/microcode - Intel IA32 CPU microcode support
    <M> /dev/cpu/*/msr - Model-specific register support
    <M> /dev/cpu/*/cpuid - CPU information support
    	# �]���ڪ��O P-III CPU �ڡA�ҥH�o�̷��M��ܦ��ҲէY�i�I
        Firmware Drivers  --->
           < > BIOS update support for DELL systems via sysfs (NEW)
           < > Dell Systems Management Base Driver (NEW)
    	# �p�G�A���t�άO Dell ���A����W���O�o�s���ҲաI�������ݭn��
        High Memory Support (4GB)  --->
    	( ) off
    	(X) 4GB
    	( ) 64GB
    	# �o�ӭ��n�I�@��ӻ��A�ڭ̹��D�����n�D�O RAM �V�j�V�n(�@�뱡�p�U)�F
    	# ���O�A�쥻���֤ߤ䴩�Ȩ� 1GB ���O����A�ҥH�A�o�̭n�[�j�I
    	# �@�몺�ӤH�q���D���A�Ϊ̬O X86 �D���A�q�`�u�n 4GB �N���F�A
    	# ���D�O�S�����u�~�ΥD���~�i�H�B�~���� 4GB �H�W���O����I
    	# �p�G�o�̿�ܦ� off ���ܡA����z���O����̤j�u��Q���� 1GB �C
    
    [*] Allocate 3rd-level pagetables from highmem
    	# �o�ӻP High Memory Support �����A�p�G�A���O����䴩�� 4GB�A�o�̥i�H�[�J
    [ ] Math emulation
    	# �o�ӻP CPU �O�_�㦳�B�I�B��椸�����C�ثe�ڭ̪� CPU (586 �H�W)
    	# ���w�g���ؤF�B�I�B��椸�F�A�ҥH�o�̥i�H���n��աI
    [*] MTRR (Memory Type Range Register) support
    	# �o���N��i�H�� CPU �㦳Ū���O����S���϶�����O�A�ר�b���į઺ AGP
    	# �P������ PCI/AGP �׬y�ƶi���ƶǿ�ɡA�i�H�W�i���֮į�C
    	# ��ܳo�Ӷ��ث�A�|���� /proc/mtrr �A�ڭ̪� X �|Ū���o�өN�N��C
    [ ] Boot from EFI support (EXPERIMENTAL)
    [*] Enable seccomp to safely compute untrusted bytecode
    	# �o�Ӷ��سq�`�n�[�A���L�A�p�G�O�O�J���t�Ϊ��ܡA�i�H���[�J�I
        Timer frequency (250 HZ)
    	# �o�Ӷ��ثh�P�֤߰w��Y�Өƥ�ߧY�^�����t�צ����C�@��ӻ��A
    	# �p�G�O�@���W�q���A��������ɶ��i�H�վ㪺�ֳt�@�I�A�]�����|����L�ƥ�C
    	# �p�G�O�D���A�ѩ�P�@�ɶ��I�i�঳�h�H�s�u�i�ӡA�ҵo���ƥ�Ӧh�F�A�ҥH�A
    	# �o�Ӥ����ɶ��Ϧӭn�պC�@�I�A�|���í�w�A�ӥB�į�]���t�C�q�`�O�d�w�]��
    	# 250 �N�ܦn�F�C
    

  • Power management options (ACPI, APM)
  • �o�����h�O�q���޲z�A�D�n�����e�����U�o�ǡG
    [ ]   Power Management Debug Support
    [ ] Software Suspend
    	# �o�ӻP�N�ثe�����ҼȦs�b swap ���������C�U�@�A�Q�n�N�ثe����ƼȦs�A
    	# �]���t�Υi�ॲ���n�����@�}�l�A����o�Ӷ��إi�H��ܡC���L�A
    	# �ѩ�i��|���@�ǰ��D�A�ҥH����ij�z�ϥγo�ӥ\��(�D���]�ܤ֥Ψ�I)
        ACPI (Advanced Configuration and Power Interface) Support  --->
    	# �o�ӹq���޲z�Ҳ����M�i�H�޲z�A���q���A���L�A�o�|�W�[�֤߬� 70K �A�ҥH
    	# ��O�J���t�Ψӻ��A�i��ݭn�Ҽ{�Ҽ{�C�ܩ� desktop/server ���M�N��ܰڡI
    	[*] ACPI Support
    	[*]   Sleep States
    	[*]     /proc/acpi/sleep (deprecated)
    	# �p�G�n�Ұ� ACPI ���䴩�A���W���o�X�ӴX�G���O���n���I
    	<M>   AC Adapter
    	<M>   Battery
    	<M>   Button
    	<M>   Video
    	# �o�X�ӫh�u�n�sĶ�����ҲէY�i�A�]����W���P���A���Τ���C
    	# �L�D�n�j�ӳ��O�w�ﵧ�O���q���ӳ]�p���I ^_^
    	<*>   Fan
    	<*>   Processor 
    	<*>     Thermal Zone
    	# �C�@���D�������� CPU/���� ���A���M�]�i�H�sĶ�i�֤ߡA�]�i�H�]�w���ҲաC
    	<M>   ASUS/Medion Laptop Extras
    	<M>   IBM ThinkPad Laptop Extras 
    	<M>   Toshiba Laptop Extras
    	(2001) Disable ACPI for systems before Jan 1st this year
    	[ ]   Debug Statements
    	[*]   Power Management Timer Support
    
        APM (Advanced Power Management) BIOS Support  --->
    	<*> APM (Advanced Power Management) BIOS support
    	[ ]   Ignore USER SUSPEND
    	[ ]   Enable PM at boot time
    	[*]   Make CPU Idle calls when idle
    	[ ]   Enable console blanking using APM
    	[*]   RTC stores time in GMT 
    	[ ]   Allow interrupts during APM BIOS calls
    	[ ]   Use real mode APM BIOS call to power off 
    	# �ѩ󳾭�����֨ϥιq���޲z�A�ҥH�A�ڳo�̤j�h�ϥιw�]�ȦӤw�C
    
        CPU Frequency scaling  --->
    	# ����H�i�H�g�L�֤߭ק� CPU ���B�@�W�v�H�����I�S���I�O�o�ˡI
    	# ���L�A�b�����ɷ����]���ΡA�ٻݭn�Ұʩ��U�� dynamic cpufreq governor
    	# �~�i�H���Q���Ұʳo�Ӷ��ءC���M�A�p�G�A���@�N���ܡA�o�̥i�H�����C
    	[*] CPU Frequency scaling
    	[*]   Enable CPUfreq debugging
    	<M>   CPU frequency translation statistics
    	[*]     CPU frequency translation statistics details
    	# �p�G�Q�n�Ұʦb��v�ɡA CPU �۰ʭ��W���\��A�W�������L�]�w�n�a�I
    	      Default CPUFreq governor (userspace)  --->
    		( ) performance
    		(X) userspace
    		# ��v�� CPU �W�v���Ҷq�A�O�H�įର�D�A�٬O�z�i�H��ʭק�
    		# �J�M�n�۰ʭ��W�A���M���H�įର�Ҷq��ҥH�� userspace �a�I
    
    	<*>   'performance' governor
    	<M>   'powersave' governor
    	---   'userspace' governor for userspace frequency scaling 
    	<M>   'ondemand' cpufreq policy governor
    	<M>   'conservative' cpufreq governor
    	# �W���o�X�ӫh�O�b���J���ǽո`��(governor) ��
    	---   CPUFreq processor drivers
    	<M>   ACPI Processor P-States driver
    	< >   AMD Mobile K6-2/K6-3 PowerNow!
    	<M>   AMD Mobile Athlon/Duron PowerNow!
    	< >   Cyrix MediaGX/NatSemi Geode Suspend Modulation
    	<*>   Intel Enhanced SpeedStep
    	[*]     Use ACPI tables to decode valid frequency/voltage pairs
    	[*]     Built-in tables for Banias CPUs
    	<*>   Intel Speedstep on ICH-M chipsets (ioport interface)
    	<M>   Intel Pentium 4 clock modulation
    	<*>   Transmeta LongRun
    	< >   VIA Cyrix III Longhaul
    	# �W���o�X�ӴN�P CPU �����������աI�ڥΪ��O P-III�A
    	# �ҥH�A����������Ƨڪ����N�L�s���ҲզӤw�I
    	---   shared options
    	[ ]   /proc/acpi/processor/../performance interface (deprecated)
    	[ ]   Relaxed speedstep capability checks
    
    	# ���A�o�Ӷ��إD�n�O�b�D�� Idle ���ɭԡA�z�L CPU �������\��A
    	# �M�����t�Υi�H�۰ʪ����W���@�ӿﶵ�աI ^_^
    
    �ѹ껡�A�ѩ󳾭��� Linux �����D�n���O���b Server �����סA�ҥH�ڪ��������O���~�L�𪺡C �b�o�˪�����U�A�ڦѬO��ܤ��n�ϥιq���޲z������ @_@�C���L�A�p�G�O���b��W���q�������סA ������Ұʹq���޲z�o�i�O�ܴΪ��ﶵ�A�]��.....�q�O�V�ӶV�Q�F�� ��٫h�ٰڡI ^_^ �t�~�A���j�������ﶵ���i�H�sĶ�����ҲհڡI�u�O�|��h�@�ǽsĶ���ɶ��N�O�F�C


  • Bus options (PCI, PCMCIA, EISA, MCA, ISA)
  • �o�Ӷ��ثh�P�׬y�Ʀ����աI�����̱`���� PCI�A�٦����O���q���`���� PCMCIA ���d�ڡI�ԲӪ���Ʀ��o�ǡG
    --- PCI support
          PCI access mode (Any)  --->
    [ ]   PCI Express support
    	# �o�ӭ��n�I�p�G�A���D���O���䴩���s�� PCI-Express ��ܥd���ܡA
    	# �o�̽аȥ��n�Ŀ�㳾�����D���O���¤F�A�Ϊ��O AGP ��ܥd�A�ҥH�o�̤���I
    [ ]   Message Signaled Interrupts (MSI and MSI-X)
    [*]   Legacy /proc/pci interface
    [ ]   PCI Debugging
    [*] ISA support
    [ ]   EISA support
    	# �o�ӬO�� PCI �٭n�󦭪��׬y�ƴ��ѡA�@��ӻ��A
    	# �̦n�٬O�O�d ISA ���Ѥ�������I��
    [ ] MCA support
    < > NatSemi SCx200 support
        PCCARD (PCMCIA/CardBus) support  --->
    	< > PCCard (PCMCIA/CardBus) support
    	[ ]   Enable PCCARD debugging
    	< >   16-bit PCMCIA support
    	[ ]     PCMCIA control ioctl (obsolete)
    	---   32-bit CardBus support
    	---   PC-card bridges
    	< >   CardBus yenta-compatible bridge support
    	< >   Cirrus PD6729 compatible bridge support
    	< >   i82092 compatible bridge support
    	< >   i82365 compatible bridge support
    	< >   Databook TCIC host bridge support
    	# �o�ӬO PC �d�A�@��ӻ��A��W���q�����|���o�إd���s�b�A
    	# �ҥH�A�����q�`�O����ܡ㤣�L�A�p�G�A���D���O���O���q���A
    	# �o�̥i�N�o�n��ܤF�I�_�h�ܦh���d�N����Q�ϥΰڡI���O���O�I
    
        PCI Hotplug Support  --->
    	# �o�ӬO�i���\��A�i�H���βz�L�I
    
    PCI ���ѬO���n���A�]���X�G�Ҧ��������d���O���b PCI ���ѤW�����C ���~�A�o�ӳ]�w���ظ̭����Ӥ������S���n���a��A���N�O PCI-E (PCI Express) ���]�w���ؤF�I�p�G�A���D���O�O�̪�R���A�ӥB�A����ܥd�O PCI-E ���ܡA �o�Ӷ��شN�ȥ��n�s�J�֤ߤ~��I�_�h��ܥd�|�����쪺�I


  • Executable file formats
  • �o�̥����n�Ŀ�~���I�]���O�� Linux �֤߹B�@�����ɤ��Ϊ���ơI ���F�Ĥ@�������n�s���֤ߥ\�ध�~�A��L�ⶵ�O�i�H�sĶ�����Ҳժ��աI
    [*] Kernel support for ELF binaries
    <M> Kernel support for a.out and ECOFF binaries
    <*> Kernel support for MISC binaries
    

  • Networking
  • �o�Ӷ��جO�۷��۷��۷� * n ���n���ﶵ�A�]���L�٥]�t�F��������������ءI �N�O���Ӧb���A���g�|�ͨ쪺������ iptables �o�Ӹ�ưڡI�ҥH�A�d�U�`�N�F�I
    --- Networking support
          Networking options  --->
    	# �N�O�o�ӥ��ڡI�̭�����ƥ������O���n�������𶵥ءI
    	# �b�o�̭������ط����A�p�G�i�H�s���ҲաA�ɶq�N�L�s���ҲաI
    	<*> Packet socket
    	# �߿W�o�Ӷ��ذȥ��n�s�i�֤߸̭��I�]���L�O������ڡI
    	[*]   Packet socket: mmapped IO
    	<*> Unix domain sockets
    	<*> IPsec user configuration interface
    	<M> PF_KEY sockets
    
    	# ���U�O TCP/IP ���]�w�A�j�h�O IPv4 �A�u�n�O�d�w�]�ȴN�� OK �F�I
    	[*] TCP/IP networking
    	[*]   IP: multicasting
    	[*]   IP: advanced router
    	        Choose IP: FIB lookup algorithm (choose FIB_HASH if unsure) 
    	[*]   IP: policy routing
    	[*]     IP: use netfilter MARK value as routing key
    	[*]   IP: equal cost multipath
    	[ ]     IP: equal cost multipath with caching support (EXPERIMENTAL)
    	[*]   IP: verbose route monitoring
    	[ ]   IP: kernel level autoconfiguration
    	<M>   IP: tunneling
    	<M>   IP: GRE tunnels over IP
    	[*]     IP: broadcast GRE over IP
    	[*]   IP: multicast routing
    	[*]     IP: PIM-SM version 1 support
    	[*]     IP: PIM-SM version 2 support
    	[*]   IP: TCP syncookie support (disabled per default)
    	<M>   IP: AH transformation
    	<M>   IP: ESP transformation
    	<M>   IP: IPComp transformation
    	<M>   IP: tunnel transformation
    	<*>   INET: socket monitoring interface
    	[ ]   TCP: advanced congestion control
    
    	      IP: Virtual Server Configuration  --->
    		# �o�Ӷ��ثh�D�n�P cluster ������̭��O�d�w�]�ȧY�i�I
    
    	# �o���U�h�P IPv6 �A�s�@�N�� IP ��w�����I�P�˰����ҲաI
    	<M>   The IPv6 protocol
    	[*]     IPv6: Privacy Extensions (RFC 3041) support
    	<M>     IPv6: AH transformation
    	<M>     IPv6: ESP transformation
    	<M>     IPv6: IPComp transformation
    	---     IPv6: tunnel transformation
    	<M>     IPv6: IPv6-in-IPv6 tunnel
    
    	# ���U�N���n�աI�N�O�ڭ̤@�����@������������աI ^_^
    	[*] Network packet filtering (replaces ipchains)  --->
    		--- Network packet filtering (replaces ipchains)
    		[ ]   Network packet filtering debugging
    		[*]   Bridged IP/ARP packets filtering
    		<M>   Netfilter netlink interface
    
    		      IP: Netfilter Configuration  --->
    			<M> Connection tracking (required for masq/NAT)
    			[*]   Connection tracking flow accounting
    			[*]   Connection mark tracking support
    			[ ]   Connection tracking events
    			<M>   Connection tracking netlink interface
    			<M>   FTP protocol support
    			<M>   IRC protocol support
    			<M>   TFTP protocol support
    			<M>   Amanda backup protocol support
    			<M>   PPTP protocol support
    			<M> IP Userspace queueing via NETLINK (OBSOLETE)
    			<M> IP tables support (required for filtering/masq/NAT)
    			<M>   limit match support
    			<M>   IP range match support
    			<M>   MAC address match support
    			<M>   Packet type match support
    			<M>   netfilter MARK match support
    			<M>   Multiple port match support
    			<M>   TOS match support
    			<M>   recent match support
    			<M>   ECN match support
    			<M>   DSCP match support
    			<M>   AH/ESP match support
    			<M>   LENGTH match support
    			<M>   TTL match support
    			<M>   tcpmss match support
    			<M>   Helper match support
    			<M>   Connection state match support
    			<M>   Connection tracking match support
    			<M>   Owner match support
    			<M>   Physdev match support
    			<M>   address type match support
    			<M>   realm match support
    			<M>   SCTP protocol match support
    			<M>   DCCP protocol match support
    			<M>   comment match support
    			<M>   Connection mark match support
    			<M>   Connection byte/packet counter match support
    			<M>   hashlimit match support
    			<M>   string match support
    			<M>   Packet filtering
    			<M>     REJECT target support
    			<M>   LOG target support
    			<M>   ULOG target support (OBSOLETE)
    			<M>   TCPMSS target support
    			<M>   NFQUEUE Target Support
    			<M>   Full NAT
    			<M>     MASQUERADE target support
    			<M>     REDIRECT target support
    			<M>     NETMAP target support
    			<M>     SAME target support
    			<M>   Packet mangling
    			<M>     TOS target support
    			<M>     ECN target support
    			<M>     DSCP target support
    			<M>     MARK target support
    			<M>     CLASSIFY target support
    			<M>     TTL target support
    			<M>     CONNMARK target support
    			<M>   raw table support (required for NOTRACK/TRACE)
    			<M>     NOTRACK target support
    			<M> ARP tables support
    			<M>   ARP packet filtering
    			<M>   ARP payload mangling
    
    		      Bridge: Netfilter Configuration  --->
    			# �o�Ӷ��ؤ��e�]�@�ˡA�����s���ҲաI
    
    	# ���U�P�˪��A�i�઺�ܴN�sĶ�����ҲհڡI
    	<M> 802.1d Ethernet Bridging
    	<M> 802.1Q VLAN Support
    	< > DECnet Support
    	< > ANSI/IEEE 802.2 LLC type 2 Support
    	<M> The IPX protocol
    	[ ]   IPX: Full internal IPX network
    	<M Appletalk protocol support
    	[*]   Appletalk interfaces support
    	<M>     Apple/Farallon LocalTalk PC support 
    	<M>     COPS LocalTalk PC support
    	[*]       Dayna firmware support
    	[*]       Tangent firmware support
    	<M>     Appletalk-IP driver support
    	[*]       IP to Appletalk-IP Encapsulation support
    	[*]       Appletalk-IP to IP Decapsulation support
    	[*] QoS and/or fair queueing  --->
    	<M> Firewall based classifier
    	<M> U32 classifier
    	[*]   U32 classifier performance counters
    	[*] classify input device (slows things u32/fw)
    	[*] Use nfmark as a key in U32 classifier
    	<M> Special RSVP classifier
    	<M> Special RSVP classifier for IPv6
    	[*] Extended Matches
    	(32)  Stack size
    	<M>   Simple packet data comparison
    	<M>   Multi byte comparison
    	<M>   U32 hashing key
    	<M>   Metadata
    	<M>   Textsearch
    	[*] Traffic policing (needed for in/egress)
    	    Network testing  --->
    
    # ���U�h�O�@�ǯS���������]�ơA�Ҧp���~�u�ڡB�Ť��ڡI
    # �p�G���M�����ܡA�N�ϥμҲէa�I���D�A�u�����D���n�Ӷ��ءI
    [ ]   Amateur Radio support  --->
    <M>   IrDA (infrared) subsystem support  --->
    <M>   Bluetooth subsystem support  --->
    <M>   Generic IEEE 802.11 Networking Stack
    [ ]     Enable full debugging output
    <M>     IEEE 802.11 WEP encryption (802.1x)
    <M>     IEEE 802.11i CCMP support
    <M>     IEEE 802.11i TKIP encryption
    
    �b�o�ӳ]�w���ط����A�ܦh�F����ڭ̦b��¦�g�٨S������A �]���j�������ѼƳ��P�����B���������I�ѩ󨾤���O�b�Ұʺ�������A�]�w�Y�i�A �ҥH���j���������e���i�H�Q�sĶ�����ҲաA�ӥB�]��ij�z�s���ҲաI ���Ψ�~���J��֤ߧY�i�ڡI


  • Device Drivers
  • �o�ӬO�Ҧ��w��˸m���X�ʵ{���w�I�z�I���O�ݨ�̭��o��h���e�A�����Y�����F�� ���L�A���F�z�ۤv���D���n�A��ij�A�٬O�o�n�@�Ӷ��ؤ@�Ӷ��ت��h�D��D��~��� �o�̭�����ƴN�P�z�D�����w�馳���諸���Y�F�I
    Generic Driver Options  --->
    	# �P���馳���A�O�d�w�]�ȧY�i�I
    
    Connector - unified userspace <-> kernelspace linker  --->
    Memory Technology Devices (MTD)  --->
    	# �W���o��Ӥ����D�|���|�Ψ쪺��ơA�Ȯɥi�H�sĶ�����ҲէY�i�I
    
    Parallel port support  --->
    	<M> Parallel port support
    	<M>   PC-style hardware
    	<M>     Multi-IO cards (parallel and serial)
    	<M>   Support for PCMCIA management for PC-style ports
    	[*] IEEE 1284 transfer modes
    	# ����ǦC��A�����I�P�L���������ʮ������I�sĶ�����ҲէY�i�I
    
    Plug and Play support  --->
    	[*] Plug and Play support
    	# ���o���A�o�ӷ��M�n��ܰڡI
    
    Block devices  --->
    	# �o�̭��P�x�s�˸m�����A�������L�s���ҲաI���M�A�T�w���ݭn���A
    	# �N���n�sĶ���I
    
    ATA/ATAPI/MFM/RLL support  --->
    	# ���U���]�w�A�i�H�O�d�w�]�ȡA�����֤ߤ䴩��������I
    	# ���L�A�J�M�ڭ̤w�g���D�D�����w��P�D���O�������A���M�i�H�@�@�ǿ���o�I
    	<*> ATA/ATAPI/MFM/RLL support
    	<*>   Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
    	---     Please see Documentation/ide.txt for help/info on IDE drives
    	[ ]     Support for SATA (deprecated; conflicts with libata SATA driver)
    		# �o�Ӥ��n��I�]�� SATA ���s���X�ʵ{���O�]�t�b SCSI �����I
    	[ ]     Use old disk-only driver on primary interface
    	<*>     Include IDE/ATA-2 DISK support
    	[*]     Use multi-mode by default
    	<M>     PCMCIA IDE support
    	<*>     Include IDE/ATAPI CDROM support
    	<*>     Include IDE/ATAPI FLOPPY support
    		# �W���o��ӴN����I���֤ߥD�ʤ䴩 CDROM �P�n�СI
    
    	<M>     SCSI emulation support
    	[ ]     IDE Taskfile Access
    	---     IDE chipset support/bugfixes
    	<*>     generic/default IDE chipset support
    	[*]     CMD640 chipset bugfix/support
    	[*]       CMD640 enhanced support
    	[*]     PNP EIDE support
    		# �W���o�X�Ӥ]�i�H�D��_�ӡA�ר�|����A�X Pentium ���D���I
    
    		# ���U�o�X�ӫh�D�n�P�D���O�������զ����ڡI
    	[*]     PCI IDE chipset support
    	[*]       Sharing PCI IDE interrupts support
    	[ ]       Boot off-board chipsets first support
    	<*>       Generic PCI IDE Chipset Support
    	<*>       RZ1000 chipset bugfix/support
    	[*]       Generic PCI bus-master DMA support
    			# ���U�o�X�ӽЯS�O�D��@�f�I
    	[ ]         Force enable legacy 2.0.X HOSTS to use DMA
    	[*]         Use PCI DMA by default when available
    	[ ]           Enable DMA only for disks
    	< >         AEC62XX chipset support
    	< >         ALI M15x3 chipset support
    	[ ]           ALI M15x3 WDC support (DANGEROUS)
    	< >         AMD and nVidia IDE support
    	< >         ATI IXP chipset IDE support
    	< >         CMD64{3|6|8|9} chipset support
    	< >         Compaq Triflex IDE support
    	< >         CY82C693 chipset support
    	< >         Cyrix/National Semiconductor CS5530 MediaGX chipset support
    	< >         HPT34X chipset support
    	< >         HPT36X/37X chipset support
    	< >         National SCx200 chipset support
    	<*>         Intel PIIXn chipsets support
    	<*>         IT821X IDE support
    	< >         NS87415 chipset support
    	<*>         PROMISE PDC202{46|62|65|67} support
    	[ ]           Special UDMA Feature
    	<*>         PROMISE PDC202{68|69|70|71|75|76|77} support
    	[*]           Enable controller even if disabled by BIOS
    	< >         ServerWorks OSB4/CSB5/CSB6 chipsets support
    	< >         Silicon Image chipset support
    	< >         SiS5513 chipset support
    	< >         SLC90E66 chipset support
    	< >         Tekram TRM290 chipset support
    	< >         VIA82CXXX chipset support
    	[ ]     Other IDE chipset support
    	[ ]     IGNORE word93 Validation BITS
    	# �]���ڪ��O Intel �����ժ��D���O�A�ҥH�����L�����ڳ��S����ܡC
    	# ���L�A���F�z�ۤv�n����A�W�����j��������Ƴ����L�����Ҳդ�������I
    
    SCSI device support  --->
    # ���קA���S�� SCSI �˸m�A�A�������n�Ұ� SCSI ���䴩�I�z�Ѧ��G�G
    # 1. �]�� USB �˸m�Ϊ��N�O���� SCSI �ڡI
    # 2. �]�� SATA ���]�w���شN�b�o�̭��I
    	< > RAID Transport Class
    	<M> SCSI device support
    	[*]   legacy /proc/scsi/ support
    	---   SCSI support type (disk, tape, CD-ROM)
    	<M>   SCSI disk support
    	<M>   SCSI tape support
    	<M>   SCSI OnStream SC-x0 tape support
    	<M>   SCSI CDROM support
    	[*]     Enable vendor-specific extensions (for SCSI CDROM)
    	<M>   SCSI generic support
    	<M>   SCSI media changer support
    	---   Some SCSI devices (e.g. CD jukebox) support multiple LUNs
    	[*]   Probe all LUNs on each SCSI device
    	[*]   Verbose SCSI error reporting (kernel size +=12K)
    	[*]   SCSI logging facility
    	      SCSI Transport Attributes  --->
    	      SCSI low-level drivers  --->
    		# �b�o�Ӷ��ط����A���O�d�w�]�ȧY�i���L�A
    		# �p�G�A�� SATA ���w�СA�нT�{���U�w�g�sĶ�_�ӤF�I
    		<M> Serial ATA (SATA) support
    		<M>   AHCI SATA support
    		<M>   ServerWorks Frodo / Apple K2 SATA support
    		<M>   Intel PIIX/ICH SATA support
    		<M>   Promise SATA TX2/TX4 support
    		<M>   Pacific Digital SATA QStor support
    		<M>   VIA SATA support
    		<M>   VITESSE VSC-7174 SATA support
    	      PCMCIA SCSI adapter support  --->
    
    Old CD-ROM drivers (not SCSI, not IDE)  --->
    Multi-device support (RAID and LVM)  ---> 
    	# �ٰO�o���[���e�~�͹L�� LVM �a�H�o�̷��M�n����o�I
    	[*] Multiple devices driver support (RAID and LVM)
    	<*>   RAID support
    	<M>     Linear (append) mode
    	<M>     RAID-0 (striping) mode
    	<M>     RAID-1 (mirroring) mode
    	<M>     RAID-4/RAID-5 mode
    	<M>     RAID-6 mode
    	<M>     Multipath I/O support
    	<M>     Faulty test module for MD
    	<M>   Device mapper support
    
    Fusion device support  --->
    IEEE 1394 (FireWire) support  --->
    I2O device support  --->
    	# �W���]�sĶ�����ҲէY�i�I���� IEEE 1394 �N�O�ڭ̱`ť�쪺�y���u�z�C
    
    Network device support  --->
    	# �z�`�O�������d�a�H�ҥH�o��o�̱o�n��ܤ@�Ӻ����d�˸m�ڡI
    	[*] Network device support
    	<M>   Dummy net driver support
    	<M>   Bonding driver support
    	<M>   EQL (serial line load balancing) support
    	<M>   Universal TUN/TAP device driver support
    	<M>   General Instruments Surfboard 1000
    	      ARCnet devices  --->
    	      PHY device support  --->
    	      Ethernet (10 or 100Mbit)  --->
    		# �o�̭��t�����N�O 10/100 �������d�I�j�������i�H�s���ҲաC
    		<M> RealTek RTL-8129/8130/8139 PCI Fast Ethernet Adapter support
    		<M> VIA Rhine support
    		# �W���o��ӴN�O���W�����ɥd�P D-Link 530 �ҥΪ��X�ʵ{���C
    	      Ethernet (1000 Mbit)  --->
    		# �o�̭��t�����N�O 10/100/1000 �������d�I�j�������i�H�s���ҲաC
    	      Ethernet (10000 Mbit)  --->
    	      Token Ring devices  --->
    	      Wireless LAN (non-hamradio)  --->
    	      PCMCIA network device support  --->
    	      Wan interfaces  --->
    	[*]   FDDI driver support
    	< >     Digital DEFEA and DEFPA adapter support
    	<M>     SysKonnect FDDI PCI support
    	<M>   PLIP (parallel port) support
    	<*>   PPP (point-to-point protocol) support
    	[*]     PPP filtering
    	<M>     PPP support for async serial ports
    	<M>     PPP support for sync tty ports
    	<M>     PPP Deflate compression
    	# �p�G�z�� ADSL �������ܡA�����IPPP ���˸m�]�n��ܤW��I
    	< >     PPP BSD-Compress compression
    	<M>   SLIP (serial line) support
    	[*]     CSLIP compressed headers
    	[*]     Keepalive and linefill
    	[ ]     Six bit SLIP encapsulation
    	[*]   Fibre Channel driver support
    
    ISDN subsystem  --->
    Telephony Support  --->
    	# �W���o��ӧڳ��S���A�ҥH�èS����ܡI
    
    Input device support  --->
    	# �o�̭��t���ƹ��B��L�B�n�쵥������J�˸m�A�]�O�ݭn�D�諸�I
    	--- Generic input layer (needed for keyboard, mouse, ...)
    	---   Userland interfaces
    	---   Mouse interface
    	# ���U�o�T�ӻP�ƹ������աI�]�i�H��ܪ��I
    	[ ]     Provide legacy /dev/psaux device
    	(1024)  Horizontal screen resolution
    	(768)   Vertical screen resolution
    	<M>   Joystick interface
    	< >   Touchscreen interface 
    	<*>   Event interface
    	< >   Event debugging
    	---   Input Device Drivers
    	---   Keyboards  --->
    	[*]   Mouse  --->
    	[ ]   Joysticks  --->
    	[ ]   Touchscreens  ---> 
    		# �ڨS���n��]�S��IJ���������A�ҥH�W����Ӥ���I
    	[*]   Miscellaneous devices  --->
    	    Hardware I/O ports  --->
    
    Character devices  --->
    	# �̭�����Ƥ]�ܦh�A�]�n�`�N AGP ��ܥd�������հڡI
    	# �Ӧ]�����������ҬO Intel �������A�ҥH�۵M�N���ӽs�i�h�A
    	# ��L�������ҲէY�i�I��L�����D�T�w���ݭn�A�_�h�O�d�w�]�ȧY�i�I
    	<*> /dev/agpgart (AGP Support)
    	<M>   ALI chipset support
    	<M>   ATI chipset support
    	<M>   AMD Irongate, 761, and 762 chipset support
    	<M>   AMD Opteron/Athlon64 on-CPU GART support
    	<*>   Intel 440LX/BX/GX, I8xx and E7x05 chipset support
    	<M>   NVIDIA nForce/nForce2 chipset support
    	<M>   SiS chipset support
    	<M>   Serverworks LE/HE chipset support
    	<M>   VIA chipset support
    	<M>   Transmeta Efficeon support
    	<M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
    	<M>   3dfx Banshee/Voodoo3+
    	<M>   ATI Rage 128
    	<M>   ATI Radeon
    	<M>   Intel I810
    	<M>   Intel 830M, 845G, 852GM, 855GM, 865G
    	<M>     i830 driver
    	<M>     i915 driver
    	<M>   Matrox g200/g400
    	<M>   SiS video cards
    	<M>   Via unichrome video cards
    	< >   Savage video cards
    
    I2C support  --->
    	# �ٰO�o�ڭ̥h�����D���O���ū׻P���O�a�H�����I���N�O�z�L�֤ߪ�
    	# �o�� I2C ���Ҳե\��F�I�w�]���p�U�A�o�Ӷ��س����䴩�A�ҥH�A
    	# �O�d�w�]�ȧY�i�C
    
    Dallas's 1-wire bus  --->
    	# �o�ӻP�Y�Ǽ��P���˸m�����A�i�H���sĶ�A�]�i�H�O�d�s���ҲէY�i�I
    
    Hardware Monitoring support  --->
    	# �o�Ӥ]�P I2C ���I���Y�A�L�D�n�i�H�����w�骺�����A
    	# �ҥH�b�o�Ӷ��ؤ��z�|�ݨ� LM_XX �������ҲաI�ڡI�N�O�d�ҲէY�i�I
    
    Misc devices  --->
    Multimedia Capabilities Port drivers  --->
    Multimedia devices  --->
    	# �����v���^���d�BFM �s�����ĥd�����A�i�b�o�̳]�w�I
    	# �p�G�z���D���O�Χ@���A���A����o�̩γ\�i�H���n��ܡC
    	# ���M�աA�o�Ӷ��شX�G���O�ҲաA�O�d�w�]�Ȥ]�����I
    
    Graphics support  --->
    	# �K�K�I���I���@�A��ܥd�������ա���e�����쪺���O�D���O��
    	# ����ܥd���׬y�Ƥ䴩 (PCI-E �P AGP) �A�o�̫h�O�w����ܥd�����I
    	# ��������ܥd�O NVidia ���A�ҥH�N�L��ܧY�i�I��L���i�H�s���ҲաI
    	<*> Support for frame buffer devices
    	---   Enable Video Mode Handling Helpers
    	---   Enable Tile Blitting Support
    	<M>   Cirrus Logic support
    	< >   Permedia2 support
    	< >   CyberPro 2000/2010/5000 support
    	< >   Arc Monochrome LCD board support
    	[ ]   Chips 69000 display support
    	[ ]   IMS Twin Turbo display support
    	<M>   VGA 16-color graphics support
    	[*]   VESA VGA graphics support
    	< >   Hercules mono graphics support
    	<M>   nVidia Framebuffer Support
    	<M>   nVidia Riva support
    	[ ]     Enable DDC Support
    	[ ]     Lots of debug output from Riva(nVidia) driver
    	<M>   Matrox acceleration
    	[*]     Millennium I/II support
    	[*]     Mystique support
    	[*]     G100/G200/G400/G450/G550 support
    	<M>     Matrox I2C support
    	<M>       G400 second head support
    	[*]     Multihead support
    	< >   ATI Radeon display support (Old driver)
    	<M>   ATI Radeon display support
    	[*]     DDC/I2C for ATI Radeon support
    	[ ]     Lots of debug output from Radeon driver
    	<M>   ATI Rage128 display support
    	<M>   ATI Mach64 display support
    	[*]     Mach64 CT/VT/GT/LT (incl. 3D RAGE) support
    	[*]       Mach64 generic LCD support (EXPERIMENTAL)
    	[ ]       Rage XL No-BIOS Init support
    	[*]     Mach64 GX support
    	<M>   SiS/XGI display support
    	<M>   NeoMagic display support
    	<M>   IMG Kyro support
    	<M>   3Dfx Banshee/Voodoo3 display support
    	<M>   3Dfx Voodoo Graphics (sst1) support
    	< >   Cyberblade/i1 support
    	<M>   Trident support
    	< > Epson S1D13XXX framebuffer support
    	< > Virtual Frame Buffer support (ONLY FOR TESTING!)
    	    Console display driver support  --->
    	    Logo configuration  --->
    	[*] Backlight & LCD device support  --->
    
    Sound  --->
    	# �o�ӬO���ĥd�ڡI�����������W���S�����ĥd�A�ҥH��������C
    	# �z�i�H�i�J���ܱz�����ĥd�ڡI
    
    USB support  --->
    	# �o�ӫh�O USB ���X�ʼҲաI�ٰO�o�ڭ̦b�w����@���a�����L��
    	# USB ���ҲզW�٧a�H�����I�b�̭����a�I
    	# ���o�̭������ȫO�d�w�]�ȡA�M��A�[�W��� USB 2.0 ���䴩�A
    	# ��L�� usb �˸m�������L�Ħ��ҲաI�o�˴N OK �աI
    
    MMC/SD Card support  --->
    	# �o�O�h�C��d (multi-media card) �A�����O�Τ��쪺�A�ҥH����I
    
    InfiniBand support  --->
    SN Devices  --->
    	# �o������Ӥ]�Τ���A�ҥH�O�d�w�]�ȧY�i�I
    
    �b�o�̭��u���ܭ��n�A�]���ܦh��Ƴ��P�A���w�馳���C�֤߱��X�ɪ��w�]�ȬO����ŦX�@�몬�A���A �ҥH�ܦh��ƨ��O�d�w�]�ȴN�i�H�s���ܤ����F�I���L�A�]�]�����ŦX�@�몬�A�A �ҥH�֤��B�~���sĶ�i�ӫܦh��A���D���t�Τ��ŦX����ơA�Ҧp�����d�˸m�� �A�i�H�w��A���D���O�P�����w��Ӷi��sĶ�C���L�A�٬O�n�O�o���y�����X�R�ʡz���Ҷq�I ���e�������O�͹L�ܡA�ڪ������d�ѿ��ɥd���� 3Com �ɡA�֤߮������ �]��......�ڨèS���N 3Com �������d�sĶ�����ҲհڡI @_@


  • File systems
  • �ɮרt�Ϊ��䴩�]�O�ܭ��n���@���֤ߥ\��I�]���p�G���䴩�Y���ɮרt�ΡA ����ڭ̪� Linux kernel �N�L�k�{�ѡA���M�]�N�L�k�ϥΰաI�Ҧp Quota, NTFS �����S���� filesystem �C���U�O�ԲӪ�����o�I
    <*> Second extended fs support
    [*]   Ext2 extended attributes
    [*]     Ext2 POSIX Access Control Lists
    [*]     Ext2 Security Labels
    [ ]   Ext2 execute in place support
    <*> Ext3 journalling file system support
    [*]   Ext3 extended attributes
    [*]     Ext3 POSIX Access Control Lists
    [*]     Ext3 Security Labels
    [ ] JBD (ext3) debugging support
    # EXT2/EXT3 �O���諸�a�I�N�L��ܰ_�ӥ��I
    
    <M> Reiserfs support
    [ ]   Enable reiserfs debug mode
    [*]   Stats in /proc/fs/reiserfs
    [*]   ReiserFS extended attributes
    [*]     ReiserFS POSIX Access Control Lists
    [*]     ReiserFS Security Labels
    <M> JFS filesystem support
    [*]   JFS POSIX Access Control Lists
    [*]   JFS Security Labels
    [ ]   JFS debugging
    [ ]   JFS statistics
    <M> XFS filesystem support
    [*]   XFS Quota support
    [*]   XFS Security Label support
    [*]   XFS POSIX ACL support
    <M> Minix fs support
    # �W���o�X�� filesystem �����D����ɭԷ|�Ψ�A���M�O�s���Ҳդ���n�I
    
    <M> ROM file system support
    [*] Inotify file change notification support
    [*] Quota support
    < >   Old quota format support
    <*>   Quota format v2 support
    # Quota �����n�a�I�ȥ��n�N�L���_�Ӥ~���I
    
    <M> Kernel automounter support
    <M> Kernel automounter version 4 support (also supports v3)
    < > Filesystem in Userspace support
        CD-ROM/DVD Filesystems  --->
    	<*> ISO 9660 CDROM file system support
    	[*]   Microsoft Joliet CDROM extensions
    	[*]   Transparent decompression extension
    	<M> UDF file system support 
    	# �`�N�I���� ISO 9660 �� filesystem �ȥ��n�D��I
        
        DOS/FAT/NT Filesystems  --->
    	<M> MSDOS fs support
    	<M> VFAT (Windows-95) fs support
    	(950) Default codepage for FAT
    	(big5) Default iocharset for FAT
    	<M> NTFS file system support
    	[ ]   NTFS debugging support (NEW)
    	[*]   NTFS write support
    	# �z�I�����i�H��ܹw�]�O����y�t�A�ӥB�A�٥i�H�䴩 NTFS
    	# �iŪ�g���I�o�@���u�j�I���L�ANTFS ��_�u���i�H�g�J�A���T�w��
    
        Pseudo filesystems  --->
    	[*] /proc file system support
    	[*]   /proc/kcore support
    	[*] Virtual memory file system support (former shm fs)
    	[*] HugeTLB file system support
    	< > Relayfs file system support
    	# �o�X�ӬO�@�w�n���աI
    
        Miscellaneous filesystems  --->
    	# �o�̭�����ƥi�H��ܹw�]�Y�i�I
    	
        Network File Systems  --->
    	<M> NFS file system support
    	[*]   Provide NFSv3 client support
    	[*]     Provide client support for the NFSv3 ACL protocol extension
    	<M> NFS server support
    	[*]   Provide NFSv3 server support
    	[*]     Provide server support for the NFSv3 ACL protocol extension
    	[*]   Provide NFS server over TCP support
    	<M> SMB file system support (to mount Windows shares etc.)
    	[*]   Use a default NLS
    	(cp950) Default Remote NLS Option
    	# �o�̥i�H�[�W�o�ӹw�]�ѼơA�䴩����y�t�ڡI
    	<M> CIFS support (advanced network filesystem for Samba, Window and othe
    	[ ]   CIFS statistics
    	[*]   CIFS extended attributes (EXPERIMENTAL)
    	[*]     CIFS POSIX Extensions (EXPERIMENTAL)
    	[ ]   CIFS Experimental Features (EXPERIMENTAL)
    	<M> NCP file system support (to mount NetWare volumes)
    	[*]   Packet signatures
    	[*]   Proprietary file locking
    	[*]   Clear remove/delete inhibit when needed
    	[*]   Use NFS namespace if available
    	[*]   Use LONG (OS/2) namespace if available
    	[*]   Lowercase DOS filenames
    	[*]   Use Native Language Support
    	[*]   Enable symbolic links and execute flags
    	<M> Coda file system support (advanced network fs)
    	[ ]   Use 96-bit Coda file identifiers
    	# ���j�������M�O�Ҳժ����ذաI
    
        Partition Types  --->
    	# �̭��t�� Minix, sun �������ϺФ��Ϊ����榡�䴩�A
    	# �z�p�G�T�w���ݭn�A�i�H�N�L�����N�O�F�I
    
        Native Language Support  --->
    	(utf8) Default NLS Option
    	<*>   Traditional Chinese charset (Big5)
    	# ��L���O�d�w�]�ȧY�i�A�o��Ӷ��صy�L�T�{�@�U�I
    
    �o�����]�O�����·С�]���A�ή֤߬O�_����䴩�Y���ɮרt�ΡA�H�άY�ǧ@�~�t�Τ䴩�� partition table ���䴩���ءC�b�i���ܮɡA�]�ȥ��n�S�O���p�ߦb�N��I �ר�O�ڭ̱`�`�Ψ쪺�����@�~�t�� (NFS/Samba ����)�A�H�ΰ�¦�g�ͨ쪺 Quota ���A �z���o�n�Ŀ�ڡI�_�h�O�L�k�Q�䴩���C������쪺�O NTFS �b�o�@�����֤߸̭����M���䴩�i�g�J�����ءA �۹��������~�F�@���F�I^_^


  • Security options
  • �o�@�����P�w���ʤ�������C�X�G�O�d�w�]�ȧY�i�A�J�Ӫ`�N�@�U SELinux �����ءA �Ӷ��جO�����a�w�����o�i�� Linux �ӳ��w�����@����ءA�ݭn�Ŀ�~��I


  • Cryptographic options
  • �o�����h�O�[�K�Ѽƪ��]�w�C�@��ڭ̨ϥΪ��b���K�X�n�J�A�Q�Ϊ��N�O MD5 �o�ӥ[�K����A�n���֤ߦ��䴩�~��ڡI�X�G�Ҧ������س����L�����ҲէY�i�I ���L MD5 �P SHA1 �����n�����Ѯ֤ߤ䴩����n�I
    --- Cryptographic API
    ---   HMAC support
    <M>   Null algorithms
    <M>   MD4 digest algorithm
    <*>   MD5 digest algorithm
    <*>   SHA1 digest algorithm
    <M>   SHA256 digest algorithm
    <M>   SHA384 and SHA512 digest algorithms
    <M>   Whirlpool digest algorithms
    <M>   Tiger digest algorithms
    <M>   DES and Triple DES EDE cipher algorithms
    <M>   Blowfish cipher algorithm
    <M>   Twofish cipher algorithm
    <M>   Serpent cipher algorithm
    <M>   AES cipher algorithms (i586)
    <M>   CAST5 (CAST-128) cipher algorithm
    <M>   CAST6 (CAST-256) cipher algorithm
    <M>   TEA, XTEA and XETA cipher algorithms
    <M>   ARC4 cipher algorithm
    <M>   Khazad cipher algorithm
    <M>   Anubis cipher algorithm
    <M>   Deflate compression algorithm
    <M>   Michael MIC keyed digest algorithm
    <M>   CRC32c CRC algorithm
    

  • �����¸�ƻP�x�s�]�w
  • �٦����U�o��Ӷ��ءG
    Load an Alternate Configuration File
    Save Configuration to an Alternate File
    
    �o��Ӷ��ؤ��O�O�x�s��谵�n���Ҧ����ت��]�w��ơA�t�@�ӫh�O�N�Ӧۨ�L�H�@����ܵ��LŪ�J�I �ƹ�W�A���ڭ̩Ұ����]�w�u�n�b���}�ɿ�� SAVE �A����o�Ƕ��� �q�q�|�O����ثe�o�ӥؿ��U�� .config �ɮפ��C �ӧڭ̤]�i�H�ϥΤW�����쪺 Save Configuration �o�Ӷ��بӱN��谵�����]�w�x�s���t�~���ɮסA �����o���ɮת��n�B�O�A�A�i�H�b�U���b��L�������֤ߧ@��ܮɡA�����H Load �ӱN�o���ɮת��]�w����Ū�J�A�o�˥i�H��ֱz�٭n���s�D��@�M���x�ҰڡI

    �b�̪쪺�e���W����� <Exit> ���ث�A�e���|�X�{�@�Ӹ߰ݧA�O�_�n�x�s�������A��� Yes ��A �z�Ҧ�����ܸ�ƴN���|�Q������ .config �o�������ɮ׸̭��h�F�I�����쪺�ܡA �z�i�H�ϥ� vi �h����ɮ׬d�\�@�U�A�N���D�A���L���dz]�w�o�I ^_^

    �n�бz�`�N���O�A�W������ƥD�n�O�A�Φb�������ӤH�����W�����A �ثe��������ߺD�ϥέ쥻 distributions ���Ѫ��w�]�֤ߡA�]���L�̤]�|�D�ʪ��i���s�A �ҥH�����N�i���ۤv���s�֤ߤF�� ^_^

    ���~�A�]�������������a��b��y�������A���z�W���A�ҥH���Y���]�w�ֱ��F�۷��h���ӤH��W�� Linux ���w��sĶ�I�ҥH�A�p�G�A�Q�n�sĶ�X�@�ӾA�X�z���������֤ߡA ����i���٦��۷��h���a��ݭn�ӭץ����I���צp��A���H�ɥH Help ���ӿﶵ�Ӭݤ@�ݤ��e�a�I�ϥ� Kernel ���s�����v���j�I��h�@�I�ɶ����s�sĶ�@���I �M��N�ӽsĶ�������Ѽ��ɮ��x�s�U�ӡA���ӴN�i�H�����N���ɮץs�X��Ū�J�F�I �ҥH��h�@�I�ɶ��w�ˤ@���N�n�I���]�O�۷��ȱo���I

    �֤ߪ��sĶ�P�w��
    �����֤߶��ت�����o�㱵�U�өO�H���M�O�sĶ�P�w�˰աI�֤ߪ��sĶ�P�w�˫�²��աI�Ӭݬݧa�I


    �sĶ���y�{
    ��ӽsĶ���L�{�u����²��I�@�o�Ӱʧ@�Y�i�G
    [root@linux linux-2.6.14.2]# make clean
    # �N�H�e���g�i��L�� *.o �ɮקR�����A�o�ˤ�����|���ͷs�ª������~�t�I
    
    [root@linux linux-2.6.14.2]# make bzImage
    # �s�@�X�֤��ɮסI�o�ӭ��n�I�L�{�ܪ��ڡI�ӥB���ӬO�j�g�� I ��I
    
    [root@linux linux-2.6.14.2]# make modules
    # �s�@�X�Ҳլ������ɮסI
    
    �u�n�o�T�Ӱʧ@�A�z���֤߻P�ҲմN�q�q�s�@�X�ӤF�I���L�A�s�@�X�Ӫ�����٬O�Q��m�b /usr/src/linux-2.6.14.2 �o�ӥؿ��U��èS���Q���t�Ϊ��������|����I �b�W�����L�{�����A�p�G���o�ͥ�����~���ܡA����ܥi��O�֤߶��ت��D���ܪ����n�A �i��z�ݭn���s�H make menuconfig �A�����ˬd�@�U�z�������]�w��I �p�G�٬O�L�k���\���ܡA����γ\�N�쥻���֤߸�Ƥ��� .config �ɮסA�ƻs��z���֤߭�l�ɥؿ��U�A �M��ڥH�ק�A���ӴN�i�H���Q���sĶ�X�z���֤ߤF�C�`�N��A�U�F�F make bzImage ��A �̫᪺���G���ӷ|���o�ˡG
    Root device is (3, 2)
    Boot sector 512 bytes.
    Setup is 7016 bytes.
    System is 1721 kB
    Kernel: arch/i386/boot/bzImage is ready  (#1)
    [root@linux linux-2.6.14.2]# ll arch/i386/boot/bzImage
    -rw-r--r--  1 root root 1770185 Dec  2 14:32 arch/i386/boot/bzImage
    
    �p���@�ӡA�z�N�i�H�o�{�z���֤ߤw�g�sĶ�n�ӥB��m�b /usr/src/linux-2.6.14.2/arch/i386/boot/bzImage �̭��o�㨺�ӴN�O�ڭ̪��֤��ɮסI�̭��n�N�O�L�աI�ڭ̵��@�U�N�|�w�˨�o���ɮ׭��I �M��N�O�sĶ�Ҳժ������o�� make modules �i�槹����A�N���ۦw�˰աI ^_^


    �Ҳզw�ˮɪ��`�N�ƶ��G
    �n�j�ժ��٬O�o�j�աA�O�o�˪��A�b�W�������и̡A�ڭ̤��O���L Kernel ���~���ҲլO��b /lib/modules/`uname -r` �ܡH�n�F�A����{�b�ӷQ�@�Q�A�p�G�A���y�P�@�������֤߽sĶ�⦸�z �����p�U�A�|��ˡH�o�O�ܥi�઺���p�O�I��򻡡H�U�@�A���Ĥ@�����sĶ�S�����\���ܡA ���`�o�sĶ�ĤG���a�H�ӥѩ�Ĥ@���sĶ��������A�A���@�ǼҲդw�g��b /lib/modules/2.6.14.2 �����F( �H�o�@���ڭ̨ϥΪ��֤ߪ������� )�A����U���b�sĶ������A�֤ߪ��Ҳ��٬O�|��b /lib/modules/2.6.14.2 �o�ӥؿ��U�A�����O���ƤF�ܡH���ǼҲշ|�Q���Ʃ�m�A�ɭP���D�������� �]���W�A�p�G�P�@�Ӫ������֤߳Q�sĶ�⦸�H�W���ܡA����бN /lib/modules �̭����Ӫ��֤ߥ����ʱ��a�I�|�ӨҤl�ӻ��A���p�A���֤ߪ����O 2.6.14.2 �A�ӤS�n�� 2.6.14.2 ���s�sĶ�@���A����N���ݭn�G
    [root@linux ~]# cd /lib/modules
    [root@linux modules]# mv 2.6.14.2 2.6.14.2.old
    
    �o�ˤ~��O�I���M�w�ˤ����٬O�|�����D����I�ЯS�O�d�N�O�I

    �B�z������A�}�l�n�w�˼ҲդF��w�˪���k��²��A�����o�˰��N�n�F�I
    [root@linux linux-2.6.14.2]# make modules_install
    
    ��ӼҲմN�w�˨� /lib/modules �̭��h���@��ӻ��A�ؿ��W�ٷ|�O /lib/modules/2.6.14-2 �A���O�p�G�z����g�֤ߪ��������ܡA �N�|�X�{���� 2.6.14-1.1644_FC4 �������ؿ��W���o�I ^_^ ���U�ӡA�N�O�dzƭn�i��֤ߪ��w�ˤF�I�����I�S�� grub �����o��


    �w���ª��P�s�����֤ߦ��h���}���t��
    �b�sĶ�n�֤ߤ���A�ڭ̤w�g���D�֤��ɮש�m�b /usr/src/linux-2.6.14.2/arch/i386/boot/bzImage �A�ӧڭ̤]��o�@���D���O�i�H�����h���}���t�Ϊ��I�o�˻��A���Ӫ��D�����Q�n�F���F�a�H �����I��աI�ڭ̱N�P�ɫO�d�ª����֤ߡA�åB�s�W�s�����֤ߦb�ڭ̪��D���W���C

    �o�˰�������n�B�O�H�̤j���n�B�O�i�H�T�O������Q�}���աI�]���֤����M�Q�sĶ���\�F�A ���O�ä��O�ҧڭ̭��D�諸�֤߶��ا����A�X��ثe�o���D���t�ΡA �i�঳�Y�Ǧa��ڭ̧ѰO��ܤF�A�o�ӱN�ɭP�s�֤ߵL�k���Q�X�ʾ�ӥD���t�ΡA��t�����p�O�A �z���D���L�k���\�}�������I���ɡA�p�G�ڭ̫O�d�ª��֤ߡA �����I�Y�s�֤ߴ��դ��q�L�A�N���®֤ߨӱҰʰڡI�K�K�I�O�Ҥ�����|�����D���I

    �t�~�A���n�ѰO�s�@ initrd �o�Ӫ�l�Ƶ����ϺСA�]���ثe���ܦh�B�ͳ��O�ϥ� LVM �ɮרt�ΡA �Ϊ̬O RAID, SATA, SCSI ���Ϻ������A�p�G�S���إ߳o���ɮת��ܡA���p�� Linux �i��L�k�}�����\�C �ԲӪ� initrd �����аѦ� Loader �P initrd �������������C �إߪ���k��²��A�o�˰��N�n�F�G
    [root@linux ~]# mkinitrd  /boot/initrd_2.6.14.2  2.6.14.2
    # ���ɷ|���ͷs�ɮ� /boot/initrd_2.6.14.2 ��I
    # �B�o�Ӱʧ@�ݭn�b�w�˦n�Ҳդ���i��~�|�ͮġI
    
    ����h���}�����]�w�Ա��аѦ� �}�������y�{�P Loader ���@���A�ڳo�̤��ԲӪ������F�C�ڥu���]�z�P�ڤ@�˨ϥ� grub �}���޲z�{���A ����u�n�o�˰��A�N����]�w�n�z���s�֤ߤF�I
    1. ���ʷs�֤ߨ� /boot �̭��h�G
    [root@linux ~]# cp /usr/src/linux-2.6.14.2/arch/i386/boot/bzImage \
    > /boot/vmlinuz-2.6.14-2
    # �N�@�몺�ߺD�Ө��A������ij�z�N�֤��ɦW�]�w���H vmlinuz �������W�١A
    # ����e���޲z�աI
    [root@linux ~]# cp /usr/src/linux-2.6.14.2/System.map \
    > /boot/System.map-2.6.14-2
    
    2. �ק� grub �]�w��
    [root@linux ~]# vi /boot/grub/menu.lst
    default=0
    timeout=5
    splashimage=(hd0,0)/grub/splash.xpm.gz
    hiddenmenu
    title VBird linux 2.6.14-2
            root (hd0,0)
            kernel /vmlinuz-2.6.14-2 ro root=/dev/hda2 rhgb quiet vga=788
            initrd /initrd_2.6.14.2
    title Fedora Core (2.6.11-1.1369_FC4)
            root (hd0,0)
            kernel /vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/hda2 rhgb quiet vga=788
            initrd /initrd-2.6.11-1.1369_FC4.img
    # �o�ӬO�����ڪ��ӤH���ҡA�z�Ш̷ӱz���D���t�Ψӽs�g�o���ɮסI
    
    �K�K�I�o�ˤ~�⦨�\�������F��Ӯ֤ߪ��sĶ�P�w�ˡ㱵�U�өO�H ���M�N�O reboot �h���դ@�U�s�֤߬O�_�i�H���Q���Ұʱz���t�ΰաI �[�o���աI ^_^

    �B�~(��@)�ҲսsĶ�G
    �ڭ̲{�b���D�֤ߩҤ䴩���\������A�������sĶ��֤ߤ������A�]���ϥΥ~���Ҳժ��A�~���Ҳեi�H²�檺�Q�� �N�O�X�ʵ{�� �աI����]���D�o�Ǯ֤߼Ҳը̾ڤ��P�������A �Q���O��m�� /lib/modules/`uname -r`/ �ؿ����A�U�ӵw�骺�X�ʵ{���h�O��m�� /lib/modules/`uname -r`/kernel/drivers/ �����I�ӳo�ǼҲջP�˸m�N���������A �N�����n�Q�g�J /etc/modprobe.conf �ɮ׷����F�C��h�P modprobe.conf ����ƽаѦ� �}���y�{�P loader ���`�o�I

    �t�~�A����Ҳժ��޲z�譱�A�ڭ̤]�w�g�b �}���y�{�P loader �����y�L���L�F�C�ƹ�W�A�ڭ̪� Linux �֤߯u���O�V�ӶV�o���F�A �@��ӻ��A���ڭ̪��n�馳�ϥΨ�֤ߪ��Y���\��ɡA���֤߬O�|�y�D�ʪ��z�h���J�ӥ\�઺�I �ڥ����ݭn�ϥΤ��� modprobe �٬O insmod ���������O�h���J�O�I���L�A���ɭԬY�ǵ{���g�����n�ɡA �T��i��ݭn�ڭ̤�ʨӸ��J�ҲմN�O�F�C

    ����b Linux kernel 2.6 ���̭����Ҳ��ɦW�O��˩O�H�o�ӱo�n�S�O�����@�U�o�C�b kernel 2.4 ���H�e�A�Ҳժ��ɦW���O *.o ���A�Ҧp vfat.o �o���ɮרt�μҲմN��b�G ���O�b kernel 2.6 ���H��A�Ҧ����֤߼Ҳճ��Q��W�r���� *.ko �F�I�ҥH�A�p�G�A�� vfat ���ҲաA �L�N�|�Q��m��G �ЯS�O�d�N�o�Ӯt����I ^_^�C���~�A�ѩ�ڭ̪��֤߭쥻�N�����ѫܦh���֤ߤu�㵹�w��}�o�ӨӨϥΡA �ӵw��}�o�Ӥ]�ݭn�w��֤ߩҴ��Ѫ��\��ӳ]�p�L�̪��X�ʵ{���ҲաA�]���A �ڭ̦p�G�Q�n�ۦ�ϥεw��}�o�өҴ��Ѫ��ҲըӶi��sĶ�ɡA�N�ݭn�ϥΨ�֤ߩҴ��Ѫ���l�ɷ����A �ҿת����Y�ɮ� (header include file) �Ө��o�X�ʼҲթһݭn���@�Ǩ禡�w�μ��Y���w�q�աI �]�]���ڭ̱`�`�|�o�{��A�p�G�Q�n�ۦ�sĶ�֤߼ҲծɡA�N�o�n�֦��֤߭�l�X���I

    ���֤߭�l�X�ڭ̪��D�L�O�i���m�b /usr/src/ ���U�A�������֤߭�l�X�Q�n�D�@�w�n��m�� /usr/src/linux/ �ؿ��U�A���L�A�p�G�z���h�Ӯ֤ߦb�@�� Linux �t�η����A�ӥB�ϥΪ���l�X�ä��ۦP�ɡA ��������D�i�N�j�F�I�ҥH�A�b 2.6 ���H��A�֤ߨϥΤ�����쪺��k�ӳ]�p�L����l�X��m�ؿ��A ���N�O�H /lib/modules/`uname -r`/build �� /lib/modules/`uname -r`/source �o��ӳs���ɨӫ��V���T���֤߭�l�X��m�ؿ��C�p�G�H�ڭ̭��� kernel 2.6.14.2 �إߪ��֤߼Ҳըӻ��A ����L���֤߼Ҳեؿ����U������N�N�H
    [root@linux ~]# ls -l /lib/modules/2.6.14.2/
    lrwxrwxrwx  1 root root     23 Dec  2 15:45 build -> /usr/src/linux-2.6.14.2
    drwxr-xr-x  9 root root   4096 Dec  2 15:46 kernel
    -rw-r--r--  1 root root 216725 Dec  2 15:46 modules.alias
    -rw-r--r--  1 root root     69 Dec  2 15:46 modules.ccwmap
    -rw-r--r--  1 root root 176206 Dec  2 15:46 modules.dep
    -rw-r--r--  1 root root    739 Dec  2 15:46 modules.ieee1394map
    -rw-r--r--  1 root root    206 Dec  2 15:46 modules.inputmap
    -rw-r--r--  1 root root  16383 Dec  2 15:46 modules.isapnpmap
    -rw-r--r--  1 root root 175001 Dec  2 15:46 modules.pcimap
    -rw-r--r--  1 root root  83299 Dec  2 15:46 modules.symbols
    -rw-r--r--  1 root root 231507 Dec  2 15:46 modules.usbmap
    lrwxrwxrwx  1 root root     23 Dec  2 15:45 source -> /usr/src/linux-2.6.14.2
    
    �䤤������쪺���F����ӳs���ɤ��~�A�٦����� modules.dep �ɮפ]�����쪺�A �����ɮ׬O�O���F�֤߼Ҳժ��ۨ��ݩʪ��a��A�̾ڸ��ɮסA�ڭ̥i�H²�檺�ϥ� modprobe �o�ӫ��O�Ӹ��J�ҲթO�I�ܩ�֤߭�l�X���Ѫ����Y�ɡA�b�W�����רҷ����A �h�O��m�� /usr/src/linux-2.6.14.2/include/ �ؿ����A���M�N�O�ǥ� build/source �o��ӳs���ɮרӨ��o�ؿ��Ҧb���աI^_^


    ��@�ҲսsĶ
    �Q����ӱ��p�G �ܦ����a�I���L�A�b�o�˪����p�U���S������n�����A�ϥ��N�O �y�h���o��l�X��A���s�sĶ�����t�Υi�H���J���Ҳաz�ڡI��²��A��a�I^_^ ���O�A�W������ر��p���ҲսsĶ�欰�O���Ӥ@�˪��A���L�A���O�ݭn make, gcc �H�ή֤ߩҴ��Ѫ� include ���Y�ɻP�禡�w�����C


  • �w��}�o�Ӵ��Ѫ��B�~�ҲաG
  • �ܦh�ɭԡA�i��ѩ�֤߹w�]���֤��X�ʼҲթҴ��Ѫ��\��z�����N�A �Ϊ̬O�w��}�o�өҴ��Ѫ��֤߼Ҳը㦳��j�j���\��A �S�Ϊ̸ӵw��O�s���A�ҥH�w�]���֤ߨèS���ӵw�骺�X�ʼҲծɡA���z�u�n�ۦ�ѵw��}�o�ӳB���o�X�ʼҲաA �M��ۦ�sĶ�o�I

    �p�G�z���w��}�o�Ӧ������X�ʵ{�����ܡA����u���ܦn�ѨM�A�����U���ӭ�l�X�A���s�sĶ�A �N�L��m��֤߼Ҳոө�m���a���A�����I�N����ϥΤF�I�|�Ҩӻ��A�p�G�z���Q�ϥή֤߭쥻���Ѫ� Intel �����d�ҲաA�ӷQ�ϥ� Intel �x�����X���̷s�ҲաA�Ҧp�U���o�ӨҤl�G �z�i�H�Q�ΦU�ؤ�k�N�L�U����A���]�o���ɮש�m�� /root �A���򪽱��N�L�����Y�a�I ����N�i�HŪ�@Ū INSTALL/README �A�M���@�U Makefile �A�N����sĶ�F�C����y�{���I���o�ˡG
    1. �N�ɮ׸����Y�G
    [root@linux ~]# cd /usr/local/src
    [root@linux src]# tar -zxvf /root/e100-3.4.14.tar.gz
    [root@linux src]# cd e100-3.4.14
    
    2. �}�l�i��sĶ�P�w�ˡG
    [root@linux e100-3.4.14]# vi README  <==�`�N�d�@�U���ɮפ��e
    [root@linux e100-3.4.14]# cd src
    [root@linux src]# make
    # ���ɱz�|�ݨ�X�{�p�U�o�@��G
    # make[1]: Entering directory `/usr/src/kernels/2.6.13-1.1532_FC4-i686'
    # �o�N���o���X�ʵ{���b�sĶ�ɡA�|�hŪ�����֤߭�l�X include file
    # ���ؿ��Ҧb�I�����쪺�B�͡A�ȥ��d�\�@�U Makefile �աI
    [root@linux src]# ls -l
    -rw-r--r--  1 root root  77908 Jul  2 08:24 e100.c
    -rw-r--r--  1 root root 351351 Dec  5 00:48 e100.ko
    -rw-r--r--  1 root root   4775 Dec  5 00:48 e100.mod.c
    -rw-r--r--  1 root root  39684 Dec  5 00:48 e100.mod.o
    -rw-r--r--  1 root root 312564 Dec  5 00:48 e100.o
    -rw-r--r--  1 root root  21092 Jul  2 08:24 ethtool.c
    -rw-r--r--  1 root root  43258 Jul  2 08:24 kcompat.h
    -rw-r--r--  1 root root   9610 Jul  2 08:24 Makefile
    
    3. �}�l�N�ӼҲղ��ʨ�֤ߥؿ��A�åB��s�Ҳլۨ��ݩʡI
    [root@linux src]# cp e100.ko  \
    > /lib/modules/`uname -r`/kernel/drivers/net
    [root@linux src]# cd /lib/modules/`uname -r`
    [root@linux 2.6.13-1.1532_FC4]# depmod -a
    
    ����a�I�z�L�o�˪��ʧ@�A�ڭ̴N�i�H�������N�ҲսsĶ�_�ӡA�åB�٥i�H�N�L������m��֤߼Ҳեؿ����A �P�ɥH depmod �N�Ҳիإ߬����ʡA���ӴN����Q�� modprobe �Ӫ������ΰաI^_^ ���O�ݭn�����z���O�A���ۦ�sĶ�ҲծɡA �Y�z���֤ߦ���s (�Ҧp�Q�Φ۰ʧ�s����i��u�W��s) �ɡA�h�z�����n���s�sĶ�ӼҲդ@���A ���ƤW�����B�J�I�~��I�]���o�ӼҲնȰw��ثe���֤ߨӽsĶ���ڡI��a�I


  • �Q���¦����֤߭�l�X�i��sĶ�G
  • �|�ӨҤl�ӻ��A�����ثe FC4 ���֤ߴN�O 2.6 ���A�ӥB�]�� NTFS ����l�X�A�u���L�A FC4 �N�O�S���N�o�ӼҲյ��L�sĶ�_�ӡI���گ�_�ϥΥثe���֤߭�l�X�i�� NTFS �ɮרt�Ϊ��ҲսsĶ�O�H���M�i�H�ڡI���L�A�ڬO�_�ݭn��Ӯ֤߽sĶ���L�{�q�Y�Ӥ@���O�H �����I���M���ݭn�ڡI�_�h��h�·С㨺�ӫ��@�H

    ��²��ա�ڭ̭�����ثe���֤߭�l�X�Ҧb�ؿ��U�F make menuconfig �A �M��N NTFS ���ﶵ�]�w�����ҲաA���᪽���U�F�G
      make fs/ntfs/
    ���� ntfs ���ҲմN�|�۰ʪ��Q�sĶ�X�ӤF�I�i�����O�A�w�]�� FC4 �֤߭�l�X�èS�����W�Ҧ����{���X�A �Ȧ����Ѭ����� Makefile �ɮצӤw�A�˸����� �]���A�z�ȯ�H�ڭ̭��~�إߪ� /usr/src/linux-2.6.14.2 �o�ӥؿ��A �����U�F make fs/ntfs �ӫإ߰_ ntfs.ko �o�ӼҲա� �M��N�ӼҲսƻs�� /lib/modules/2.6.14.2/kernel/fs/ntsf/ �ؿ��U�A �A�h�� /lib/modules/2.6.14.2 ���U���� depmod -a �A������ �N�i�H�b��Ӫ��֤ߩ��U�s�W�Y�ӷQ�n�[�J���Ҳե\���o�� ^_^


    �֤߼Ҳպ޲z�G lsmod, modinfo, modprobe, insmod, rmmod...
    �֤߻P�֤߼ҲլO�����}���A�ܩ��X�ʵ{���Ҳզb�sĶ���ɭԡA��P�֤ߪ���l�X�\������}�� �]���A�z�����n���A�Ѩ�G�֤ߡB�֤߼ҲաB�X�ʵ{���ҲաB�֤߭�l�X�P���Y�ɮת������ʡA �M��~����k�A�Ѩ쬰��sĶ�X�ʵ{�����ɭԦѬO�ݭn���֤ߪ���l�X�~������Q�sĶ�I �M��]�~�|���D�A������֤ߧ�s����A�ۤv���e�ҽsĶ���֤߼Ҳշ|���ġ�

    ���~�A�P�֤߼Ҳզ��������A�٦����ӫܱ`�Q�ϥΪ� modprobe ���O�A �H�ζ}�����ɭԷ|Ū���쪺�Ҳթw�q����ɮ� /etc/modprobe.conf �A �o�Ǹ�Ʊz�]�����n�A�Ѥ~�����������O�����ڭ̤w�g�b�}���y�{�P loader �峹���͹L�F�A �z���ӭn�ۦ�e���A�ѳ�I ^_^

    �������D�m��
    ( �n�ݵ��׽бN�ƹ����ʨ�y���G�z���U���ťճB�A���U������ťճB�Y�i���)

    2002/05/29�G�Ĥ@������
    2003/02/11�G���s�s�ƻP�[�J FAQ
    2004/06/11�G�쥻�� 2.4.xx �����֤߳Q���ʨ� ���B
    2005/11/15�G�쥻���Ҳպ޲z�w�g�����ʨ��}���y�{�޲z���@�g�o�I
    2005/12/05�G�g�L�N��@�Ӥ�A�����I�ש󵹥L��z�X�ӳo�@�g�F��u���o��
    2007/06/27�G�W�[�F initrd ��²�满���A�Բ��٬O�o�� loader ���@���C