സ്ക്രീൻഷോട്ടുകളുള്ള ജെന്റൂ ലിനക്സ് ഇൻസ്റ്റലേഷൻ ഗൈഡ് - ഭാഗം 2
Gentoo Linux ഇൻസ്റ്റാളേഷൻ എന്നതിനെക്കുറിച്ചുള്ള എന്റെ അവസാന ട്യൂട്ടോറിയലിൽ മുമ്പ് സൂചിപ്പിച്ചതുപോലെ, ദീർഘവും ബുദ്ധിമുട്ടുള്ളതുമായ ഒരു പ്രക്രിയയാണ്, ഇതിന് അധിക സമയം ആവശ്യമാണ്, എന്നാൽ അവസാനം നിങ്ങളുടെ സിസ്റ്റം നിങ്ങൾക്ക് ആവശ്യമുള്ള രീതിയിൽ നോക്കുകയും പ്രവർത്തിക്കുകയും ചെയ്യും, അതിനാൽ തുടരും. ഞങ്ങൾ കഴിഞ്ഞ തവണ നിർത്തിയിടത്ത് നിന്ന് നേരിട്ട്.
- Gentoo Linux ഇൻസ്റ്റാൾ ചെയ്യുന്നു – ഭാഗം 1
ഘട്ടം 4: Gentoo ഇൻസ്റ്റാളേഷൻ കോൺഫിഗർ ചെയ്യുക
13. കംപൈലിംഗ് പ്രക്രിയയ്ക്കായി നിങ്ങളുടെ പാക്കേജ് കോൺഫിഗറേഷനുകൾ ഒപ്റ്റിമൈസ് ചെയ്യുന്നതിന് Portage-ന് ആവശ്യമായ ചില പ്രധാന വേരിയബിളുകൾ Make.conf ഫയൽ സൂക്ഷിക്കുന്നു. എഡിറ്റിംഗിനായി ഈ ഫയൽ തുറന്ന് ഇനിപ്പറയുന്ന വേരിയബിളുകൾ നിലവിലുണ്ടെന്ന് ഉറപ്പാക്കുക (നിങ്ങളുടെ സിസ്റ്റത്തിന് മതിയായ ഡിഫോൾട്ട് മൂല്യങ്ങളിൽ നിങ്ങൾ ഉറച്ചുനിൽക്കണം).
# nano /mnt/gentoo/etc/portage/make.conf
CFLAGS="-O2 -pipe" # Use the same settings for both variables CXXFLAGS="${CFLAGS}"
കൂടുതൽ ഒപ്റ്റിമൈസേഷനുകൾക്കായി ദയവായി ജെന്റൂ ഒപ്റ്റിമൈസേഷൻ ഗൈഡ് സന്ദർശിക്കുക.
14. അടുത്തതായി സോഴ്uസ് കോഡ് പാക്കേജുകൾ ഡൗൺലോഡ് ചെയ്യുന്നതിനായി നിങ്ങളുടെ അടുത്തുള്ള വേഗതയേറിയ മിററുകൾ തിരഞ്ഞെടുക്കുന്നതിന് mirrorselect ഉപയോഗിക്കുക. make.conf ഫയൽ പരിശോധിച്ച് പോർട്ടേജ് ഈ മിററുകൾ ഉപയോഗിക്കും.
# mirrorselect -i -r -o >> /mnt/gentoo/etc/portage/make.conf
15. നിങ്ങൾ മിറർ പ്രവർത്തിപ്പിച്ചതിന് ശേഷം make.conf ക്രമീകരണങ്ങൾ വീണ്ടും പരിശോധിക്കുക തിരഞ്ഞെടുക്കുക, നിങ്ങളുടെ മിറർ ലിസ്റ്റ് പരിശോധിക്കുക, തുടർന്ന് DNS /etc/resolv.conf ഫയൽ നിങ്ങളുടെ ഇൻസ്റ്റലേഷൻ എൻവയോൺമെന്റ് പാതിലേക്ക് പകർത്തുക.
# nano /mnt/gentoo/etc/portage/make.conf # cp -L /etc/resolv.conf /mnt/gentoo/etc/
ഘട്ടം 5: Gentoo ഇൻസ്റ്റാൾ ചെയ്യുന്നു
16. നിങ്ങൾ ആദ്യം Gentoo Live DVD പ്രവർത്തിപ്പിക്കുമ്പോൾ, Linux Kernel നിങ്ങളുടെ എല്ലാ ഹാർഡ്uവെയർ ഉപകരണങ്ങളെയും കുറിച്ചുള്ള പ്രധാനപ്പെട്ട സിസ്റ്റം വിവരങ്ങൾ ശേഖരിക്കുകയും ഈ ഹാർഡ്uവെയറിനെ പിന്തുണയ്ക്കുന്നതിനായി ഉചിതമായ കേർണൽ മൊഡ്യൂളുകൾ ലോഡ് ചെയ്യുകയും ചെയ്യുന്നു, /proc, >/sys, /dev ഡയറക്uടറികൾ, അതിനാൽ ആ ഫയൽസിസ്റ്റമുകൾ /mnt/gentoo ഇൻസ്റ്റലേഷൻ സിസ്റ്റം പാത്തിലേക്ക് മൌണ്ട് ചെയ്യുക.
# mount -t proc /proc /mnt/gentoo/proc # mount --rbind /sys /mnt/gentoo/sys # mount --rbind /dev /mnt/gentoo/dev
17. അടുത്ത ഘട്ടം ഡിവിഡി ലൈവ് എൻവയോൺമെന്റ് നിർത്തലാക്കുകയും chroot ഉപയോഗിച്ച് ഞങ്ങളുടെ പുതുതായി സിസ്റ്റം ഇൻസ്റ്റാളേഷൻ പാത്ത് നൽകുകയും /etc/profile ഫയൽ നൽകിയ മുൻ സിസ്റ്റം ക്രമീകരണങ്ങൾ ലോഡ് ചെയ്യുകയും < മാറ്റുകയും ചെയ്യുക എന്നതാണ്. b>$PS1 കമാൻഡ് പ്രോംപ്റ്റ്.
# chroot /mnt/gentoo /bin/bash # source /etc/profile # export PS1="(chroot) $PS1"
18. ഇപ്പോൾ emerge-webrsync കമാൻഡ് ഉപയോഗിച്ച് ഏറ്റവും പുതിയ Portage സ്നാപ്പ്ഷോട്ട് ഡൗൺലോഡ് ചെയ്യുക.
# mkdir /usr/portage # emerge-webrsync
19. പോർട്ടേജ് സമന്വയം പൂർത്തിയാക്കിയ ശേഷം നിങ്ങളുടെ ഭാവി സിസ്റ്റം ലക്ഷ്യസ്ഥാനത്തിനായി ഒരു പ്രൊഫൈൽ തിരഞ്ഞെടുക്കുക. തിരഞ്ഞെടുത്ത പ്രൊഫൈലിനെ ആശ്രയിച്ച്, USE, CFLAGS എന്നിവയ്uക്കായുള്ള ഡിഫോൾട്ട് മൂല്യങ്ങൾ നിങ്ങളുടെ സിസ്റ്റത്തിന്റെ അന്തിമ പരിതസ്ഥിതിയെ (ഗ്നോം, കെഡിഇ, സെർവർ മുതലായവ) ഉചിതമായി പ്രതിഫലിപ്പിക്കുന്നതിന് മാറും.
# eselect profile list # eselect profile set 6 ## For KDE
20. അടുത്തതായി താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് /etc/locale.gen ഫയലിൽ നിന്ന് നിങ്ങൾക്ക് ഇഷ്ടപ്പെട്ട ഭാഷ അൺകമന്റ് ചെയ്തുകൊണ്ട് നിങ്ങളുടെ സിസ്റ്റം ടൈം സോണും ലോക്കലുകളും കോൺഫിഗർ ചെയ്യുക.
# ls /usr/share/zoneinfo # cp /usr/share/zoneinfo/Continent/City /etc/localtime # echo " Continent/City " > /etc/timezone
# nano /etc/locale.gen
നിങ്ങളുടെ സിസ്uറ്റം ലൊക്കേലുകൾ അൺകമന്റ് ചെയ്യുക.
locale-gen env-update && source /etc/profile
ഘട്ടം 6: Linux കേർണൽ ഇൻസ്റ്റാൾ ചെയ്യുന്നു
21. ലിനക്സ് കേർണൽ നിർമ്മിക്കുന്നതിനും ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുമുള്ള രണ്ട് വഴികൾ Gentoo നൽകുന്നു: ഒരു മാനുവൽ കേർണൽ കോൺഫിഗറേഷൻ ഉപയോഗിക്കുന്നു അല്ലെങ്കിൽ ഇൻസ്റ്റാളേഷൻ ലൈവ് ഡിവിഡി ഉപയോഗിക്കുന്നതിനെ അടിസ്ഥാനമാക്കി ഒരു ജനറിക് കേർണൽ നിർമ്മിക്കുന്ന genkernel കമാൻഡ് നൽകി ഒരു ഓട്ടോമേറ്റഡ് പ്രോസസ്സ് ഉപയോഗിക്കുക.
ഈ ട്യൂട്ടോറിയലിൽ രണ്ടാമത്തെ രീതി ഉപയോഗിക്കും, കാരണം ആദ്യ രീതിക്ക് നിങ്ങളുടെ സിസ്റ്റം ഘടകങ്ങളെക്കുറിച്ചുള്ള വിപുലമായ അറിവും മാനുവൽ കോൺഫിഗറേഷനുകളുള്ള ഒരു കേർണൽ നിർമ്മിക്കേണ്ടതും ആവശ്യമാണ്.
ആദ്യം emerge ഉപയോഗിച്ച് കേർണൽ ഉറവിടങ്ങൾ ഡൗൺലോഡ് ചെയ്യുക കൂടാതെ /usr/src/linux ഡയറക്ടറിയുടെ ഉള്ളടക്കം ലിസ്റ്റ് ചെയ്തുകൊണ്ട് കേർണൽ റിലീസ് പരിശോധിക്കുക.
# emerge gentoo-sources # ls -l /usr/src/linux
22. ഇപ്പോൾ genkernel കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ കേർണൽ കംപൈൽ ചെയ്യുക, അത് ബൂട്ട് സമയത്ത് ഡിവിഡി ഇൻസ്റ്റാളർ കണ്ടെത്തിയ ഡിഫോൾട്ട് ഹാർഡ്uവെയർ ക്രമീകരണങ്ങൾ ഉപയോഗിച്ച് കേർണലിനെ യാന്ത്രികമായി നിർമ്മിക്കുന്നു. നിങ്ങളുടെ ഹാർഡ്uവെയർ ഉറവിടങ്ങളെ ആശ്രയിച്ച് ഈ പ്രക്രിയയ്ക്ക് വളരെയധികം സമയമെടുക്കുമെന്ന് ഓർമ്മിക്കുക.
# emerge genkernel # genkernel all
നിങ്ങൾക്ക് കേർണൽ കോൺഫിഗറേഷൻ സ്വമേധയാ പരിഷ്കരിക്കണമെങ്കിൽ genkernel –menuconfig all കമാൻഡ് ഉപയോഗിക്കാം. പ്രക്രിയ പൂർത്തിയാകുമ്പോൾ നിങ്ങൾക്ക് /boot ഡയറക്ടറി ഉള്ളടക്കം ലിസ്റ്റ് ചെയ്തുകൊണ്ട് കേർണലും റാംഡിസ്ക് ഫയലും പരിശോധിക്കാം.
ഘട്ടം 7: മറ്റ് സിസ്റ്റം കോൺഫിഗറേഷനുകൾ
23. ബൂട്ട് പ്രക്രിയയിൽ സിസ്റ്റം പാർട്ടീഷനുകൾ സ്വയമേവ മൗണ്ട് ചെയ്യുന്നതിനായി fstab ഫയൽ കോൺഫിഗർ ചെയ്യുക എന്നതാണ് അടുത്ത ഘട്ടം. /etc/fstab ഫയൽ തുറന്ന് ഇനിപ്പറയുന്ന ഉള്ളടക്കം ചേർക്കുക.
# nano /etc/fstab
ഫയലിന്റെ ബോട്ടണിൽ ഇനിപ്പറയുന്ന വരികൾ ചേർക്കുക.
/dev/sda2 /boot ext2 defaults,noatime 0 2 /dev/sda4 / ext4 noatime 0 1 /dev/sda3 none swap sw 0 0
24. താഴെയുള്ള സ്uക്രീൻഷോട്ടുകൾക്ക് സമാനമായ /etc/conf.d/hostname ഫയലും /etc/hosts ഫയലും എഡിറ്റ് ചെയ്uത് നിങ്ങളുടെ സിസ്റ്റത്തിനായി ഒരു ഹോസ്റ്റ്നാമം സജ്ജീകരിക്കുകയും ഉപയോഗിച്ച് അത് പരിശോധിച്ചുറപ്പിക്കുകയും ചെയ്യുക. ഹോസ്റ്റ്നാമംകമാൻഡ്.
# hostname
25. DHCP ഉപയോഗിച്ച് നിങ്ങളുടെ നെറ്റ്uവർക്ക് ക്രമീകരണങ്ങൾ ശാശ്വതമായി കോൺഫിഗർ ചെയ്യുന്നതിന് dhcpcd ക്ലയന്റ് ഇൻസ്റ്റാൾ ചെയ്ത് സിസ്റ്റം സ്റ്റാർട്ട് അപ്പ് പ്രോസസ്സിലേക്ക് ചേർക്കുക.
# emerge dhcpcd # rc-update add dhcpcd default
26. ഈ ഘട്ടത്തിൽ നിങ്ങൾക്ക് SSH ഡെമൺ, ഒരു സിസ്റ്റം ലോഗർ, മറ്റ് ഉപയോഗപ്രദമായ ടൂളുകൾ എന്നിവയും ഇൻസ്റ്റാൾ ചെയ്യാം.
# emerge virtual/ssh # emerge syslog-ng # emerge cronie # emerge mlocate # rc-update add sshd default # rc-update add syslog-ng default # rc-update add cronie default
27. നിങ്ങൾക്ക് സിസ്റ്റം സേവനങ്ങൾ, കീബോർഡ്, hwclock ക്രമീകരണങ്ങൾ എന്നിവ ഇഷ്ടാനുസൃതമാക്കണമെങ്കിൽ, നിങ്ങളുടെ ആവശ്യങ്ങൾക്കനുസരിച്ച് ഇനിപ്പറയുന്ന ഫയലുകൾ തുറന്ന് എഡിറ്റുചെയ്യുക.
# nano -w /etc/rc.conf # nano -w /etc/conf.d/keymaps # nano -w /etc/conf.d/hwclock
28. അടുത്തതായി റൂട്ട് അക്കൗണ്ടിന് ശക്തമായ ഒരു പാസ്uവേഡ് നൽകുകയും റൂട്ട് പ്രത്യേകാവകാശങ്ങളുള്ള ഒരു പുതിയ സിസ്റ്റം ഉപയോക്താവിനെ ചേർക്കുകയും ചെയ്യുക.
# passwd # useradd -m -G users,wheel,audio,lp,cdrom,portage,cron -s /bin/bash caezsar # passwd caezsar
# emerge sudo
/etc/sudoers ഫയൽ എഡിറ്റ് ചെയ്uത് താഴെയുള്ള സ്uക്രീൻഷോട്ടിലെ പോലെ %wheel ഗ്രൂപ്പ് അൺകമന്റ് ചെയ്യുക.
ഘട്ടം 8: സിസ്റ്റം ബൂട്ട് ലോഡർ ഇൻസ്റ്റാൾ ചെയ്യുക
29. റീബൂട്ട് ചെയ്തതിന് ശേഷം Gentoo ആരംഭിക്കുന്നതിന്, നിങ്ങളുടെ ആദ്യത്തെ ഹാർഡ് ഡിസ്കിൽ GRUB2 ബൂട്ട് ലോഡർ ഇൻസ്റ്റാൾ ചെയ്യുകയും ഇനിപ്പറയുന്ന കമാൻഡുകൾ പ്രവർത്തിപ്പിച്ച് അതിന്റെ കോൺഫിഗറേഷൻ ഫയൽ സൃഷ്ടിക്കുകയും ചെയ്യുക.
# emerge sys-boot/grub # grub2-install /dev/sda # grub2-mkconfig -o /boot/grub/grub.cfg
നിങ്ങൾക്ക് ബൂട്ട് ലോഡർ കോൺഫിഗറേഷൻ ഫയൽ പരിശോധിക്കണമെങ്കിൽ /boot/grub/grub.cfg ഫയൽ തുറന്ന് മെനുഎൻട്രി ഉള്ളടക്കങ്ങൾ പരിശോധിക്കുക.
30. സിസ്റ്റം ബൂട്ട് ചെയ്യുന്നതിന് ആവശ്യമായ അവസാനത്തെ സോഫ്uറ്റ്uവെയർ ഇൻസ്റ്റാൾ ചെയ്uത ശേഷം, ഇൻസ്റ്റലേഷൻ chrooted എൻവയോൺമെന്റ് ഉപേക്ഷിക്കുക, മൌണ്ട് ചെയ്uത എല്ലാ പാർട്ടീഷനുകളും അൺമൗണ്ട് ചെയ്യുക, നിങ്ങളുടെ സിസ്റ്റം റീബൂട്ട് ചെയ്uത് നിങ്ങളുടെ ഡിവിഡി മീഡിയ ഇൻസ്റ്റാളർ ഇജക്റ്റ് ചെയ്യുക.
# exit # cd # umount -l /mnt/gentoo/dev{/shm,/pts,} # umount -l /mnt/gentoo{/boot,/proc,} # reboot
31. റീബൂട്ട് ചെയ്ത ശേഷം GRUB മെനു അതിന്റെ രണ്ട് Gentoo കേർണൽ ബൂട്ടിംഗ് ഓപ്ഷനുകളിൽ ഒന്ന് തിരഞ്ഞെടുക്കാൻ ആവശ്യപ്പെടുന്ന നിങ്ങളുടെ സിസ്റ്റം സ്ക്രീനിൽ ദൃശ്യമാകും.
32. റൂട്ട് അക്കൗണ്ട് ഉപയോഗിച്ച് Gentoo എൻവയോൺമെന്റിലേക്ക് സിസ്റ്റം ലോഡ് ചെയ്ത ശേഷം, stage3-*.tar.bz2 ടാർബോൾ നീക്കം ചെയ്uത് Portage ട്രീ അപ്uഡേറ്റ് നടത്തുക.
# rm /stage3-*.tar.bz2 # emerge --sync
അഭിനന്ദനങ്ങൾ! നിങ്ങൾ ഇപ്പോൾ നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഏറ്റവും കുറഞ്ഞ Gentoo Linux എൻവയോൺമെന്റ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ട്, എന്നാൽ സിസ്റ്റം കോൺഫിഗറേഷൻ പൂർത്തിയാക്കാൻ വളരെ അകലെയാണ്. അടുത്ത ട്യൂട്ടോറിയലുകളിൽ നിങ്ങൾക്ക് Xorg സെർവർ, ഗ്രാഫിക്സ് അഡാപ്റ്ററുകൾ ഡ്രൈവറുകൾ, ഒരു ഡെസ്ക്ടോപ്പ് എൻവയോൺമെന്റ്, മറ്റ് സവിശേഷതകൾ എന്നിവ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും ഈ ചുരുങ്ങിയ സിസ്റ്റം ഇൻസ്റ്റാളേഷൻ അടിസ്ഥാനമാക്കി നിങ്ങൾക്ക് എങ്ങനെ Gentoo-നെ ഒരു ശക്തമായ ഡെസ്ക്ടോപ്പ് അല്ലെങ്കിൽ സെർവർ പ്ലാറ്റ്ഫോം ആക്കി മാറ്റാമെന്നും ഞാൻ കാണിച്ചുതരാം.