downloadDownload FAQFAQ
Site Navigation:
 
 

9. ਲੀਨਕਸ ਕਰਨਲ

[ਸੰਕੇਤ]ਵੈੱਬ ਉੱਤੇ ਤਾਜ਼ਾ ਜਾਰੀ ਸੂਚਨਾ

These release notes may be updated. Visit http://docs.fedoraproject.org/release-notes/ to view the latest release notes for Fedora.

ਇਹ ਭਾਗ ਵਿੱਚ ਫੇਡੋਰਾ 7 ਵਿੱਚ 2.6.21 ਅਧਾਰਿਤ ਕਰਨਲ ਬਾਰੇ ਖਾਸ ਬਦਲਾਅ ਅਤੇ ਜਾਣਕਾਰੀ ਹੈ। ਕਰਨਲ 2.6.21 ਵਿੱਚ ਹੈ:

  • KVM ਵੁਰਚੁਲਾਈਜ਼ੇਸ਼ਨ ਲਈ ਸਹਿਯੋਗ।

  • x86 32 ਬਿੱਟ ਲਈ Tickless ਸਹਿਯੋਗ ਹੈ, ਜਿਸ ਵਿੱਚ ਊਰਜਾ ਪਰਬੰਧ ਲਈ ਬਹੁਤ ਸੁਧਾਰ ਕੀਤਾ ਗਿਆ ਹੈ।

  • devicescape ਬੇਤਾਰ ਨੈੱਟਵਰਕ ਸਟੈਕ, ਜੋ ਕਿ ਕਈ ਨਵੇਂ ਬੇਤਾਰ ਡਰਾਇਵਰਾਂ ਲਈ ਸਹਿਯੋਗ ਰੱਖਦਾ ਹੈ।

  • ਨਵੇਂ IDE ਡਰਾਇਵਰ, ਜੋ ਕਿ SATA ਡਰਾਇਵਰਾਂ ਵਾਂਗ ਹੀ libata ਕੋਡ ਹੀ ਵਰਤਦੇ ਹਨ।

    [ਖਾਸ]IDE ਜੰਤਰ ਨਾਂ ਬਦਲੇ ਗਏ

    ਨਵੇਂ IDE ਡਰਾਇਵਰ ਹੁਣ ਸਭ IDE ਜੰਤਰਾਂ ਨੂੰ /dev/sdX ਨਾਂ ਨਾਲ /dev/hdX ਦੀ ਬਜਾਏ ਬਦਲਿਆ ਗਿਆ ਹੈ।

    ਜੇ /etc/fstab ਜਾਂ /etc/crypttab ਫਾਇਲ ਹਵਾਲਾ ਨੂੰ ਇਨ੍ਹਾਂ ਨਾਲ ਨਾਲ ਜਾਣਕਾਰੀ ਦਿੰਦਾ ਹੈ, ਇਨ੍ਹਾਂ ਨੂੰ ਸਿਸਟਮ ਵਲੋਂ ਇਹ ਭਾਗ ਵਰਤਣ ਤੋਂ ਪਹਿਲਾਂ ਬਦਲਣਾ ਲਾਜ਼ਮੀ ਹੈ।

  • ਗਲੋਬਲ ਫਾਇਲ ਸਿਸਟਮ (GFS2) ਦੇ ਵਰਜਨ 2 ਲਈ ਸਹਿਯੋਗ ਅੱਪਸਟਰੀਮ ਕਰਨਲ ਵਿੱਚ ਜੋੜਿਆ ਗਿਆ ਹੈ।

  • ਰੀਅਲਟਾਈਮ ਕਰਨਲ ਪ੍ਰੋਜੈਕਟ ਦੇ ਕੁਝ ਭਾਗ।

9.1. ਵਰਜਨ

ਫੇਡੋਰਾ ਕਰਨਲ ਵਿੱਚ ਸੁਧਾਰ, ਬੱਗ ਹਟਾਉਣ ਜਾਂ ਨਵੇਂ ਫੀਚਰਾਂ ਲਈ ਪੈਂਚ ਦੇ ਸਕਦਾ ਹੈ। ਇਹ ਕਾਰਨ ਕਰਕੇ, ਫੇਡੋਰਾ ਕਰਨਲ kernel.org ਵੈੱਬ ਸਾਇਟ ਤੋਂ ਉਪਲੱਬਧ vanilla kernel ਨਾਲ ਲਾਇਨ-ਦਰ-ਲਾਇਨ ਬਰਾਬਰ ਨਹੀਂ ਹੋ ਸਕਦਾ ਹੈ।

http://www.kernel.org/

ਇਹ ਪੈਚਾਂ ਦੀ ਲਿਸਟ ਲੈਣ ਲਈ ਸਰੋਤ RPMਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਇਸ ਦੇ ਨਾਲ ਅੱਗੇ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ:

rpm -qpl kernel-<version>.src.rpm 

9.2. Changelog

ਪੈਕੇਜ ਚੇਜ਼ਲਾਗ ਨੂੰ ਵੇਖਣ ਲਈ, ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾਓ:

rpm -q --changelog kernel-<version> 

ਜੇ ਤੁਹਾਨੂੰ ਚੇਜ਼-ਲਾਗ ਦਾ ਸੌਖਾ ਵਰਜਨ ਚਾਹੀਦਾ ਹੈ ਤਾਂ http://wiki.kernelnewbies.org/LinuxChanges ਨੂੰ ਵੇਖੋ। http://kernel.org/git ਤੋਂ ਕਰਨ ਲਈ ਸੰਖੇਪ ਅਤੇ ਪੂਰਾ ਅੰਤਰ ਉਪਲੱਬਧ ਹੈ। ਫੇਡੋਰਾ ਵਰਜਨ ਕਰਨਲ ਲਿਨਸ ਟਰੀ ਉੱਤੇ ਅਧਾਰਿਤ ਹੈ।

ਫੇਡੋਰਾ ਵਰਜਨ ਵਿੱਚ ਕੀਤੀਆਂ ਤਬਦੀਲੀਆਂ http://cvs.fedora.redhat.comhttp://cvs.fedoraproject.org

9.3. ਕਰਨਲ ਰੂਪ

ਫੇਡੋਰਾ 7 ਵਿੱਚ ਹੇਠ ਦਿੱਤੇ ਕਰਨਲ ਸ਼ਾਮਿਲ ਹਨ:

  • ਨੇਟਿਵ ਕਰਨਲ, ਬਹੁਤ ਸਿਸਟਮਾਂ ਲਈ ਹੈ। ਸੰਰਚਨਾ ਸਰੋਤ kernel-devel-<version>.<arch>.rpm ਪੈਕੇਜ ਵਿੱਚ ਉਪਲੱਬਧ ਹੈ।

  • kernel-PAE, 32-ਬਿੱਟ x86 ਸਿਸਟਮਾਂ ਦੀ > 4GB RAM ਨਾਲ ਜਾਂ CPU, ਜੋ ਕਿ 'NX (No eXecute)' ਫੀਚਰ ਨਾਲ ਹੋਣ, ਲਈ ਹੈ। ਇਹ ਕਰਨਲ ਯੂਨੀ-ਪ੍ਰੋਸੈਸਰ ਅਤੇ ਮਲਟੀ-ਪ੍ਰੋਸੈਸਰ ਸਿਸਟਮਾਂ ਲਈ ਹੈ।

  • Xen ਈਮੂਲੇਟਰ ਪੈਕੇਜ ਨਾਲ ਵਰਤਣ ਲਈ ਵੁਰਚੁਲਾਈਜ਼ੇਸ਼ਨ ਕਰਨਲ ਹੈ। ਸੰਰਚਿਤ ਸਰੋਤ kernel-xen-devel-<version>.<arch>.rpm ਪੈਕੇਜ ਵਿੱਚ ਉਪਲੱਬਧ ਹੈ।

  • kexec/kdump ਸਹੂਲਤਾਂ ਨਾਲ ਵਰਤਣ ਲਈ kdump kernel ਹੈ। ਸੰਰਚਿਤ ਸਰੋਤ kernel-xen-devel-<version>.<arch>.rpm ਪੈਕੇਜ ਵਿੱਚ ਉਪਲੱਬਧ ਹੈ।

ਤੁਸੀਂ ਇੱਕੋਂ ਸਮੇਂ ਸਭ ਕਰਨਲ ਰੂਪਾਂ ਲਈ ਕਰਨਲ ਹੈਂਡਰ ਇੰਸਟਾਲ ਕਰ ਸਕਦੇ ਹੋ। ਫਾਇਲਾਂ ਨੂੰ /usr/src/kernels/<version>[-xen-hypervisor/xen-guest/kdump]-<arch>/ ਲੜੀ ਵਿੱਚ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਦਿਓ:

su -c 'yum install kernel-{PAE,xen,kdump}-devel' 

ਇਹਨਾਂ ਵਿੱਚ ਇੱਕ ਜਾਂ ਵੱਧ ਰੂਪ ਵਿੱਚੋਂ, ਕਾਮਿਆਂ ਨਾਲ ਵੱਖ ਕੀਤਾ ਅਤੇ ਬਿਨਾਂ ਕਿਸੇ ਫਾਸਲੇ ਨਾਲ ਜਿਵੇਂ ਵੀ ਠੀਕ ਹੋਵੇ। ਪੁੱਛਣ ਸਮੇਂ root ਲਈ ਗੁਪਤ-ਕੋਡ ਦਿਓ।

[ਸੂਚਨਾ]32ਬਿੱਟ ਕਰਨਲ ਵਿੱਚ ਕੇ-ਡੰਪ ਸ਼ਾਮਲ ਹੈ

32ਬਿੱਟ ਕਰਨ ਹੁਣ ਰੀ-ਲੋਕੇਟੇਬਲ ਹੈ, ਤਾਂ ਕੇ-ਡੰਪ ਸਹੂਲਤ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ ਹੈ। 64-ਬਿੱਟ ਲਈ ਹਾਲੇ ਵੀ -kdump ਕਰਨਲ ਇੰਸਟਾਲ ਕਰਨਾ ਪੈਂਦਾ ਹੈ।

[ਸੂਚਨਾ]ਮੂਲ ਕਰਨਲ SMP ਦਿੰਦਾ ਹੈ

ਫੇਡੋਰਾ ਲਈ i386,x86_64 ਅਤੇ ppc64 ਉੱਤੇ ਕੋਈ ਵੱਖਰਾ SMP ਕਰਨਲ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ। ਬਹੁ-ਪ੍ਰੋਸੈਸਰ ਸਹਿਯੋਗ ਨੇਟਿਵ ਕਰਨਲ ਵਲੋਂ ਹੀ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।

[ਸੂਚਨਾ]PowerPC ਕਰਨਲ ਸਹਿਯੋਗ

ਫੇਡੋਰਾ ਵਿੱਚ PowerPC ਢਾਂਚੇ ਲਈ ਜ਼ੈਨ ਜਾਂ ਕੇ-ਡੰਪ ਸਹਿਯੋਗ ਨਹੀਂ ਹੈ। 32-ਬਿੱਟ ਪਾਵਰਪੀਸੀ ਲਈ ਹਾਲੇ ਵੱਖਰਾ SMP ਕਰਨਲ ਨਹੀਂ ਹੈ।

9.4. ਬੱਗ ਜਾਣਕਾਰੀ ਦੇਣੀ

ਲਿਨਕਸ ਕਰਨਲ ਵਿੱਚ ਬੱਗ ਜਾਣਕਾਰੀ ਦੇਣ ਲਈ http://kernel.org/pub/linux/docs/lkml/reporting-bugs.html ਵੇਖੋ। ਤੁਸੀਂ ਫੇਡੋਰਾ ਬਾਰੇ ਖਾਸ ਜਾਣਕਾਰੀ ਦੇਣ ਲਈ http://bugzilla.redhat.com ਵਰਤ ਸਕਦੇ ਹੋ।

9.5. ਕਰਨਲ ਵਿਕਾਸ ਲਈ ਤਿਆਰੀ

ਫੇਡੋਰਾ 7 ਵਿੱਚ ਪੁਰਾਣੇ ਵਰਜਨਾਂ ਵਲੋਂ ਉਪਲੱਬਧ ਕਰਵਾਏ ਜਾਂਦੇ kernel-source ਪੈਕੇਜ ਨੂੰ ਸ਼ਾਮਿਲ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ, ਕਿਉਂਕਿ kernel-devel ਪੈਕੇਜ ਨੂੰ ਹੁਣ ਬਾਹਰੀ ਮੋਡੀਊਲ ਬਣਾਉਣ ਲਈ ਲੋੜੀਦਾ ਹੈ। ਸੰਰਚਿਤ ਸਰੋਤ ਉਪਲੱਬਧ ਹੈ, ਜਿਵੇਂ ਕਿ ਇਹ ਕਰਨਲ ਰੂਪ ਭਾਗ ਵਿੱਚ ਦਿੱਤਾ ਗਿਆ ਹੈ।

[ਖਾਸ]ਕਸਟਮ ਕਰਨਲ ਬਲਿਡਿੰਗ

ਕਰਨਲ ਡੀਵੈਲਪਮਿੰਟ ਬਾਰੇ ਜਾਣਕਾਰੀ ਅਤੇ ਕਸਟਮ ਕਰਨਲ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ http://fedoraproject.org/wiki/Docs/CustomKernel ਵੇਖੋ।