#10228903 · 28 Jun 2008, 07:50 · · პროფილი · პირადი მიმოწერა · ჩატი
Gentoo სისტემური მოთხოვნილებები: 1.5გბ თავისულფალი ადგილი სისტემისთვის. მინიმუმ 256მბ თავისუფალი ადგილი სვაპისთვის. სპავი უნდა იყოს ოპერატიული მეხსიერება x1.5 ანუ თუ 1გბ ოპერატიული გაქვთ, აყენებთ 1.5გბ სვაპს. თუ ორი-3გბ-ს და ა.შ იწერთ knopix-ს ან ubuntu live-cd-ს და ჩატვირთეთ სისტემა დისკიდან. იმედია იცით ეს როგორც კეთდება. ჩატვირთვისას აჭერთ F11 ან F12 და ირჩევთ Boot from CD/DVD, დანარჩენი ძალიან ადვილია. თუ უკვე ლინუქსი გიყენიათ, მაშინ ლაივი არ დაგჭირდებათ. ubuntu-ს იმიჯი შეგიძლიათ გადმოწეროთ აქედანi386.iso იტვირთებით ლინუქსში. ხსნით Applications-Accessories-Terminal-ს და წერთ:
შეიყვანეთ რამე პაროლი, მაგალითად f-ი და აჭერთ enter-ს.
წერთ პაროლს და enter.
დისკის მომზადება
პარტიციები იყოფა 3 ტიპად. primary, extended, logical. primary პარტიციებზე ინფორმაცია ინახება MBR-ში (Master Boot Record), რომლის ზომაა 512 ბაიტი. მისი მცირე ზომის გამო 4 პარტიციაზე მეტ ინფოს ვერ ინახავს, ამიტომ 4 primary დანაყოფზე მეტის შექმნა არ შეიძლება. /dev/sda1, /dev/sda2, /dev/sda3, /dev/sda4.
extended partion ნიშნავს სპეციალურ primary partion-ში მოთავსებულ დამატებით დანაყოფს. logiac partion-ი კი, extended partition-ში მდებარეობს და მასზე არანაირი ინფორმაცია არ ინახება MBR-ში. მისი დეკლარირება ხდება extended-ში.
პარტიციების სქემა
თუ თვენი ვინჩესტერი ცარეილია, მაშინ შეგიძლიათ გამოიყენოთ ეს სქემა: /dev/sda1 Boot partition /dev/sda2 Swap partition /dev/sda3 Root partition
/home, /var და /opt პარტიციები შეგიძლიათ ცალკე გააკეთოთ. თუ mail server-ის შექმნა გსურთ, მაშინ /var ცალკე გამოყავით, რადგანაც მასსზე ინახება ყველა წერილები. თუ counter-strike-ის server-ს აკეთებთ, /opt ცალკე გააკეთეთ. ინფორმაციის უდიდესი ნაწილი /usr -ში ინახება. user-ში არ აგერიოთ, user-ის ფაილები /home/user-ში ინახება. UNIX System Resource, /usr-ში მდებარეობს ყველა დაყენებული პროგრამა და მათი source code-ები. თუ ბევრი პროგრამის დაყენება გსურთ root-ისთვის გამოყავით 5gb ან მეტი ადგილი .
ტერმინალში წერთ:
Command (m for help): დაააჭირეთ P-ს და დაინახავთ თქვენ მიმდინარე დანაყოფების კონფიგურაციას. ჩემთან ასეა :
/dev/sda1 * 1 5633 45247041 7 HPFS/NTFS /dev/sda2 * 5634 5640 56227+ 83 Linux /dev/sda3 5641 7301 13341982+ 83 Linux
პირველ პარტიციაზე 45გბ NTFS-ზე ვინდოუსი წერია.
primary პარტიციების მაქსიმალური დასაშვები რაოდენობაა 4 . რადგან ამ პარტიციების შესახებ ინფორმაციას MBR-ი ინახავს (Master Boot Record). რომლის ზომა მხოლოდ 512 მეგა ბაიტია, ამიტომაც მას 4 პარტიციაზე მეტი ინფოს შენახვა არ შეუძლია. primary პარტიციები ყოველთვის /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 არის.
ვინდოუსი თუ გიყენიათ, მაშინ ერთი primary პარტიცია უკვე შექმნილია და დანარჩენი 3 თავისუფალი.
თუ რომელიმე პარტიცია არ გჭირდებათ შეგიძლიათ წაშალოთ. ამისათვის კრიფავთ d-ს, ირჩევთ პარტიციის ნომერს და აჭერთ enters. კრიფავთ p-ს და ბრუნდებით საწყის მენიუში. თუ გაქვთ თავისუფალი ადგილი გადავიდეთ boot პარტიციის შექმნაზე. აკრიფეთ n-ი, შედეგ p, რათა primary ტიპის პარტიცია შექმნათ და აირჩიეთ პარტიციის ნომერი, 1-დან 4-მდე, რომელიც თავისუფალი იქნება. პირველი ცილინდრის მითეთბისას, დააჭირეთ enter, შემდეგ აკრიფეთ +32M enter და p მენიუში დასაბრუნებლად. იმისათვის, რომ boot პარტიცია bootable-ად ვაქციოთ. კრიფავთ a-ს და შეგყავთ პარტიციის ნომერი, რომელიც წეღან შეიყვანეთ ბუტისთვის. დასაბრუნებლად p. ბუტის პარტიციაზე * უნდა ეხატოს.
Device Boot Start End Blocks Id System /dev/sda1 * 1 14 105808+ 83 Linux
swap-ის შესაქმნელად აკრიფეთ n-ი, შემდეგ p აირჩეით primary პარტიციის ნომერი. პირველ ცილინდრი-enter მეორეზე +512M ან იმდენი მეგაიბაიტი, რამდენიც გინთდათ და enter. ამას რომ მორჩებით არკრიფეთ t, აირჩიეთ სპავის პარტიციის ნომერი, რომელიც წეღან შეიყვანეთ, აკრიფეთ 82 და enter. თქვენ შექმენით linux swap. ისევ p-ს რომ დააჭერთ, ესეთ რამეს ნახავთ.
Command (m for help): p
Disk /dev/sda: XX.X GB, XXXXXXXXXX bytes 240 heads, 63 sectors/track, 3876 cylinders Units = cylinders of 15120 * 512 = 7741440 bytes
Device Boot Start End Blocks Id System /dev/sda1 * 1 14 105808+ 83 Linux /dev/sda2 15 81 506520 82 Linux swap
ბოლოს ქმნიმთ root-ს. აჭერთ n-ს, შემდეგ p, პირველი ცილინდრი-enter, მეორე ცილინდრზე enter იმისათვის, რომ დანაღჩენი თავისუფალი ადგილი /root-მა აიღოს. p-ბრუნდებით საწყის მენიუში.
Command (m for help): p
Disk /dev/sda: 30.0 GB, 30005821440 bytes 240 heads, 63 sectors/track, 3876 cylinders Units = cylinders of 15120 * 512 = 7741440 bytes
Device Boot Start End Blocks Id System /dev/sda1 * 1 14 105808+ 83 Linux /dev/sda2 15 81 506520 82 Linux swap /dev/sda3 82 3876 28690200 83 Linux ამახსოვრებთ ცვლილებებს w-თი. თუ რაიმე შეგეშალათ და გინდათ ყველაფერი გააუქმოთ, კრიფავთ q-ს. ანუ quit და გამოდიხართ.
ფაილური სისტემების შექმნა
აირჩევთ ფაილურ სისტემას : Filesystem Creation Command ext2 mke2fs ext3 mke2fs -j reiserfs mkreiserfs xfs mkfs.xfs jfs mkfs.jfs მე reiserfs ვხმარობ. მის შესაქმნელად წერთ:
CODE | mkreiserfs /dev/sda1 |
/dev/sda1-ის მაგივრად მიუთითეთ თქვენი /boot-ის დისკს. თუ იგივენაირად გაქვთ დაყოფილი დისკი, მაშინ ეს ბრძანება შეიყვანეთ. /root-ის დასაფორმატებლად:
CODE | mkreiserfs /dev/sda3 |
sda3-ის მაგივრად თქვენი /root-ის დისკის ნომერი აქაც.
სვაპის გააქტიურება:
აქ თქვენი დისკის ნომერი უნდა მიუთითოთ*
ეხლა შეგვიძლია სისტემები დავამაუნტოთ:
CODE | mount /dev/sda3 /mnt/gentoo |
CODE | mkdir /mnt/gentoo/boot |
CODE | mount /dev/sda1 /mnt/gentoo/boot |
(/boot და /root-ის დისკი მიუთითეთ შესაბამისად, რომელიც აირჩიეთ)
ჯენტუს საინსტალაციო ფაილების დაყენება.
შეამოწმეთ თარიღი, ამან შეიძლება პრობლემები შეგიქმნათ მოგვიანებით.
# date Thu Jun 19 16:38:00 GET 2008 თუ თარიღი არ ემთხვევა რეალურ დროს, განაახლეთ იგი. date MMDDhhmmYYYY სიტაქსი (თვე, დღე, საათი, წუთი და წელი). შედიხართ firefox-ში და იწერთ ამ ორ ფაილს /home/ubuntu-ში ქართული ლინკები: http://bin.ge/file/180369/stage3-i686-2007-0-tar.bz2.htmlhttp://bin.ge/file/180371/portage-latest-tar.bz2.htmlჯენტუს საიტის ლინკები: http://gentoo.ynet.sk/pub/snapshots/portage-latest.tar.bz2 http://gentoo.ynet.sk/pub/releases/x86/cur...-2007.0.tar.bz2 ამ 2 ფაილს აკოპირებთ /mnt/gentoo საქაღალდეში CODE | cp /home/ubuntu/stage3* /mnt/gentoo |
და
CODE | cp /home/ubuntu/portage* /mnt/gentoo |
ამოვაგვაქს არქივიდან.
CODE | cd /mnt/gentoo tar xvjpf stage3-*.tar.bz2 |
CODE | tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr |
კომპილაციის ოპციების დაკონფიგურირება.
ჯენტუს ოპტიმიზაციისთვის უნდა შეცვალოთ რამოდენიმე ცვლადი, რომელიც გავლენას ახდენს პორტაჟის მოქმედებაზე. ეს ცვლადები შეგვიძლია export ბრძანებითან მიუთითოთ, მაგრამ პერმანენტული არ იქნება, ამისათვის პორტაჟს აქვს /etc/make.conf ფაილი, რომელშიც ჩაწერთ ცვლადებს.
CODE | nano -w /mnt/gentoo/etc/make.conf |
CHOST
ეს ცვლადი დეკლარირებას აკეთებს target build host-ის მისი შეცვლა არ
შეიძლება.
CFLAGS and CXXFLAGS
ეს ცვლადი ადგენს gcc C-ს და C++ compiler-ის ოპტიმიზაციიის დროშებს. ეს დროშები ყველაზე დიდ გავლენას ახდენს წარმადობაზე.
ამიტომ, თქვენი პროცესორის დროშებს უწერთ აქ. იმისათვის, რომ გავიგოთ რა პროცესორი გვაქ ვწერთ
მაგალითს დავწერ: Intel Core 2 Duo/Quad / Xeon 51xx/53xx, Pentium Dual-Core Exxxx vendor_id : GenuineIntel cpu family : 6 model : 15 model name : Intel® Core™2 CPU XXXX @ XXXGHz 32 bit profile (x86) თუ ამ ტიპის პროცესორი გაქვთ მაშინ ამას წერთ CFLAGS-ში: CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" -O2 flag <<<< ეს არის O-ასოშ 0 არ შეგეშალოთ. თუ სხვა პროცესორი გაქვთ შედით აქ და პროცესორის შესაბამისი დროშები მოძებნეთ და ჩაწერეთ CFLAGS-ში. MAKEOPTS="-j2" ეს დროშა ადგენს რამდენი პარალელური კომპილაცია შეიძლება, როცა პროგრამებს აყენებთ. თუ ორბირთვიანი პროცესორი გაქვთ, MAKEOPTS="-j3" წერთ, თუ ოთხბირვიანი-MAKEOPTS="-j5" თუ ერთბირთვიანი დატოვეთ როგორც არის. დაამახსოვრეთ ფაილი Ctrl-X დააჭერით, მერე Y და enter. Chrooting დააკოპირეთ dns-ინფო CODE | cp -L /etc/resolv.conf /mnt/gentoo/etc/ |
ვამოუნტებთ ვირტუალურ ფაილურ სისტემას /proc
CODE | mount -t proc none /mnt/gentoo/proc |
შემდეგ
CODE | mount -o bind /dev /mnt/gentoo/dev |
გადავდივართ უბუნტუს გარემოდან ჯენტუს გარემოში. გადავდივართ ჯენტუს root-ზე chroot ბრძანებით.
CODE | chroot /mnt/gentoo /bin/bash |
ვქმნით ახალ გარემოს
და ვტვირავთ მეხსიერებაში
CODE | source /etc/profile
export PS1="(chroot) $PS1" |
ვუალა. თქვენ ჯენტუს გარემოში ხართ :-)
portage-ის განახლება
CODE | emerge --sync emerge -1 =app-shells/bash-3.2_p17-r1 etc-update -3 y |
enter
რაიმე პაკეტის დაყენების შემდეგ, თუ პორტაჯი დაწერს "there is a new configuration file in /etc that needs to be updated", იყენებთ etc-update ბრძანებას. ირჩევთ შესაბამის ნომერს, რათა განაახლოთ კონფგიგურაციის ფაილ(ი)ები. ავტომატური განახლებისვის ირჩევთ -3, y და enter.
CODE | emerge portage etc-update -3 y |
enter
პროფილის არჩევა.
შეგიძლიათ აირჩიოთ პროფილი, რომელიც განსაზღვრავს ნაგულისხმევ CHOST და სხვა მნიშვნელოვან flag-ებს. შეგიძლიათ ნახოთ რომელ პროფილს იყენებთ ახლა;
CODE | ls -FGg /etc/make.profile |
რა პროფილები არსებობს
CODE | emerge eselect eselect profile list |
პროფილის შეცვლა
CODE | eselect profile set <number>[ |
მე პირადად მინიმალურ default პროფილს ვიყენებ. შეგიძლიათ სერვერის პრიფლი აიღოთ ან hardened პროფილი, რომელიც უსაფრთხოებაზე და სტაბილურობაზეა გათვლილი, მათაც ძირითადად სასერვეროდ იყენებენ ხოლმე.
შედეგ:
CODE | env-update && source /etc/profile |
მე მარტო default და desktop პროფილებზე გავსინჯე გაიდი. თუ სხვა პროფილს იღებთ გაეცანით მის დაყენების ინსტრუქციას. USE ცვლადის დაკონფიგურირება USE ერთერთი ყველაზე ძლიერი ცვლადია, რომელიც საშუალებას გაძლევთ სხვადასხვა პროგრამები დააკომპილიროთ ამათუიმ მოდულის მხრადაჭერით ან პირიქით. მაგალითად თუ არ გსურთ, რომ პროგრამა დაყენდეს Gnome-ს ან KDE-ს მხარდაჭერით, უწერთ -gnome ან -kde შესაბამისად. დისტრიბუტივების უმეტესობაში პროგრამები დაკომპილირებულია თითქმის ყველაფრის მრხარდაჭერით, რაც ამძიმებს ამ პრორამებს, ზრდის მათ ზომას და ანელებს სისტემას.თუ გნებავთ, რომ თქვენი სისტემა ოპტიმიზერებული იყოს Gnome-სთვის, მაშინ USE ცვლადში წერთ: USE="gnome branding gtk -kde -qt3 -qt4" ან პრიქით. თუ KDE წერთ: USE="-gnome -gtk kde qt3 qt4" USE flag-ების ახსნა შეგიძლიათ ნახოთ აქ საიტზე. ან ამ ბრძანებით less /usr/portage/profiles/use.desc q -ზე დაჭერით გამოდიხართ. USE ცვლადში დაამატეთ: USE="hal alsa unicode userlocales bash-completion X dbus nls -arts -ipv6 -doc" VIDEO_CARDS="xxxxxxxx" აქ ჩაწერეთ nvidia ან fglrx-ატისთვის. LINGUAS="us ka ru" INPUT_DEVICES="keyboard mouse evdev" synaptic-იც ჩაწერეთ თუ ლეპტოპია. ALSA_CARDS="hda-intel" <--- amas im shemtxvevashi cert tu intelis xmis karta gavt!!! ხმის დაფის შემოწმება. 00:1b.0 Audio device: Intel Corporation 82801H (ICH8
Family) HD Audio Controller (rev 03)
თუ Intel Corporation წერია, მაშინ წერთ
ALSA_CARDS="hda-intel" თუ რომელიმე სხვა ხმის დაფა გაქვთ მაშინ გუგლში მოძებნეთ ჯენტუს დრაივერის სახელი და ჩაწერეთ.
დახურეთ Ctrl+x-ით, შემდეგ y და enter-ით გამოდით.
ლოკალიზაცია
CODE | nano -w /etc/locale.gen |
ჩასვით ეს სამი ხაზი en_US ISO-8859-1 en_US.UTF-8 UTF-8 ka_GE.UTF-8 UTF-8 Ctrl+X შემდეგ Y და enter გაუშვით locale-gen
ვაყენებთ კერნელს.
CODE | cp /usr/share/zoneinfo/Asia/Tbilisi /etc/localtime |
CODE | emerge gentoo-sources |
CODE | ls -l /usr/src/linux |
lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux ->
linux-*.**.*.*
ირჩევთ CPU-ს Processor type and features ---> Processor family (Core 2/newer Xeon) ---> (Change according to your system) ირჩევთ პროცესორის ტიპს. [*] Enable loadable module support ---> [*] Tickless System (Dynamic Ticks) [*] High Resolution Timer Support Preemption Model (Preemptible Kernel (Low-Latency Desktop)) ---> ირჩევთ low latency desktop-s [*] Preempt The Big Kernel Lock Timer frequency (1000 HZ) ---> ირჩევთ 1000-mhz General Setup ---> [*] Initial RAM filesystem and RAM disk (initramfs/initrd) support Power management options ---> [*] Power Management support [*] Suspend to RAM and standby < > APM (Advanced Power Management) BIOS support ---> CPU Frequency scaling ---> "diable" Generic Driver Options ---> <*> Connector - unified userspace <-> kernelspace linker ---> [ ] Macintosh device drivers ---> "disable" <>ISDNsupport < > Telephony support ---> "disable" < > Hardware Monitoring support ---> < > Dallas's 1-wire support ---> [ ] SPI support < > I2C support ---> თუ გსურთ თქვენ სისტემას ვებკამერის მხარდაჭერა ქონდეს, ჩართეთ ეს მოდულები და კერნელის დაყენებას რო მოვრჩებით შედით აქ და დააყენეთ ვებკამერის დრაივერებიც. --> Multimedia devices ---> <*> Video For Linux თუ თქვენი ვიდეო AGP-ზეა. (თუ pci express გაქვთ, ეს ერთი ნაბიჯი გამოტოვეთ...) ჩართეთ --->> Graphics support ---> < > /dev/agpgart (AGP Support) ---> <*> Support for frame buffer devices ---> <*> Userspace VESA VGA graphics support [ ] VESA VGA graphics support გათიშეთ ყველამ. Sound ---> <M> Sound card support <M>AdvancedLinuxSoundArchitecture <M> Sequencer support <M> Sequencer dummy client <M> OSS Mixer API <M> OSS PCM (digital audio) API PCI devices ---> <M> Intel HD Audio თუ ინტელის სოუნდ დაფა გაქვთ ჩართეთ ეს. თუ სხვა კარტა გაქვთ დაგუგლეთ alsa + თქვენი ხმის დაფის სახელი და მონიშნეტ შესაბამისი მოდული აქ... File systems ---> <*> Reiserfs support <*> Ext3 journalling file syste < > JFSm s < > OCFS2 file system support < > Minix fs support < > ROM file system support <M> Filesystem in Userspace support DOS/FAT/NT Filesystems ---> <*> NTFS file system support [*] NTFS write support -*- Native language support ---> <*> NLS UTF-8 exit-->Save kernel configuration-->YES. CODE | make && make modules_install |
CODE | cp arch/i386/boot/bzImage /boot/Gentoo-kernel |
კერნელიც დავაყენეთ :=)
სისტემის დაკონფიგურირება.
fstab
თუ თქვენი /boot/ swap და /root სხვა /dev/sda-ებზეა აქ უნდა
მიუთითოთ სწორი დისკი ანუ პირველ ხაზზე წერთ ნამდვილი boot-ის /dev/sda* ნომერს. ასევე თუ სხვა ტიპის ფაილურ სისტემას იყენებთ reiserfs-ის ადგილზე უნდა ჩაწეროთ იგი. მე reiserfs-სს ვიყენებ. ყურადღებით იყავით, აქ რამე რომ შეგეშალოთ სისტემა არ ჩაიტვირთება!
/dev/sda1 /boot reiserfs <-თქვენი ფაილურ სისტემა noauto,noatime 1 2 /dev/sda2 none swap sw 0 0 /dev/sda3 / reiserfs noatime 0 1
ჰოსტი & დომენი
CODE | nano -w /etc/conf.d/hostname |
HOSTNAME="tux" #შეგიზლიათ tux-ის მაგივრად თქვენი სახელი ჩაწეროთ.
CODE | nano -w /etc/conf.d/net |
dns_domain_lo="homenetwork"
CODE | rc-update add net.eth0 default |
127.0.0.1 tux.homenetwork tux localhost
პაროლის შექმნა
დრიოს პარამეტრები
CODE | nano -w /etc/conf.d/clock |
TIMEZONE="Asia/Tbilisi" CLOCK="local"
საჭირო პროგრამები:
CODE | emerge reiserfsprogs |
Bootloader-ის დაკონფიგურირება
CODE | nano -w /boot/grub/grub.conf |
აქ ხელით უნდა ჩაწეროთ grub-ი. გრუბი 0-დან იწყებს დისკების ათვლას. თუ იგივე სქემა გამოიყენეთ რაც ზემოთ წერია, მაშინ შეგიძლიათ ეს დააკოპიროთ:
# Which listing to boot as default. 0 is the first, 1 the second etc. default 0 # How many seconds to wait before the default listing is booted. timeout 30 # Nice, fat splash-image to spice things up smile.gif # Comment out if you don't have a graphics card installed #splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux #თაითლი რაც გინდატ ის დაარქვით. ჩემსას ეს ქვია. # Partition where the kernel image (or operating system) is located root (hd0,0) # თუ თქვენი /boot-ი არის /dev/sda2 ჩაწერთ (hd0,1)...etc... kernel /boot/Gentoo-kernel root=/dev/sda3 # აქ ნამდვილ /root -ს უთითებთ. ჩემი /დევ/სდა3-ია
title Gentoo Linux 2.6.24-r5 (rescue) # Partition where the kernel image (or operating system) is located root (hd0,0)# ესენი თუ არ გინდათ Rescue კერნელი შეგიძლიათ გამოტოვოთ საერთოდ. kernel /boot/kernel-2.6.24-gentoo-r5 root=/dev/sda3
init=/bin/bb
#თუ თქვენ კომპზე ვინდოუსიც აყენია , მაშინ ამასაც ამატებთ:
# The next four lines are only if you dualboot with a
Windows system. # In this case, Windows is hosted on /dev/sda6. title Windows XP rootnoverify (hd0,5) # თუ ვინდოუსი /dev/sda6-ზე გიყენიათ წერთ (hd0,5)-ს. 7-ზე-(hd0.6) etc... makeactive chainloader +1
დაამახსოვრეთ და გამოდით. Ctlr + x-ი და enter.
grub install
CODE | grep -v rootfs /proc/mounts > /etc/mtab |
აყენებთ გრუბს იმ დისკზე, რომელზეც /boot არის. ჩემთან /dev/sda1-ზეა...
CODE | grub-install --no-floppy /dev/sda |
"Installation finished. No error reported" ესეთი რაღაც უნდა დაწეროს.
user-ის დამატება:
CODE | useradd -m -G users,wheel,audio,video -s /bin/bash სახელი |
პაროლის შექმნა
ისრების გარეშე <>.
სისტემის გადატვირთვა
CODE | exit cd umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo reboot |
შეიყვანთ სახელს და პაროლს. შემდეგ su და root-ის პაროლი.
CODE | emerge ccache emerge eix && update-eix env-update && source /etc/profile emerge -C sys-apps/mktemp emerge -u util-linux etc-update -3 y enter emerge gentoolkit revdep-rebuild echo "COLLISION_IGNORE = /usr/sbin/python-updater" >> /etc/make.conf emerge -uvDN world
(ამ ბრძანებას რო გაუშვებთ დააკვირდით თუ რამე შეცდომა გამოიტანა FEATURES=-unmerge-orphans emerge cracklib ბრძანება გაუშვით და ხელახლა ცადეთ emerge -uvDN world)
emerge -uvDN world emerge xorg-x11 etc-update -3 y enter env-update && source /etc/profile Xorg -configure |
Nvidia Drivers
CODE | USE="gtk" emerge nvidia-drivers lsmod | grep nvidia && rmmod nvidia modprobe nvidia echo "nvidia" >> /etc/modules.autoload.d/kernel-2.6 |
თუ AGP ვიდეო გაქვთ
CODE | echo "agpgart" >> /etc/modules.autoload.d/kernel-2.6 update-modules |
X Server-ის დაკონფიგურირება Nvidia-სთვის.
CODE | nano -w /root/xorg.conf.new |
მოძებნეთ ეს ადგილი Section "Device" Identifier "nVidia Inc. GeForce2" Driver "nvidia" VideoRam 65536 EndSection
Driver-ში nv-ის მაგივრად ჩაწერთ nvidia-ს, როგორც ზემოთ არის.
შემდეგ მოძებნეთ Section "Module" # Load "dri" Load "glx" EndSection
Load "dri"-ს წინ დაუწერეთ ჰეში --> #, როგორც ზემოთ.
და ბოლოს Screen სექციაში ჩაწერეთ DefaultDepth 24.
Section "Screen" (...) DefaultDepth 16 Subsection "Display" (...) EndSection
CODE | eselect opengl set nvidia |
დაამატეთ მომხმარებელი ვიდეოს ჯგუფში იმისათვის, რომ შეგეძლოთ ვიდეოს
გამოყენება.
CODE | gpasswd -a სახელი video
X -config /root/xorg.conf.new |
თუ ყველაფერმა კარგად ჩაიარა, მაშინ შავ ფონზე თქვენი მაუსი უნდა დაინახოთ.
თუ ასეა: Ctrl+Alt+Backspace
CODE | cp /root/xorg.conf.new /etc/X11/xorg.conf |
ATi ატის ვიდეო კარტა არმაქვს, ამიტომ ზუსტად არვიცი როგორ ყენდება, მაგრამ შეგიძლიათ ამ გაიდის მიხედვით დააყენოთ ატის დრაივერები ან საერთოდ გამოტოვოთ ეს ადგილი, რადგანაც X server-ი თვითონ დაგიყენებთ საჭირო დრაივერებს, თუ /etc/make.conf-ში fglrx გიწერიათ, როგორც ზემოთ გავაკეთეთ. მაგრამ ჯობია თქვენით გაიდის მიხედვით დააყენოთ, თორე X server-ი ნელ დრავიერებს დაგიყენებთ, რომელიც compiz ვერ ამუშავებს კარგად... X server-ის დრაივერების ჩართვა: CODE | eselect opengl set ati |
დაამატეთ მომხმარებელი ვიდეოს ჯგუფში იმისათვის, რომ შეგეძლოთ ვიდეოს
გამოყენება.
CODE | gpasswd -a სახელი video
X -config /root/xorg.conf.new |
თუ ყველაფერმა კარგად ჩაიარა, მაშინ შავ ფონზე თქვენი მაუსი უნდა დაინახოთ.
(თუ არ იმუშავა, მაშინ ზემოთ მოცემული ლინკიდან დააყენეთ დრაივერები, ატი გაიდის მიხედვით.)
თუ ასეა: Ctrl+Alt+Backspace
CODE | cp /root/xorg.conf.new /etc/X11/xorg.conf |
Gnome-ის დაყენება
CODE | echo "gnome-base/gnome-session branding" >> /etc/portage/package.use emerge gnome env-update && source /etc/profile emerge gamin rc-update del famd emerge --unmerge app-admin/fam /etc/init.d/hald start rc-update add hald default /etc/init.d/dbus start rc-update add dbus default /etc/init.d/avahi-dnsconfd start rc-update add avahi-dnsconfd default rc-update add xdm default nano -w /etc/conf.d/xdm |
DISPLAYMANAGER="gdm"
ALSA (Advance linux sound architecture) ხსმის დაყენება.
თუ ინტელის კარტა გაქვთ ზემოთ უკვე დავწერე კერნელის დაკომპილირებისას რა მოდულებიც უნდა ჩართოთ .
თუ სხვა დაფა გაქვთ, მაშინ გუგლში მოძებნეთ
მისი დაყენების ინსტრუქცია ან კერნელში იპოვეთ შესაბამისი მოდული. მაგალითად თუ X-fi
გაქვთ შესაბამისი კერნელის მოდულის მოძებნაც არუნდა იყოს ძნელი. ზემოთ კერნელის დაკომპილირების ინსტრუქცია იხილეთ.
CODE | emerge alsa-utils alsaconf |
ეს ბრძანება ავტომატურად იპოვის ხმის კარტას და დააკონფიგურირებს მას. ყველა დიალოგზე უპასუხეთ yes.
CODE | update-modules /etc/init.d/alsasound start rc-update add alsasound boot |
შეიყვანეთ მომხმარებელი ადუიო ჯგუფში რათა შეგეძლოთ ხმის გამოყენება. gpasswd -a სახელი audio
აუწიეთ ხმას. თუ რომელიმეზე დაინახავთ M ეს იმას ნიშნავს რომ ხმა აქვს გათიშული ანუ მუტეზე აყენია. დააჭირეთ "მ"-ს შემდეგ აუწიეთ ხმას. ეხლა შეგიძლიათ გადატვირთოთ სისტემა და Gnome-ი უნდა ჩაირთოს თუ ყველაფერი სწორად გვაქვს გაკეტებული.. აუცილებლად გაეცანით ჯენტუს დოკუმენტაციასმორჩა. თუ ვინმე გასინჯავთ გაიდს მითხარით. თუ რაიმე შენიშვნა გექნებათ მითხარით. დაწერეთ კომენტარები... თქვენი აზრები მნიშვნელოვანია ჩემთვის... გმადლობთ ყურადღებისთვის gentoo
--------------------
Gentoo is nice and by nice I mean it's really sweet
I'm really sorry my awesome sense of humour offends you. And by sorry what I really mean is fuck you!
|