�Ъ`�N�A����D�n�w��֤� 2.4.xx �����i�满���� |
�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�A�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Ķ�����Ҳա]�o�ӡy�Ҳաz���N�q�᭱�|�A�����^�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�COK�I���������S�ƷF�]�Ӽg�Ӥ���F��H�J�M�����ݭn�sĶ�֤��ټg�sĶ�֤ߪ����ɤ峹�A������ˤ~�ǧr�I�H�ܩ�p�A VBird ���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
- �s�\��ݨD�G�ڻݭn�s���\��A�ӳo�ӥ\��u���b�s���֤߸̭��~���A���F��o�o�ӥ\��A�u�n�ӭ��s�sĶ�ڪ��֤ߤF�]�Ҧp iptables �o�Ө��������u���b 2.4.xx �����̭��~���A�ӷs�X���� AGP ��ܥd�A�ܦh�]�ݭn�s���֤߱��X����A�~�ॿ�`�ӥB���IJv���u�@�I�^�A�|�ӨҤl�A�b���e�� Red Hat 7.2 ���������A�ѩ�w�]�O�N CD-ROM �sĶ���֤ߪ��y�Ҳաz�A�]�N�O���A�֤ߥ����٨S���䴩 CD-ROM ���\��A�����n���W�Ҳդ���~��ϥλPŪ���o�� CD-ROM �I�O�_ı�o�ܳ·ЩO�H�����I����o�ӮɭԡA�p�G�A�Q�n������ kernel �䴩 CD ROM ���ܡA�N�o�n���s�sĶ�֤��o�F
- �쥻�֤ߤӹL�s�~�G�p�G�z�O���ع��t�Ρyí�w�ʡz�ܭn�D���H�A������֤ߦh�sĶ�F�ܦh���W�䧮���\��Ӥ��ӳ��w���ɭԡA����N�i�H���s�sĶ�֤ߨӨ������ӥ\���o�F
- �P�w�骺�f�tí�w���G�ѩ�쥻 Linux ���֤ߤj�h�O�w�� Intel �� CPU �ӧ@�}�o���A�ҥH�p�G�A�� CPU �O AMD ���t�ήɡA���i��]�`�N�I�u�O���i��A�����o�@�w�|�p���^�|���t�ζ]�o�y����í�I�z�N VBird ���g��ӬݡA�ϥ��ª� Pentum �t�C���¾����w�� Linux �����G�A�٨S���J�÷������g��I���O�w�˦b K6-2, K6-3 �W���� Linux �A�q�`�ݭn���s�sĶ�@�U�֤߷|���í�w�@�ǡI
�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�i���٤���ʤ������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
- ��L�G�N�O�A�ݭn�S�������һݨD�ɡA�N�o�ۦ�]�p�A���֤��o�I�]���O�@�ǰӷ~���M�˳n��t�ΡA�ѩ�ݭn�������b���@�~�t�ΡA����L�̪��֤ߴN�ݭn��²�䦳�O�F�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�ҥH VBird �q�`���O�y�@�w�˧� Linux �A�Ĥ@�Ӱʧ@�]�b�٨S���i����]�w���e�A�]�S���W���A�]�S����s�M���A�ϥ��N�O�w�˧��� Linux �A�Ĥ@���i�J Shell �ɡI�^�ߨ�N�O�H�̷s������ kernel ���s�sĶ�@���ݩ�ڳo���D�����֤ߡI�z�H���ڪ��֤߳�����۷����ŦX�ڪ��w��t�ơA���t�ιB�@���Z�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
�ЯS�O�d�N�I���P�������֤ߤ����A�̦n���n���ۤɯšI�_�h�ήe���o�Ͱ��D�I�Ҧp�G Red Hat 6.x �ϥΪ��O 2.2.xx �������֤ߡA����N���n�ϥ� 2.4.xx ���֤ߨӽsĶ�L�I�p�G�~�Ϊ��ܡA�ܦ��i��y���z�t�ΤW�����A�ȵL�k���`���u�@�I�ٽЯS�O�d�N�O�I
[test @test
test]# uname -r
2.4.7-10 <==�o�ӬO Red Hat 7.2 ���w�]�֤ߪ����I |
1. �U���֤ߡG
[root @test /root]# wget http://aerosol.ev.ncku.edu.tw/~vbird/download/linux-2.4.18.tar.gz <==�ѥ����U���֤� --02:55:31-- http://aerosol.ev.ncku.edu.tw/%7Evbird/download/linux-2.4.18.tar.gz => `linux-2.4.18.tar.gz' Connecting to aerosol.ev.ncku.edu.tw:80... connected! HTTP request sent, awaiting response... 200 OK Length: 30,108,170 [application/x-gzip]
0K .......... .......... .......... .......... .......... 0% @
49.65 KB/s
�̫�b�z�� /root ���U�|���ͤ@�ӦW�� linux-2.4.18.tar.gz ���ɮסI���N�A�X�s�� source �F�I 2. �����Y�G
|
�ݭn����d�N���O�A�֤ߩҩ�m���a�I�y�@�w�O /usr/src/linux�z�o�@�ӥؿ��A�M�ӥѩ��@���֤߽sĶ���O�o�@�ӥؿ����U�sĶ���A�ҥH�ڭӤH�۷�����ij�N�C�@�����֤߳��ϥΤ��P���ؿ��ӫ��w�A�M��H link ���覡�N�ӥؿ� link �� linux �N�i�H�աI����²��ӥB���A�I���U���ʧ@�г��b /usr/src/linux ���U�i����I
[root @test
linux]# make mrproper
...... �|��ܬ۷��h�� rm �h���ɮת��T��.... |
�n�F�I�{�b�z�N�w�g�㦳�۷����㪺 Kernel source code �o�I���ۤU�ӫh�O��ܽsĶ�Ҧ����I
[root @test linux]# make menuconfig |
�X�{�p�U�ϥܡG
�@
�@
�ݨ�W�����ϥܤ���A�A�|�o�{����ӵe���A�@�ӬO�j�خؤ����ϥե��W�A�t�@�ӫh�O���U��
Select, Exit, �P Help ��СA�o�X�Ӥ��Ϊk�p�U�G
[root @test
linux]# make mrproper
<==�h�� .o ���sĶ�L���ɮ�
[root @test linux]# make menuconfig <==�H��r��檺�Ҧ��i��sĶ�I ���U�}�l�sĶ�I Code maturity level options --->�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ <==����֤ߴ��ե\� code �}�Ҷ��ءF [ ] Prompt for development and/or incomplete code/drivers�@ <==�]���ڭ̨S���n��o�֤ߡA�ҥH���� Loadable module support ---> �@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@<==�o�ӴN�O�ڭ̤��e�����y�Ҳաz�աI [*] Enable loadable module support�@�@�@�@�@�@�@�@�@�@�@�@ <==���֤ߥi�H���J�Ҳն��ء]����^ [ ] Set version information on all module symbols�@�@�@ <==�o�Ӱ��D�A�n�ϥ��ª�������ơA�q�`����I [*] Kernel module loader�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@<==�]�O����աI Processor type and features --->�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ <==��� CPU ���������� (Pentium-MMX) Processor family�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@<==�Ш̷ӱz����ڱ��p��ܱz�� CPU ���� < > Toshiba Laptop support�@�@�@�@�@�@�@�@�@�@�@�@�@�@ �@�@ <==���U�o��Ӧ��ϥΨ�]���O���q���^�~��ܡI < > Dell laptop support <M> /dev/cpu/microcode - Intel IA32 CPU microcode support <==�p�G�O�ϥ� Intel ���A�i�H�sĶ���Ҳ� <M> /dev/cpu/*/msr - Model-specific register support�@�@�@�@<==�p�G�O�ϥ� Intel ���A�i�H�sĶ���Ҳ� <M> /dev/cpu/*/cpuid - CPU information support�@�@�@�@�@�@�@<==�p�G�O�ϥ� Intel ���A�i�H�sĶ���Ҳ� (off) High Memory Support�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ <==�o�ӪF���A�� RAM �����Y�ARAM�p�� 1 GB �h�ϥ� off �Y�i [ ] Math emulation�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ �@�@ <==�O�_�ݭn�ƭȼ����H���M���ݭn�I�ڭ̪� CPU �����j�F�I [ ] MTRR (Memory Type Range Register) support�@�@�@�@�@ �@ <==P6 (PII���ťH�W) �åB�n�] X-Window �~�[�W�a,�P AGP ���� [ ] Symmetric multi-processing support�@�@�@�@�@�@�@ �@�@�@ <==�p�G�O�� CPU ���D���O�~��ܡI�_�h�N���n��F�I [*] Local APIC support on uniprocessors (NEW)�@�@�@ �@�@�@ <==�p�G�A�� CPU ���䴩 APIC �h��ܡI�q�`�i�H��ܰ_�ӰաI [*] IO-APIC support on uniprocessors�@�@�@�@�@�@�@ �@�@�@�@ <==��W�����z�Ѥ@�P�I��ܰ_�ӧa�I General setup ---> �@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@<==�@��]�w���� [*] Networking support �@�@�@�@�@�@�@�@�@�@�@�@�@�@�@ <==���U�|�Ӥ@�w�n��A����w��˸m�����I [*] PCI support (Any) PCI access mode [*] PCI device name database [ ] EISA support�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@<==���U�o��ӫh�P�D���O�W�������Ѧ����I���D���O���A�_�h���� [ ] MCA support [*] Support for hot-pluggable devices�@�@�@�@�@ �@�@�@<==���I�����H���Y�Χa�I�i�H�����I PCMCIA/CardBus support ---> < > PCMCIA/CardBus support�@�@�@�@�@�@�@�@�@�@<==�]���ڨS�����O���A�ҥH����A�Y�����O���q���A�п�ܡI PCI Hotplug Support ---> [*] System V IPC�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@<==���U�o�T�ӪF����įೣ�����I�i�H�����I [*] BSD Process Accounting [*] Sysctl support (ELF) Kernel core (/proc/kcore) format�@�@�@�@�@�@�@�@<==���U�o�X�ӪF��i�H�sĶ���ҲհաI���O�ڪ����s��֤��o�I <*> Kernel support for a.out binaries <*> Kernel support for ELF binaries <*> Kernel support for MISC binari [*] Power Management support < > Advanced Power Management BIOS support�@�@�@�@�@<==�p�G�A�Q�n�A�� BIOS ���q���z�A�i�H��ܡI�ڬO���諸�աI Memory Technology Devices (MTD) ---> < > Memory Technology Device (MTD) support�@�@�@�@�@�@<==�S���n�N���n��a�I Parallel port support ---> < > Parallel port support�@�@�@�@�@�@�@ <==�ѩ�ڪ��D���W���èS�����L�����A�ҥH�S��I�p�G�A���L�������ܡA�@�w�n��� Plug and Play configuration ---> <*> Plug and Play support�@�@�@�@�@�@�@ <==���U��� �H���Y�ΡI ���W�Ŀ�I <*> ISA Plug and Play support�@�@�@�@ Block devices --->�@�@�@�@�@�@�@�@�@�@�@�@�@ �@<==�@�Ǥ���N�����x�s�����I�p�G���T�w���ܡA�����sĶ���Ҳէa�I�S���Y���I <*> Normal PC floppy disk support < > XT hard disk support < > Compaq SMART2 support < > Compaq Smart Array 5xxx support < > Mylex DAC960/DAC1100 PCI RAID Controller support < > Loopback device support < > Network block device support < > RAM disk support Multi-device support (RAID and LVM) ---> [ ] Multiple devices driver support (RAID and LVM)�@�@ <==���D�n�� RAID �]�Ϻа}�C�^�P LVM �A�_�h���ο�I Networking options ---> �@�@�@�@�@�@�@�@�@�@�@�@�@�@ �@ <==�o�@�����O�̭��n�����D�S�O�j�աA�_�h��s���ҲմN�s���ҲաI <*> Packet socket [*] Packet socket: mmapped IO <M> Netlink device emulation (NEW) [*] Network packet filtering (replaces ipchains) [ ] Network packet filtering debugging (NEW) [*] Socket Filtering <*> Unix domain sockets [*] TCP/IP networking [*] IP: multicasting [*] IP: advanced router [*] IP: policy routing (NEW) [*] IP: use netfilter MARK value as routing key (NEW) [*] IP: fast network address translation (NEW) [*] IP: equal cost multipath (NEW) [*] IP: use TOS value as routing key (NEW) [*] IP: verbose route monitoring (NEW) [ ] IP: large routing tables (NEW) [*] IP: kernel level autoconfiguration [*] IP: DHCP support (NEW) [*] IP: BOOTP support (NEW) [*] IP: RARP support (NEW) <M> IP: tunneling <M> IP: GRE tunnels over IP [*] IP: broadcast GRE over IP (NEW) [*] IP: multicast routing [*] IP: PIM-SM version 1 support (NEW) [*] IP: PIM-SM version 2 support (NEW) [*] IP: TCP Explicit Congestion Notification support [*] IP: TCP syncookie support (disabled per default) IP: Netfilter Configuration ---> �@�@�@�@�@�@�@�@�@�@�@<==�o�N�O�����������Y�� iptables �աI���s���ҲաI <M> Connection tracking (required for masq/NAT) (NEW) <M> FTP protocol support (NEW) <M> IRC protocol support (NEW) <M> IP tables support (required for filtering/masq/NAT) (NEW) <M> limit match support (NEW) <M> MAC address match support (NEW) <M> netfilter MARK match support (NEW) <M> Multiple port match support (NEW) <M> TOS match support (NEW) <M> AH/ESP match support (NEW) <M> LENGTH match support (NEW) <M> TTL match support (NEW) <M> tcpmss match support (NEW) <M> Connection state match support (NEW) <M> Packet filtering (NEW) <M> REJECT target support (NEW) <M> Full NAT (NEW) <M> MASQUERADE target support (NEW) <M> REDIRECT target support (NEW) <M> Packet mangling (NEW) <M> TOS target support (NEW) <M> MARK target support (NEW) <M> LOG target support (NEW) <M> TCPMSS target support (NEW) <M> ipchains (2.2-style) support (NEW) <M> ipfwadm (2.0-style) support (NEW) <M> The IPX protocol [ ] IPX: Full internal IPX network (NEW) < > Appletalk protocol support < > DECnet Support < > 802.1d Ethernet Bridging QoS and/or fair queueing ---> [ ] QoS and/or fair queueing Telephony Support ---> <==�o�F��ڤ]�����D���� < > Linux telephony support ATA/IDE/MFM/RLL support ---> <==�x�s�ɭ�����ܡI���M IDE �@�w�n�諸�աI�I �̭��p�G���ݨ��ݩ�z�������աA�аO�o�N�L��ܰ_�ӡI�Ҧp�p�G�ϥ� VIA �������աA����̫�@��VIA82CXXX chipset support�N�@�w�n��ܰ_�өO�I�p�G�A�O�� VBird �@�ˡA�ϥθ����ª��D���O�A����N�Ψt�ιw�]�Ȥ]�N�i�H�F�I <*> ATA/IDE/MFM/RLL support IDE, ATA and ATAPI Block devices ---> <*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support <*> Include IDE/ATA-2 DISK support [*] Use multi-mode by default <*> Include IDE/ATAPI CDROM support ---- IDE chipset support/bugfixes [*] CMD640 chipset bugfix/support [*] RZ1000 chipset bugfix/support [*] Generic PCI IDE chipset support [*] Sharing PCI IDE interrupts support [*] Generic PCI bus-master DMA support [*] Use PCI DMA by default when available [*] Intel PIIXn chipsets supportt [*] PIIXn Tuning supportt SCSI support ---> <==�ڪ��¾����W�èS���w�� SCSI �d�I�ڽT�w�ڤ��|�ϥΨ� SCSI �A���O�p�G�A�i��|�w�˪��ܡA�нsĶ�I < > SCSI support Fusion MPT device support ---> I2O device support ---> < > I2O support Network device support ---> <==�J�Ӫ��N�A�������]�ƽsĶ�i�ӧa�I�o�Ӥ]�ܭ��n���I [*] Network device support <*> Dummy net driver support <==�o�Ӥ@�w�n�ˡI���O�Ъ`�N�I�p�G�A���e�w�g�ϥΤF MRTG �F�I�o�Ӹ˧����� MRTG �n���]�@���I <M> Bonding driver support <M> EQL (serial line load balancing) support <M> Universal TUN/TAP device driver support <M> General Instruments Surfboard 1000 Ethernet (10 or 100Mbit) ---> <==�o�̭����۷��h���d�A�ڥu�C�X�ڭn���d�Ӥw�I�п�ܧA�ۤv�������d��I [*] Ethernet (10 or 100Mbit) [*] EISA, VLB, PCI and on board controllers <*> EtherExpressPro/100 support <M> RealTek RTL-8139 PCI Fast Ethernet Adapter support [*] Use PIO instead of MMIO [*] Support for older RTL-8129/8130 boards <M> VIA Rhine support <==�o�N�O�ǻ����� D-Link 530 �����d���X�ʵ{���աI <*> PPP (point-to-point protocol) support <==�o�Ӥ@�w�n�s�i�֤ߡI���M�N�L�k�ϥ� ADSL �� rp-pppoe �����o�I [*] PPP filtering (NEW) <M> PPP support for async serial ports (NEW) <M> PPP support for sync tty ports (NEW) <M> PPP Deflate compression (NEW) <M> PPP BSD-Compress compression (NEW) <M> PPP over ATM (EXPERIMENTAL) (NEW) Amateur Radio support ---> <==���U�o�|�����Ӥ��ݭn�w�˧a�I�H IrDA (infrared) support ---> ISDN subsystem ---> Old CD-ROM drivers (not SCSI, not IDE) ---> Input core support ---> <==�o�Ӥ]�s���ҲմN�n�o�I <M> Input core support <M> Keyboard support <M> Mouse support (1024) Horizontal screen resolution (NEW) (768) Vertical screen resolution (NEW) <M> Joystick support <M> Event interface support Character devices ---> <==�P��]�ƪ��ﶵ�I�̭��n���a��b AGP ���]�w���ءI�]���ڨS�� AGP �ҥH�S���]�w�I [*] Virtual terminal [*] Support for console on virtual terminal <*> Standard/generic (8250/16550 and compatible UARTs) serial support [*] Unix98 PTY support <M> Mouse Support (not serial and bus mice) [*] PS/2 mouse (aka "auxiliary device") support < > /dev/agpgart (AGP Support) <==�o�Ӭ۷������n�I�N�O AGP ��ܥd���䴩�֤ߡI�п�ܡ]�Y�A�� AGP ���ܡI�^ [ ] Intel 440LX/BX/GX and I815/I830M/I840/I850 support <==�U�����ﶵ�n�W�������Ĥ���~�|�X�{�I [ ] Intel I810/I815/I830M (on-board) support �ЯS�O�d�N��ܧA���A�X���D���O�����թO�I [ ] VIA chipset support [ ] AMD Irongate, 761, and 762 support [ ] Generic SiS support [ ] ALI chipset support [ ] Serverworks LE/HE support [ ] Direct Rendering Manager (XFree86 DRI support) [ ] Build drivers for old (XFree 4.0) DRM (NEW) --- DRM 4.1 drivers < > 3dfx Banshee/Voodoo3+ < > ATI Rage 128 < > ATI Radeon < > Intel I810 < > Matrox g200/g400 < > SiS (NEW) [ ] Direct Rendering Manager (XFree86 DRI support) Multimedia devices ---> File systems ---> <==���U���ﶵ�D�n�b���Ѯ֤ߤ䴩���ɮ榡�I�۷������n�I�p�G�ѰO�s�J���ܡA�t�Υi�O�|Ū����F��I [*] Quota support <==�S���L�I Quota �N�L�k�_�ӡI�п����I <M> Kernel automounter support <*> Kernel automounter version 4 support (also supports v3) <M> Ext3 journalling file system support (EXPERIMENTAL) <M> DOS FAT fs supportt <M> MSDOS fs supportt <M> UMSDOS: Unix-like file system on top of standard MSDOS fss <M> VFAT (Windows-95) fs supportt <M> Compressed ROM file system support [*] Virtual memory file system support (former shm fs) <*> ISO 9660 CDROM file system support <==�b Red Hat 7.2 �o�̴N�O�Q�s���ҲդF�I�~�ݭn�C�����J�I [*] Microsoft Joliet CDROM extensionss <M> Minix fs support <M> NTFS file system support (read only) [*] /proc file system support [*] /dev/pts file system for Unix98 PTYs <*> Second extended fs support <M> System V/Xenix/V7/Coherent file system support Network File Systems ---> <M> Coda file system support (advanced network fs) <*> NFS file system support <==NFS �]�O�ݭn����I <M> SMB file system support (to mount Windows shares etc.) <==�����`�O�ݭn���a�I [*] Use a default NLS (NEW) Default Remote NLS Option: "cp950" (NEW) <==�䴩���媺�y�t�I Partition Types ---> Native Language Support ---> <==���F���U�����X�� * �����~�A��L���������sĶ�����ҲաI�]�H�Ƥ��ɤ��ݡI�^ Default NLS Option: "iso8859-1" (NEW) <*> Traditional Chinese charset (Big5) (NEW) <*> NLS ISO 8859-1 (Latin 1; Western European Languages) (NEW) <M> for others Console drivers ---> [*] VGA text console Sound ---> < > Sound card support <==�A�����ĥd�ܡH���N�sĶ�L�a�I USB support ---> <M> Support for USB Kernel hacking ---> |
�n�F�I�sĶ���������ܡySave Configuration to an Alternate File�z�M��g���@�ӧA���w���ɦW�A�o���ɮפ��e�N�O�A���sĶ��������ưաI�M���� <Exit> ����A�A�x�s�@����t�η����I���ۤU�ӴN�dzƭn�sĶ�o�I
[root @test
linux]# make dep�@�@�@�@�@�@�@�@<==�إ̪߬ۨ��ݩ����Y�I
[root @test linux]# make clean�@�@�@�@�@�@�@<==�N�ª���ƥh�����I [root @test linux]# make bzImage�@�@�@�@�@�@<==�}�l�sĶ�֤ߡI�o�Ӯ֤߬O�g�L���Y���A���~�A�o�ӨB�J�]�ܪ��I [root @test linux]# make modules�@�@�@�@�@�@<==�}�l�sĶ�ҲաI�o�Ӱʧ@���z���sĶ���Ҳռƶq�I [root @test linux]# make modules_install�@�@<==�n�F�I�N��Ƶ��L�w�˦b /lib/modules/`uname -r` �̭��o�I [root @test linux]# make install�@�@�@�@�@�@<==��I�N�N��� bzImage �إߧ������֤ߵ��L�w�ˤW�ӡI |
���W�@�ӨB�J�N�w�g�N�֤ߦw�˦n�F�ܡH�ܩ�p�I�D�]�D�]��ڭ̨�e�@�B�J���A�ȬO�N�Ҳզw�˨� /lib/modules/`uname �Vr` �����A�Ӯ֤߽sĶ�����é�b /usr/src/linux/arch/i386/boot/bzImage �Ӥw�I�ҥH�A�o�ӮɭԡA�бN�֤ߩ�m�b�}���֤߹w�]��m���ؿ� /boot �a�I[root @test root]# cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.18�b�@��H���ߺD���A�ڭ��٬O������w�N�}�����֤ߺٰ��� vmlinuz �A�ӥѩ����P�A�ҥH�ڭ̥i�H�N�L���W�� vmlinuz-2.4.18 �o�˪��ɮצW�١A����n�i��T�{�աI
�@
�֤߷h����������N OK �F�ܡH���M�����o�I�ٰO�o�b�}���y�{�̭����Ъ� Linux ���}���z���ܡH�S���A���N�O lilo �� grub �o�A�ҥH�A���ۤU�ӧڭ̭n�@���N�O�}�����]�w�o?�ѩ� lilo �P grub �ڭ̤��e�N���L�F�A�ҥH�o�̤��ԲӪ����ШC�Ӫ����e�A�Ȼ����@�U�ڪ����ծ֤ߪ��W���I�q�`�A�ڳ����w�����H�w�ж}���Ӵ��շs���֤ߡA�ӥѩ�`�ȷs���֤ߨS����k�u�@ ( ���G�ܦh�ɭԡA�ѩP�� distribution �L�ҦҼ{�����e���@�ˡA�]���A�ܦ��i��z�sĶ�������֤ߨõL�k�b�z�� Linux distribution �W���u�@���A�ҥH�A���M�L�i�H�Q�sĶ���\�A���O�ڭ��٬O�o���մ��եL�O�I ) �]���A�ڳ��|�N�ª��֤��~��d�U�ӡA�]���p�G�U�@�s�֤ߨS����k�u�@�A����̰_�X���٥i�H�ϥ��ª��֤��~��Ӻz�ڪ� Linux �O�I�o�ӮɭԴN���ݭn���h���}���t���աI
- Lilo ���w�˳]�w�G
����p�G�z�O�ϥ� lilo ���ܡA�N�ݭn�ק� /etc/lilo.conf �o�I�̾ڭ��ڭ̫إߪ��W�� /boot/vmlinuz-2.4.18 ���֤��ɮסA�z�� /etc/lilo.conf ���e���Ӧ��I���O�o�ˡG
�@�@
[root @test linux]# vi /etc/lilo.conf
boot=/dev/hda
map=/boot/map
vga=normal
default=linux-2.4.18
keytable=/boot/us.klt
prompt
nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz-2.4.18
label=linux-2.4.18
root=/dev/hda1
append="devfs=mount"
read-only
image=/boot/vmlinuz
label=linux
root=/dev/hda1
initrd=/boot/initrd.img
append="devfs=mount"
read-only
image=/boot/vmlinuz
label=failsafe
root=/dev/hda1
initrd=/boot/initrd.img
append="devfs=nomount failsafe"
read-only
image=/boot/vmlinuz
label=linux-test
root=/dev/hda1
initrd=/boot/initrd.img
append="devfs=mount"
read-only[root @test boot]# lilo
Added linux-2.4.18 *
Added linux
Added failsafe
Added linux-test
����r�骺�����O�g�L�ק諸�A��L���h�O Mandrake 9.0 ���w�]�ȡI�o�˴N�ק�n�o�I�M�ᵹ�L�w�˨� MBR �� Super block �a�I�X�{�F * �Ÿ��o�I�����I�w�˦��\�F�A�Э��s�}���A�չϨϥΤ@�U�z���s�֤ߧa�I��ԲӪ� LILO �����аѦҶ}���y�{�̭��� LILO ������I
- Grub �w�˻����G
����p�G�O�ϥ� grub �O�H�N�ק�@�U /boot/grub/menu.lst �a�I�ק令�������U���ҼˡG
�@�@
[root @test linux]# vi /boot/grub/menu.lst
timeout 10
color black/cyan yellow/cyan
i18n (hd0,0)/boot/grub/messages
keytable (hd0,0)/boot/us.klt
altconfigfile (hd0,0)/boot/grub/menu.once
default 0title linux-2.4.18
kernel (hd0,0)/boot/vmlinuz-2.4.19 root=/dev/hda1 devfs=mounttitle linux-2.4.19-16mdk
kernel (hd0,0)/boot/vmlinuz-2.4.19-16mdk root=/dev/hda1 devfs=mount
initrd (hd0,0)/boot/initrd.imgtitle failsafe
kernel (hd0,0)/boot/vmlinuz root=/dev/hda1 devfs=nomount failsafe
initrd (hd0,0)/boot/initrd.img
�W��������r��O�g�L�ק蠟�᪺���G?��²��a�I�o�˴N�d�w�F�I�M��N�i�H�}�����լݬ��o�I���O�A�p�G�O Lilo �ഫ�� grub ���ϥΪ̡A�ٱo�A�w�� grub �O�I�i�H�o�˰����ݡG
�@�@
[root @test boot]# grub-install /dev/hda
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.(hd0) /dev/hda
�Ϊ̪����i�J grub �����O�C�i��w�ˡG
�@�@
[root @test boot]# grub GRUB version 0.92 (640K lower / 3072K upper memory)
[ Minimal BASH-like line editing is supported. For the first word, TAB
lists possible command completions. Anywhere else TAB lists the possible
completions of a device/filename. ]grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 17 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,0)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.grub> quit
�����I�o�˴N OK �o�I�w�˧����A�а��W���s�}�����լݬݱz���֤߬O�_�i�H���`���u�@�F�a�I ^_^��ԲӪ� Grub �����аѦҶ}���y�{�� Grub ��I
�ٰO�o�֤ߪ��\��ܡH��աI�N�O�Ψӱ���t�εw��P�����{�Ǫ��F��աI����b�W�����쪺�\��̭��A�ڭ̤]����F�֤ߥi�H�ϥΡy�Ҳ��z���覡�ӰʺA�����J�P�����һݭn���ҲաAOK�I������p����J�P�����o�ǼҲ��O�H�I�n���D���O�A�b�Ҳժ����J�譱�A�̥D�n���}���ɧY���J�Ҳժ��ɮצb��G/etc/modules.conf�o���ɮסA�p�G�A�����s���X�ʵ{���ݭn�b�}�����ɭԸ��J�A�����I�g�J�o���ɮ״N��F�I�Ӯ֤ߪ��X�ʵ{���g�b���̡H�����I�N�O�b���U���ؿ����G/lib/modules/�֤ߪ���/kernel/drivers (�]�i�H�g���p�U)�W���o���O�@�Ҥ@�˪��F��A����H���ݥX�Ӫ��H�O�h���o�ܤF�A�p�G�ѰO���ܡA�ϥ� uname �Vr �ݤ@�U���e�A�A�h�ݤ@�U quote �O����I����^�Q�@�U��I�n�F�A���� /etc/modules.conf �����e�O��˩O�H�ڭ��|��²�檺�Ҥl�n�F�A���]�A�������d�O�������y�c�]�d�z�ٸ��� D-Link 530 �n�F�A����o�ӥd���Ҳը��w�g�Q Linux �sĶ�n�F�A�L�N�O via-rhine.o �o���ɮסA�ڭ̤S���D�������d���Ĥ@�ӥN���� eth0 �A�ҥH�O�A�n�� eth0 �P via-rhine ���W����( ���G���� .o ���n�g�X�ӡI )�A�]���A�b /etc/modules.conf ���̫�@��[�J���U����r�G
/lib/modules/`uname �Vr`/kernel/driversalias eth0 via-rhine�p�G�@�����Q���ܡA����}�����ɭԥL�N�|�۰ʪ����ڭ̧��۹������w��P�Ҳ��o�I���O�p�G Linux �S�����ڭ̽sĶ�n�ҲթO�H���sĶ�H�N�ϥ� make �r�I�Ц^�� RPM �P Tarball ���@���h�\Ū�@�U tarball ���w�ˤ覡�I�A�ӡA�p�G�ڻݭn���O����H�ɥ[�J�P�����Y�ǼҲթO�H�����A�o�ӮɭԤ]�N�ݭn���A�Ѥ@�U�Ҳժ����J�P�������\���o�I
- �ҲսsĶ
�ٰO�o�n��ʽsĶ�@���X�ʵ{���Ϊ̬O tarball ���M��ɡA�ܤֻݭn����ܡH��աI�n gcc, make �� kernel-header ���M��A�{�b�ڰ��]�o�ǮM��w�g���b�z�������W���F�A����ڭ̨Ӽ����@�U�sĶ viarhine.o �o�ӼҲէa�I�n�F�A������������d���X�ʵ{�����ߤU���o�ӼҲժ���l�X�a�I
�@http://www.scyld.com/network/index.html
�@
���L�A�W�����������Ѫ��X�ʵ{�����I���H�sĶ���\�I�ҥH�A�ڳo�̤]���Ѥ@�Ӥ���e���sĶ���\����t���X���ҲաA�j�a�ӸլݬݡG
�@http://linux.vbird.org/download/book_basic/linux530_321.tar
�@
(�A�i�H�ϥ� wget �o�ӵ{���b��r�����U���o���ɮסI)�C�����A�z���ݱN���ɮ����Y�A���]�o���ɮ쥻��m�b /root ���U�n�F�A����ڭ̴��g���L�A�n�sĶ�s���M��Ψ�L�L�L�`�`����ƮɡA�̦n��b /usr/local/src ���U�A�ҥH�G
�@�@
[root @test root]# wget http://linux.vbird.org/download/book_basic/linux530_321.tar
[root @test root]# cd /usr/local/src
[root @test src]# mkdir dlink-530
[root @test dlink-530]# tar �Vxvf /root/linux530_321.tar
�o�B����|�h�X readme.txt, Makefile, viarhine.c, viarhine.h �|���ɮסA
�䤤�A���� readme.txt �y�u���z�n�ݤ@�ݡI
�@�@
[root @test dlink-530]# make
�o�� make �|�̾� Makefile �o���ɮת����e�ӱN�A�� viarhine.c �[�H�sĶ�I
�̫�N�o��F viarhine.o �o�ӽsĶ���\���ؼ��ɮסC
�@
�o�˴N�sĶ�����F�A���ۤU�ӴN�O�N�sĶ�n���Ҳթ�m�b�֤����ӭn��m���a��A�ڳo�̥H 2.4.xx �֤ߪ������һ����Ať�����~���� ( 2003/06 ) �|���X�s�� 2.6.xx ���֤ߡA�L�צp��A�ثe�j������ Linux �٬O�ϥ� 2.4.xx ���A�]���A�o���٬O�H�L���ҤF�G
�@�֤ߪ��Ҳթ�m�ؿ��G /lib/modules/`uname �Vr`/kernel/
�@
�֤ߪ��ɮ榡�ҲաG /lib/modules/`uname �Vr`/kernel/fs
�֤ߪ������d�X�ʵ{���ҲաG /lib/modules/`uname �Vr`/kernel/drivers/net
�]���A�ڭ̭n��o�ӼҲյ��L���� copy ��ӥؿ��U�A�ҥH�G
�@�@
cp /usr/local/src/dlink-530/via-rhine.o /lib/modules/`uname �Vr`/kernel/drviers/net
�o�˴N�����F�t�Ϊ��X�ʵ{���Ҳժ��sĶ�F�I�����sĶ����A�Q�n�b�}�����ɭԥߧY�Ұʳo�ӼҲժ������A����N�g�J /etc/modules.conf �����A�ҥH�G
�@�@
[root @test root]# vi /etc/modules.conf
alias eth0 via-rhine
�[�J�W������r�騺��N��աI
�@
- depmod
�@�@
[root @test /root]# depmod [-aens]
�Ѽƻ����G
-a �G�N /etc/modules.conf �i�H�d�ߨ쪺�Ҳժ������ʳ��g�J /lib/modules/`uname -r`/����
-e �G��ܥX�ثe�w���J�����i���檺�ҲզW��
-n �G�N�U�Ҳժ��̩ۨʪ�����X�ù��W�A�Ӥ��O��X�� /lib/modules/`uname -r` ����
-s �G�N�@�ǰT�����G��X�� syslog ���n���ɤ��I
�d�ҡG
[root @test /root]# depmod -a
[root @test /root]# depmod -n
�ܦh�ɭԡA�b�ϥμҲծɡA�o�ǼҲհW�O�������ʪ��I����N��O�H�Ҧp�A�n�b NAT ���A�������p�U�Ұ� NAT �ɡA����N�ݭn ip_tables �o�ӼҲաA�H�� ip_nat �o�ӼҲաA�ӭY�A�ٷQ�n�ҥ� NAT �U�� ftp �\��A����N�ݭn�ҥ� ip_nat_ftp �ҲաI���Ө��רӷQ�A�p�G�A�ݭn�ҥ� ip_nat_ftp �Ҳժ��ܡA����N�y���ݱҥ� ip_nat �P ip_tables �ҲաI�z�o�N�O�ҿת��̩ۨʡI�ӳo�Ǭ̩ۨʪ����e���O�Q�����b /lib/modules/`uname �Vr`/modules.dep �o���ɮפ����I�ܩ���R�o�ǼҲժ������ʡA�h�O�H depmod �Ӱ��檺�աI���~�A�p�G���Q���ҲճQ�g�J /lib/modules/`uname -r` �������ܡA����N�[�J -n �ѼƧa�A�i�H���ݤ@�U�U�Ҳժ��̩ۨʩO�I
�@
- lsmod
�@�@
[root @test /root]# lsmod
�Ѽƻ����G
�d�ҡG
[root @test /root]# lsmod
Module Size Used by Tainted: P
ipt_MASQUERADE 1216 1 (autoclean)
iptable_filter 1696 1 (autoclean)
ip_conntrack_irc 2592 0 (unused)
ip_conntrack_ftp 3328 0 (unused)
ip_nat_irc 2400 0 (unused)
ip_nat_ftp 2976 0 (unused)
iptable_nat 13588 3 [ipt_MASQUERADE ip_nat_irc ip_nat_ftp]
ip_tables 11232 5 [ipt_MASQUERADE iptable_filter iptable_nat]
ip_conntrack 13356 3 [ipt_MASQUERADE ip_conntrack_irc ip_conntrack_ftp ip_nat_irc ip_nat_ftp iptable_nat]
ppp_async 6240 1 (autoclean)
8139too 14208 2
usbcore 29632 0 (unused)
�b�ثe�t�Τ����Ҳզ����ǩO�H�N�O�H lsmod �Ӭd�ݴN��աI�Ҧp�H�ڪ��J�� Linux �D���ӬݡA�ڪ������d�O���ɥd�A��Y�O 8139 �o�ӼҲհաA�t�~�A�ڦ��i�� NAT �A�ҥH�}�ҤF�۷��h�� iptables �ҲաA�ҥH�A�i�H�ݨ�@�� ipxxxx ���ҲզW�ٰաI
�@
- modinfo
�@�@
[root @test /root]# modinfo [-adnp] module_name
�Ѽƻ����G
-a �G�q�X�@��
-d �G�q�X�o�ӼҲժ�����
-n �G�q�X�o�ӼҲժ��ɮש�m���|�P�W��
�d�ҡG
[root @test /root]# modinfo 8139too
filename: /lib/modules/2.4.19/kernel/drivers/net/8139too.o
description: "RealTek RTL-8139 Fast Ethernet driver"
author: "Jeff Garzik <jgarzik@mandrakesoft.com>"
license: "GPL"
parm: multicast_filter_limit int, description "8139too maximum number of filtered multicast addresses"
parm: max_interrupt_work int, description "8139too maximum events handled per interrupt"
parm: media int array (min = 1, max = 8), description "8139too: Bits 4+9: force full duplex, bit 5: 100Mbps"
parm: full_duplex int array (min = 1, max = 8), description "8139too: Force full duplex for board(s) (1)"
parm: debug int, description "8139too bitmapped message enable number"[root @test /root]# modinfo -a 8139too
"Jeff Garzik <jgarzik@mandrakesoft.com>"[root @test /root]# modinfo /usr/local/src/dlink-530/via-rhine.o
filename: /usr/local/src/dlink-530/via-rhine.o
description: "PCI 10/100Mb Fast Ethernet Adapter"
author: "Donald Becker <becker@scyld.com>"
license: <none>
parm: debug int
parm: min_pci_latency int
parm: max_interrupt_work int
parm: rx_copybreak int
parm: options int array (min = 1, max = 8)
parm: full_duplex int array (min = 1, max = 8)
��²��a�I�N�O�ΨӬd�ݳo�ӼҲժ��@�̰աI�p�G���[����Ѽƪ��ɭԡA�N�O�N�o�ӼҲժ��Ҧ��T�����g�X�Ӫ��N��I�ڭ̨ϥΪ������d�]���ɥd�^�ұ������o�ӼҲըϥΪ��ɮ״N�O�G filename ���@������� /lib/modules/2.4.19/kernel/drivers/net/8139too.o �o���ɮװաI����p�G�ڬO�Q�ݭ��ڭ̦b�֤߽sĶ�����sĶ�X�Ӫ����ӼҲժ���T�O�H�i�H�����[�W�Ҳժ��ɮצW�١I
�@
- modprobe
�@�@
[root @test /root]# modprobe [-l|-c]
[root @test /root]# modprobe modules_name<==�������J�ӼҲջP��ۨ��ݩʪ��Ҳ�
�Ѽƻ����G
-l �G�C�X�ثe�t�ΩҦ����Ҳ� ( �b /lib/modules/`uname -r`/kernel ���U )
-c �G�C�X�ثe�t�ΩҦ����ҲաI�]��ԲӪ��N���������^
�d�ҡG
[root @test /root]# modprobe ip_tables <==�������J ip_tables.o �o�ӼҲ�
[root @test /root]# modprobe �Vl
�o�F��۷����n�ΡA�]���L���F�i�H�N�᭱�����ҲզW�ٸ��J���~�A���i�H�̾� /lib/modules/`uname �Vr`/modules.dep �̭����ۨ��ݩʡA�N��L�������Ҳդ]���J�I�����a�I���~�A�ݭn�S�O�d�N���O�A�Ҳե������\�b�y /lib/modules/`uname -r`/kernel �z�o�ӥؿ��U�A�ӥB�Ҳժ��W�ٳ��O�H *.o �o�Ӫ��ɦW�s�b�A���O�b��ڸ��J�Ҳժ��ɭԡA�u�n�g�J�W�٧Y�i�A�d�U���i�g�J .o �Ϊ̬O���|�W�١A�Ҧp�n���J ip_tables.o �o�ӼҲծɡA�N�g modprobe ip_tables �Y�i�I���A�o�ӵ{���P���U�� insmod ���I�����A�u�O�L�O�̾ڨt�Τw�g�إߦn���Ҳլۨ��ݩʨӸ��J�ҲաA�� insmod �h�O������ʨӸ��J�Ҳ��ɮסI
�@
- insmod
�@�@
[root @test /root]# insmod [-fkps] module_name
�Ѽƻ����G
-f �G�j��N�Ҳո��J�A�n���J���ۦP�������Ҳծɭԥi��|�Ψ쪺�Ѽ�
-k �G�۰ʦb�֤ߨS���ϥΨ�ӼҲժ��ɭԡA���M�����b�I
-p �G���ռҲլO�_�i�H�Q���J�A���|�������J�t�Τ��I
-s �G�N�@�ǰ���T���g�� syslog �o�صn���ɡA�Ӥ��O�g�� terminal �����I
�d�ҡG
[root @test /root]# insmod -p /usr/local/src/dlink-530/via-rhine.o
Warning: loading /usr/local/src/dlink-530/via-rhine.o will taint the kernel: no license
See http://www.tux.org/lkml/#export-tainted for information about tainted modules
�o�Ӹ� modprobe ���I�����աA���O insmod �i�HŪ���D /lib/modules/`uname -r`/kernel �����ҲաA�ӥB�٥i�H���Ҳնi����J���թO�I�z�i�H�[�W���|�P���㪺�ɦW�Ӹ��J�ҲաA�[�W -p �o�ӰѼƥi�H���ҸӼҲժ��i����ʻP�_�I�I�y�n�`�N���O�A�o�� insmod ��J���ҲզW�٥����n���㪺���|�B�ɦW�ӿ�J��I�z
�@
- rmmod
�@�@
[root @test /root]# rmmod modules_name
�Ѽƻ����G
�d�ҡG
[root @test /root]# rmmod 8139too
�U�W��q�A�����I�����Ҳժ��{���աI�I�ϥ� lsmod �o��H�s�b���Ҳդ���A�A�M��A��J�y rmmod �ҲզW�١z�N�i�H�����Ҳ��o�I