Ekran suratlary bilen Gentoo Linux gurmak boýunça gollanma - 2-nji bölüm


Iň soňky sapagymda Gentoo Linux gurnama hakda aýdylyşy ýaly, uzyn we kyn proses, bu goşmaça wagt talap edýär, ýöne ahyrynda ulgamyňyz islän görnüşiňize sereder we ýerine ýetirer, şonuň üçin dowam eder göni geçen gezek giden ýerimizden.

  1. Gentoo Linux gurmak - 1-nji bölüm

4-nji ädim: “Gentoo” gurnamasyny sazlaň

13. Make.conf faýly, ýygnamak prosesi üçin paketleriňiziň konfigurasiýalaryny optimizirlemek üçin Portage üçin zerur käbir üýtgeýänleri saklaýar. Redaktirlemek üçin bu faýly açyň we aşakdaky üýtgeýjileriň bardygyna göz ýetiriň (ulgamyňyz üçin ýeterlikli başlangyç bahalar bilen ýapyşmaly).

# nano /mnt/gentoo/etc/portage/make.conf
CFLAGS="-O2  -pipe"
# Use the same settings for both variables
CXXFLAGS="${CFLAGS}"

Has optimizasiýa üçin “Gentoo Optimization Guide” -a girmegiňizi haýyş edýäris.

14. Soňra deslapky kod paketlerini göçürip almak üçin iň ýakyn aýnalary saýlamak üçin aýna saýlamak ulanyň. Portage, bu aýnalary make.conf faýlyny barlamak arkaly ulanar.

# mirrorselect -i -r -o >> /mnt/gentoo/etc/portage/make.conf

15. Aýna görnüşini işledeniňizden soň, make.conf sazlamalaryny barlaň we aýna sanawyňyzy barlaň, soňra DNS /etc/resolv.conf faýlyny gurnama gurşaw ýoluňyza göçüriň.

# nano /mnt/gentoo/etc/portage/make.conf
# cp -L /etc/resolv.conf /mnt/gentoo/etc/

5-nji ädim: Gentoo gurmak

16. Gentoo Live DVD-ni ilkinji gezek işledeniňizde, Linux ýadrosy ähli enjam enjamlaryňyz barada möhüm ulgam maglumatlary ýygnaýar we bu enjamy goldamak üçin degişli ýadro modullaryny ýükleýär, /proc , /sys we /dev kataloglary, şonuň üçin şol faýl ulgamlaryny /mnt/gentoo gurnama ulgamynyň ýoluna guruň.

# mount -t proc /proc /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev

17. Indiki ädim, DVD janly gurşawyny ýatyrmak we chroot ulanyp, täze ulgam gurmak ýolumyza girmek, /etc/profile faýly bilen üpjün edilen öňki ulgam sazlamalaryny ýüklemek we üýtgetmek < b> $PS1 buýruk buýrugy.

# chroot /mnt/gentoo /bin/bash
# source /etc/profile
# export PS1="(chroot) $PS1"

18. Indi emerge-webrsync buýrugyny ulanyp, iň soňky Portage suratyny göçürip alyň.

# mkdir /usr/portage
# emerge-webrsync

19. Portage sinhronizasiýa gutarandan soň, geljekki ulgamyňyz üçin profil saýlaň. Saýlanan profiliňize baglylykda, ulgamyňyzyň soňky gurşawyny (Gnome, KDE, serwer we ş.m.) dogry görkezmek üçin Ulanyş we CFLAGS üçin başlangyç bahalar üýtgär.

# eselect profile list
# eselect profile set 6   ## For KDE

20. Indiki buýruklar toplumyny ulanyp, /etc/locale.gen faýlyndan islän diliňizi tertipleşdirip, wagt zolagy we ýerli ýerleri düzüň.

# ls /usr/share/zoneinfo
# cp /usr/share/zoneinfo/Continent/City /etc/localtime
# echo " Continent/City " > /etc/timezone
# nano  /etc/locale.gen

Ulgamyňyzyň ýerini açmaň.

locale-gen
env-update && source /etc/profile

6-njy ädim: Linux ýadrosyny gurmak

21

Bu gollanmada ikinji usul ulanylar, sebäbi birinji usul ulgam komponentleriňizi has gowy bilmegi we el bilen konfigurasiýa bilen ýadro gurmagy talap edýär.

Ilki bilen ýüze çykýar ulanyp, ýadro çeşmelerini göçürip alyň we /usr/src/linux katalogynyň mazmunyny görkezip, ýadro çykarylyşyny barlaň.

# emerge gentoo-sources
# ls -l /usr/src/linux

22. Indi ýadrosyňyzy genkernel buýrugy bilen düzüň, bu ýadro awtomatiki usulda DVD gurnaýjy tarapyndan ýüze çykarylan deslapky enjam sazlamalary bilen awtomatiki usulda gurulýar. Enjamyňyzyň çeşmelerine baglylykda bu amalyň köp wagt alyp biljekdigine göz ýetiriň.

# emerge genkernel
# genkernel all

Ernadro konfigurasiýasyny el bilen üýtgetmek isleseňiz, genkernel –menuconfig all buýrugyny ulanyp bilersiňiz. Amal gutarandan soň, /boot katalog mazmunyny görkezip, ýadro we Ramdisk faýlyny barlap bilersiňiz.

7-nji ädim: Beýleki ulgam konfigurasiýalary

23. Indiki ädim, ýükleme wagtynda ulgam bölümlerini awtomatiki gurnamak üçin fstab faýly düzmekdir. /etc/fstab faýly açyň we aşakdaky mazmuny goşuň.

# nano /etc/fstab

Faýlyň aşagyna aşakdaky setirleri goýuň.

/dev/sda2	/boot	ext2    defaults,noatime     0 2
/dev/sda4       /       ext4    noatime              0 1
/dev/sda3       none	swap    sw                   0 0

24. /etc/conf.d/hostname faýly we aşakdaky ekran suratlaryna meňzeş /etc/host faýly redaktirläp, ulgamyňyz üçin host adyny belläň we ulanyp barlaň. host ady buýrugy.

# hostname

25. DHCP bilen tor sazlamalaryny hemişelik sazlamak üçin dhcpcd Müşderisini guruň we ony ulgamyň işe başlamagyna goşuň.

# emerge dhcpcd
# rc-update add dhcpcd default

26. Bu etapda SSH daemony, Ulgam ýazgysy we beýleki peýdaly gurallary hem gurup bilersiňiz.

# 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. Ulgam hyzmatlaryny, klawiaturany we sagat sagadyny sazlamak isleseňiz, aşakdaky faýllary islegleriňize görä açyň we redaktirläň.

# nano -w /etc/rc.conf
# nano -w /etc/conf.d/keymaps
# nano -w /etc/conf.d/hwclock

28. Ondan soň kök hasaby üçin güýçli parol beriň we kök aýratynlyklary bolan täze ulgam ulanyjysyny goşuň.

# passwd
# useradd -m -G users,wheel,audio,lp,cdrom,portage,cron -s /bin/bash caezsar
# passwd caezsar
# emerge sudo

/etc/sudoers faýly redaktirläň we aşakdaky skrinshotdaky ýaly % tigir toparyny açyň.

8-nji ädim: Ulgam ýükleýjisini guruň

29. Gentoo-ny täzeden açanyňyzdan soň ilkinji gaty diskiňize GRUB2 Boot Loader guruň we aşakdaky buýruklary işledip konfigurasiýa faýly dörediň.

# emerge sys-boot/grub
# grub2-install /dev/sda
# grub2-mkconfig -o /boot/grub/grub.cfg

Boot Loader konfigurasiýa faýlyny barlamak isleseňiz, /boot/grub/grub.cfg faýly açyň we menýu mazmunyny barlaň.

30. Ulgamy açmak üçin zerur bolan iň soňky programma üpjünçiligini guranyňyzdan soň, gurnalan daşky gurşawy goýuň, gurnalan bölümleriň hemmesini aýyryň, ulgamyňyzy täzeden açyň we DVD media gurnawçyňyzy çykaryň.

# exit
# cd
# umount -l /mnt/gentoo/dev{/shm,/pts,}
# umount -l /mnt/gentoo{/boot,/proc,}
# reboot

31. Gaýtadan açanyňyzdan soň, iki sany “Gentoo Kernel” ýükleme opsiýasynyň birini saýlamagy talap edip, ulgam ekranynda GRUB menýusy peýda bolmaly.

32. Ulgam kök hasaby ulanyp, Gentoo gurşawyna giriş ýüklänsoň, stage3 - *. Tar.bz2 tarboly aýyryň we Portage agaç täzelenmesini ýerine ýetiriň.

# rm /stage3-*.tar.bz2
# emerge --sync

Gutlaýarys! Indi ulgamyňyza minimal Gentoo Linux gurşawyny gurduňyz, ýöne ulgam konfigurasiýasy gutarmak üçin gaty uzak. Indiki okuw sapaklarynda size Xorg serwerini, Grafika adapterleriniň draýwerlerini, iş stoly gurşawyny we beýleki aýratynlyklary nädip gurup boljakdygyny we bu minimal ulgam gurnamasy esasynda Gentoo-ny güýçli iş stoly ýa-da serwer platformasyna nädip öwrüp boljakdygyny görkezerin.