ഏത് ലിനക്സ് കേർണലും കംപൈൽ ചെയ്യാൻ കഴിയുന്ന ദ്രുത ഗൈഡ്

ഏത് ലിനക്സ് കേർണലും കംപൈൽ ചെയ്യാൻ കഴിയുന്ന ദ്രുത ഗൈഡ്

ഏത് ലിനക്സ് കേർണലും കംപൈൽ ചെയ്യാൻ കഴിയുന്ന ദ്രുത ഗൈഡ്

ഈ മാസം കുറച്ച് ദിവസങ്ങൾക്ക് മുമ്പ് ഡിസംബർ 2022, പതിപ്പുകൾ ലിനക്സ് കേർണലുകൾ 6.1-ആർസി 8 (മെയിൻലൈൻ),  6.0.11 (സ്ഥിരമായത്) കൂടാതെ 5.15.81 (ദീർഘകാല).

ഇക്കാരണത്താൽ, ഞങ്ങൾ ഇത് നിങ്ങൾക്ക് വാഗ്ദാനം ചെയ്യുന്നു പുതിയ ചെറിയ ദ്രുത ഗൈഡ് വിജയകരമായി നേടാൻ "ഒരു ലിനക്സ് കേർണൽ കംപൈൽ ചെയ്യുക", ഏത് പതിപ്പിലും ഗ്നു / ലിനക്സ് ഡിസ്ട്രോ, അടിസ്ഥാനം ഡെബിയൻ, ഉബുണ്ടു, മിന്റ്, ഏതുസമയത്തും.

ലിനക്സ്

കൂടാതെ, ഈ പോസ്റ്റ് ആരംഭിക്കുന്നതിന് മുമ്പ് സാധ്യതയുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു "ഒരു ലിനക്സ് കേർണൽ കംപൈൽ ചെയ്യുക"ഇനിപ്പറയുന്നവ പര്യവേക്ഷണം ചെയ്യാൻ ഞങ്ങൾ നിങ്ങളെ ക്ഷണിക്കുന്നു ബന്ധപ്പെട്ട ഉള്ളടക്കങ്ങൾ, ഇന്നത്തെ അവസാനം:

ലിനക്സ്
അനുബന്ധ ലേഖനം:
ഉബുണ്ടുവിലും ഡെറിവേറ്റീവുകളിലും ലിനക്സ് കേർണൽ 5.5 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം?

ലിനക്സ് 5.1 .ദ്യോഗികം
അനുബന്ധ ലേഖനം:
ഉബുണ്ടുവിലും ഡെറിവേറ്റീവുകളിലും ലിനക്സ് കേർണൽ 5.1 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം?

ഡെബിയൻ, ഉബുണ്ടു, മിന്റ് എന്നിവയിൽ ഒരു ലിനക്സ് കേർണൽ കംപൈൽ ചെയ്യുന്നു

ഡെബിയൻ, ഉബുണ്ടു, മിന്റ് എന്നിവയിൽ ഒരു ലിനക്സ് കേർണൽ കംപൈൽ ചെയ്യുന്നു

ഒരു ലിനക്സ് കേർണൽ വിജയകരമായി കംപൈൽ ചെയ്യുന്നതിനുള്ള ഘട്ടങ്ങൾ

അവശ്യ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നു (വികസന പിന്തുണ)

apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl python quilt xutils-dev

ആവശ്യമുള്ള പതിപ്പ് തിരഞ്ഞെടുക്കുക

ഇത് ചെയ്യുന്നതിന്, നമ്മൾ പോകണം ഔദ്യോഗിക വെബ്സൈറ്റ് കേർണലുകളുടെ, നിലവിലുള്ള വിഭാഗങ്ങളിൽ ഒന്ന് തിരഞ്ഞെടുക്കുക. ഒപ്പം പകർത്തുക ഡൗൺലോഡ് പാത തിരഞ്ഞെടുത്ത കേർണലിൽ നിന്ന് അതിന്റെ യഥാക്രമം ലഭ്യമാണ് ടാർബോൾ ബട്ടൺ, തുടർന്ന് ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ തുടരുക. അതേസമയം, ഇന്നത്തെ നമ്മുടെ ഉദാഹരണത്തിനായി, ഞങ്ങൾ ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ ഉപയോഗിച്ച് തുടരും സ്റ്റേബിൾ ലിനക്സ് കേർണൽ പതിപ്പ് 6.0.11:

സ്റ്റേജ് 1
cd /usr/src
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.0.11.tar.xz
sudo unxz linux-6.0.11.tar.xz
sudo tar xvf linux-6.0.11.tar
sudo ln -s linux-6.0.11 linux
cd /usr/src/linux
sudo make clean && make mrproper
sudo cp /boot/config-`uname -r`* .config
make menuconfig

ഈ സമയത്ത്, ദി "കേർണൽ കോൺഫിഗറേഷൻ മെനു", ഞങ്ങൾക്ക് കഴിയുന്നിടത്ത് പരാമീറ്ററുകൾ ക്രമീകരിക്കുക (ഇഷ്‌ടാനുസൃതമാക്കുക). ഞങ്ങളുടെ മുൻഗണനയുടെ അല്ലെങ്കിൽ ആവശ്യത്തിന്റെ കേർണലിന്റെ. ഈ ഘട്ടത്തിൽ അത് അനിവാര്യമാണെന്ന് ഓർമ്മിക്കുക 64-ബിറ്റ് കേർണൽ ഓപ്ഷൻ പരിശോധിക്കുക അല്ലെങ്കിൽ അൺചെക്ക് ചെയ്യുക, നമുക്ക് ആവശ്യമുള്ളതോ ആവശ്യമുള്ളതോ ആയതിനെ ആശ്രയിച്ച്. കൂടാതെ, വരുത്തിയ എല്ലാ മാറ്റങ്ങളും വരുത്തിയ ശേഷം, നമ്മൾ ചെയ്യണം സേവ് ബട്ടൺ അമർത്തുക തുടർന്ന് എക്സിറ്റ് ബട്ടൺ.

കേർണൽ കോൺഫിഗറേഷൻ മെനു

സ്റ്റേജ് 2

ഇവിടെ എത്തി, അവർ അവശേഷിക്കുന്നു 2 സാധ്യമായ റൂട്ടുകൾ തിരഞ്ഞെടുക്കാൻ:

കേർണൽ ഇൻസ്റ്റാളേഷൻ മാത്രം

sudo make
sudo make modules_install
sudo make install
sudo update-grub; sudo update-grub2; sudo update-initramfs -u
sudo apt clean; sudo apt autoclean; sudo apt autoremove; sudo apt remove; sudo apt purge

അതെ, എല്ലാം നന്നായി പ്രവർത്തിക്കുകയും അവസാനിക്കുകയും ചെയ്യുന്നു, പൂർത്തിയാക്കാൻ നമ്മൾ ചെയ്യേണ്ടത് മാത്രം ഞങ്ങളുടെ കമ്പ്യൂട്ടർ പുനരാരംഭിക്കുക കൂടാതെ ഇത് ഇതിനകം തന്നെ ഞങ്ങളുടെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ലോഡ് ചെയ്യുന്നുണ്ടോ എന്ന് പരിശോധിക്കുക പുതിയ കേർണൽ സമാഹരിച്ചു.

കേർണലിന്റെ ഇൻസ്റ്റാളേഷനും സൃഷ്ടിച്ച കേർണലിന്റെ .deb ഫയലുകൾ സൃഷ്ടിക്കലും

ഈ ഘട്ടം നിർവ്വഹിക്കുന്നതിന്, പാക്കേജിന്റെ ഇൻസ്റ്റാളേഷൻ എന്ന് വിളിക്കുന്നത് പ്രസക്തമാണ് കേർണൽ-പാക്കേജ്. ഇക്കാരണത്താൽ, ഉപയോഗിച്ച GNU/Linux Distro അതിന്റെ റിപ്പോസിറ്ററികളിൽ ഇല്ലെങ്കിൽ, ഇനിപ്പറയുന്ന സഹായ നടപടിക്രമം നടപ്പിലാക്കാം:

sudo wget -c http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_13.018+nmu1~bpo9+1_all.deb
sudo apt install ./kernel-package_13.018+nmu1~bpo9+1_all.deb

ഈ പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, നമുക്ക് ഇപ്പോൾ ഇനിപ്പറയുന്ന ഘട്ടങ്ങൾ തുടരാം:

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb

കൂടാതെ, കംപൈലേഷൻ പ്രക്രിയയിൽ, ഒരു പിശക് സംഭവിക്കുന്നു കേർണൽ സർട്ടിഫിക്കറ്റുകളുമായി ബന്ധപ്പെട്ട പിശക്, നമുക്ക് ഇനിപ്പറയുന്നവ എക്സിക്യൂട്ട് ചെയ്യാം അത് പരിഹരിക്കാനുള്ള കമാൻഡ് ഓർഡർ സ്വയമേവ, വീണ്ടും ശ്രമിക്കുക:

sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config

അതെ, എല്ലാം നന്നായി പ്രവർത്തിക്കുകയും അവസാനിക്കുകയും ചെയ്യുന്നു, പൂർത്തിയാക്കാൻ നമ്മൾ ചെയ്യേണ്ടത് മാത്രം ഞങ്ങളുടെ കമ്പ്യൂട്ടർ പുനരാരംഭിക്കുക കൂടാതെ ഇത് ഇതിനകം തന്നെ ഞങ്ങളുടെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ലോഡ് ചെയ്യുന്നുണ്ടോ എന്ന് പരിശോധിക്കുക പുതിയ കേർണൽ സമാഹരിച്ചു.

ഉബുണ്ടുവിലെ കേർണൽ 2.6.36.2 200 വരി പാച്ച് ഉപയോഗിച്ച് എങ്ങനെ കംപൈൽ ചെയ്യാം
അനുബന്ധ ലേഖനം:
2.6.36.2 വരി പാച്ച് ഉപയോഗിച്ച് ഉബുണ്ടുവിലെ കേർണൽ 200 എങ്ങനെ കംപൈൽ ചെയ്യാം

പോസ്റ്റിനുള്ള അമൂർത്ത ബാനർ

സംഗ്രഹം

ചുരുക്കത്തിൽ, ഈ കുറവുള്ള ആരെങ്കിലും ഉണ്ടാകുമെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു ദ്രുത ഗൈഡ് എനിക്ക് എളുപ്പത്തിലും വിജയകരമായും നേടാൻ കഴിയും "ഒരു ലിനക്സ് കേർണൽ കംപൈൽ ചെയ്യുക" ഒന്നിൽ കൂടുതൽ ഡിസ്ട്രോ ഡെബിയൻ, ഉബുണ്ടു, മിന്റ്, അല്ലെങ്കിൽ ഡെറിവേറ്റീവ്.

നിങ്ങൾക്ക് ഉള്ളടക്കം ഇഷ്ടപ്പെട്ടെങ്കിൽ, അഭിപ്രായമിടുകയും പങ്കിടുകയും ചെയ്യുക. ഓർക്കുക, ഞങ്ങളുടെ തുടക്കം സന്ദർശിക്കുക «വെബ് സൈറ്റ്», ഔദ്യോഗിക ചാനലിന് പുറമേ കന്വിസന്ദേശം കൂടുതൽ വാർത്തകൾക്കും ട്യൂട്ടോറിയലുകൾക്കും Linux അപ്‌ഡേറ്റുകൾക്കും. പടിഞ്ഞാറ് ഗ്രൂപ്പ്, ഇന്നത്തെ വിഷയത്തെക്കുറിച്ചോ മറ്റ് അനുബന്ധ വിഷയങ്ങളെക്കുറിച്ചോ ഉള്ള കൂടുതൽ വിവരങ്ങൾക്ക്.


ലേഖനത്തിന്റെ ഉള്ളടക്കം ഞങ്ങളുടെ തത്ത്വങ്ങൾ പാലിക്കുന്നു എഡിറ്റോറിയൽ എത്തിക്സ്. ഒരു പിശക് റിപ്പോർട്ടുചെയ്യാൻ ക്ലിക്കുചെയ്യുക ഇവിടെ.

അഭിപ്രായമിടുന്ന ആദ്യയാളാകൂ

നിങ്ങളുടെ അഭിപ്രായം ഇടുക

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിച്ചു ചെയ്യില്ല. ആവശ്യമായ ഫീൽഡുകൾ കൊണ്ട് അടയാളപ്പെടുത്തുന്നു *

*

*

  1. ഡാറ്റയുടെ ഉത്തരവാദിത്തം: മിഗുവൽ ഏഞ്ചൽ ഗാറ്റൻ
  2. ഡാറ്റയുടെ ഉദ്ദേശ്യം: സ്പാം നിയന്ത്രിക്കുക, അഭിപ്രായ മാനേജുമെന്റ്.
  3. നിയമസാധുത: നിങ്ങളുടെ സമ്മതം
  4. ഡാറ്റയുടെ ആശയവിനിമയം: നിയമപരമായ ബാധ്യതയല്ലാതെ ഡാറ്റ മൂന്നാം കക്ഷികളുമായി ആശയവിനിമയം നടത്തുകയില്ല.
  5. ഡാറ്റ സംഭരണം: ഒസെന്റസ് നെറ്റ്‌വർക്കുകൾ (ഇയു) ഹോസ്റ്റുചെയ്യുന്ന ഡാറ്റാബേസ്
  6. അവകാശങ്ങൾ: ഏത് സമയത്തും നിങ്ങളുടെ വിവരങ്ങൾ പരിമിതപ്പെടുത്താനും വീണ്ടെടുക്കാനും ഇല്ലാതാക്കാനും കഴിയും.