LINUX-BG Adres : http://www.linux-bg.org |
Instalatsiia na Gentoo za nachinaeshti |
Ot: SRG Publikuvana na: 2-03-2008 Adres na statiiata: http://www.linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=381611619 |
Vazhno! Temata v tazi statiia shte bude nachin na instalatsiiata na linuks distributsiiata Gentoo i e konkretno nasochena kum nachinaeshtite potrebiteli , koito zhelaiat lichno da se sbluskat s predizvikatelstvoto da instalirat i polzvat edna distributsiia, za koiato sa chuvali ot neinite potrebiteli, che e “strashna, vurhut, nepovtorima, neveroiatna”, a ot vsichki ostanali che e “trudna za upotreba, fenska,ekzotichna,mnogo dalech ot realnostta” i t.n. V obshti linii instalatsiiata na Gentoo deistvitelno ne e za hora, koito ne zhelaiat da chetat i da nauchat malko poveche podrobnosti otnosno detailite na samiia instalatsionen protses, no tova ne zasiaga vas - horata, koito imat zhelanie da nauchat malko poveche za tunkostite na instalatsiia na linuks bazirana distributsiia. Vseki,koito se e opitval da instalira niakoia distributsiia za purvi put nesumneno purvo otiva na saita na distributsiiata (koito v nashiia sluchai e www.gentoo.org). Tam se namira link kum taka narecheniia Gentoo Handbook (naruchnik), v koito v podrobnosti e opisan instalatsionniia protses za razlichni protsesorni arhitekturi – x86,x86_64,pps i t.n. Drugo miasto, kudeto mozhe da otkriete idei, suveti i primeri za tova kak da rabotite s edna Gentoo sistema e http://gentoo-wiki.com.Tuk e momenta da kazha,che tova sa mnogo dobri pomagala, s chiiato pomosht mozhete da instalirate i konfigurirate Gentoo. Spomenavam za naruchnika i pomoshtniia sait po prostata prichina, che ako niakoi se oburka ot moite opisaniia vinagi mozhe da se konsultira tam i da reshi problem,vuzniknal po vreme na instalatsiia ili sled neia. V samoto nachalo iskam da vi
osvedomia, che instalatsiiata na Gentoo mozhe da proteche kakto ot ofitsialniia install-x86-minimal-2007.0-r1.iso Sudurzhanie: 1. Podgotovka za
instalatsiia 2.
Instalatsiia na bazovata Gentoo sistema 3. Konfigurirane na vazhni sistemni
failove,programi i uslugi Da zapochvame. 1. Podgotovka za instalatsiia 1.1 Osiguriavane na svobodno miasto Purvoto neshto, koeto triabva
da napravite e da "namerite" svobodno miasto, vurhu koeto shte instalirate
Gentoo. 1.2 Svaliane i zapis na instalatsionniia disk Sledvashtoto neshto,koeto
triabva da
napravite e da svalite i zapishete na disk iso faila na minimalniia
instalatsionen disk, link kum koito sum dal po-gore. Sled tova triabva da
restartirate kompyutura si, da vlezete v bios-a i da nastroite za purvo
boot-vashto ustroistvo da bude cd-rom, da postavite v nego minimalniia instalatsionen
disk i da restartirate. 1.3 Zarezhdane na instalatsionniia disk Kogato restartirate kompyutura si i se startira instalatsionniia disk v povecheto sluchai e dostatuchno da napishete "gentoo" i sled tova da natisnete "Enter" . Ako neshto ne e nared i po edna ili druga prichina instalatsionniia disk ne pozhelae da se zaredi sled kato natisnete "Enter" , natiskate butona "Reset" na kompyutura vi i probvate da startirate otnovo s niakoia ot optsiite, koito mozhete da namerite tuk. Tova oznachava, che kato restartirate kompyutura si pishete neshto ot sorta na "gentoo noapic acpi=off ide=nodma" 1.4 Konfigurirane na internet vruzkata Veche imate zareden instalatsionniia disk (ili raboteshta instalirana linuks distributsiia) i purvoto neshto, koeto triabva da napravite e da konfigurirate internet vruzkata si. Ako internet vruzkata vi e s avtomatichno poluchavane chrez DHCP i instalatsionniia disk e otkril vashata lan karta, to znachi veche imate dostup do internet :) Ako dostupa do internet iziskva da zadadete ruchno ip adres, gateway i dns survuri,to po vreme na instalatsiia na Gentoo tova stava s programata net-setup.Sled kato startirate "net-setup eth0" (kudeto eth0 e lan kartata,koiato izpolzvate za dostup do internet) shte vi budat zadadeni niakolko vuprosa, na koito triabva da otgovorite kato populvate dannite, koito sa vi dadeni ot vashiia internet dostavchik i pri pravilno populvane bi triabvalo da imate dostup do internet. V sluchai che dostuput vi do internet e s VPN vruzka e neobhodimo da se konsultirate tuk Vazhno! Ako vuv vashiia kompyutur ima firewire ustroistvo e mnogo veroiatno to da e "vzelo" roliata na eth0 i kolkoto i da se muchite,mozhe da ne uspeete da osigurite internet dostup. Tova se reshava po sledniia nachin. Purvo s komandata ifconfig preglezhdate vsichki internet ustroistva, koito prisustvat vuv vashiia kompyutur. Kato izpulnite komandata ifconfig bi triabvalo da poluchite sledniia rezultat:sergo@host100:~/lan$ ifconfig eth0 Link encap:Ethernet HWaddr 00:0E:35:E9:DE:19 inet addr:192.168.1.39 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20e:35ff:fee9:de19/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:5045 errors:2 dropped:2 overruns:0 frame:0 TX packets:453 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:92543937 (88.2 MiB) TX bytes:2382890 (2.2 MiB) Interrupt:11 Base address:0x4000 Memory:c8214000-c8214fff eth1 Link encap:Ethernet HWaddr 00:C0:9F:71:72:DC UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) Interrupt:10 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:200 (200.0 b) TX bytes:200 (200.0 b) Ako pri vas ustroistvoto eth0 ima poveche ot 6 dvoiki tsifri sled HWaddr (koito vsushtnost predstavliavat MAC adresa na internet ustroistvoto i sa unikalni), to nai-veroiatno tova e firewire ustroistvo. Togava bi triabvalo da probvate da nastroite sledvashtoto pored internet ustroistvo (v sluchaia eth1) i togava komandata za nastroivane bi izglezhdala taka - "net-setup eth1" 1.5 Razdeliane na svobodnoto miasto Sled kato veche imate
osiguren dostup do
internet,preminavate kum razdeliane na zadelenoto svobodno miasto i
formatirane na diala za instalatsiia i swap diala. Ako shte pravite instalatsiia
vurhu prazen tvurd disk e dobre da napravite i boot dial. sergo@host100:~/lan$ fdisk
-l Kakto se vizhda gore na moia tvurd disk imam 4 diala, ediniiat ot koito e swap.Ako imate instaliran Uindous rezultata eventualno shte bude takuv: sergo@host100:~/lan$ fdisk
-l Vsushtnost v zavisimost ot
tipa tvurd
disk (PATA,SATA ili SCSI) imeto, s koeto linuks sistemata
go
oboznachava mozhe da bude hda
ili sda.Neka
pak vi dam primer kak tochno triabva da proteche edna takava "trivialna"
operatsiia kato razdeliane na tvurd disk. sergo@host100:~/lan$ fdisk
/dev/hda Kakto vizhdate na posledniia red ima edna "podskazka". Ako vuvedem "m" rezultata shte bude sledniia: Command (m for help): m Neka priemem, che niamate svobodno miasto na tvurdiia si disk i iskate da premahnete vtoriia dial. Tova stava s vuvezhdaneto na "d": Command (m for help): d Sled kato premahnete diala vuvezhdate "n",za da napravite nov dial. Sled tova izbirate "p" za da mozhe fdisk da napravi diala purvichen. Kogato fdisk vi popita za razmer mozhete da zadadete razmera kato "+3000M" (3000 megabaita) ili kato "+3G" (3 gigabaita), a ako ne zadadete razmer shte bude izpolzvano tsialoto ostavashto svobodno miasto: Command
(m for help): n Po sushtiia nachin protsedirate s napravata na swap dial, samo che sled tova triabva da mu smenite sistemnata identifikatsiia (partition's system id) s pomoshta na simvola "t" na 82,koiato vsushtnost e sistemnata identifikatsiia za swap dial: Command
(m for help): n Command (m for help): t Ako pravite instalatsiia vurhu prazen disk purvo napravete boot dial s razmer +100M,sled tova swap dial s razmer kolkoto e razmera na sistemnata vi pamet X2 maksimum i tsialoto ostavashto miasto kato treti dial, vurhu koito shte napravite instalatsiiata. Sushto taka sled kato razdelite diska triabva da napravite boot diala bootable. Tova stava po vreme na rabotata s fdisk s nabirane na simvola "a" i izbirane nomera na boot diala. Sled kato ste napravili neobhodimite promeni i dialove s vuvezhdaneto na "w" zapisvate napravenite promeni vurhu tvurdiia disk. Vnimanie! Mozhe da izpolzvate i niakoia Uindous programa kato Partition Magic ako imate instaliran Uindous. Ako imate instaliran Linuks s grafichna sreda mozhe da polzvate GParted, koiato vsushtnost e grafichen interfeis za programata parted.Vazhnoto v sluchaia e da zapomnite, che triabva samo da razdelite svobodnoto miasto na dva diala, a formatiraneto shte napravite sled tova. 1.6 Formatirane na dialove Osnovniia izbor ot dokazano
ustoichivi i raboteshti bezproblemno failovi sistemi v linuks sa svedeni
do ReiseFS, Ext3 i JFS.Razbira
se che ima oshte dosta failovi sistemi koito mozhe da izpolzvate, no vi
preporuchvam tezi poradi tova,che te sa izpitani i rabotiat dobre, kato
vsiaka edna ima predimstvo v dadena situatsiia pred drugite.ReiserFS
naprimer se durzhi dobre kogato ia izpolzvate za rabota s mnogo
i malki failove.JFS
iavno e prednaznachena za tochno obratnoto - rabota s golemi obemi
informatsiia i golemi failove.Ext3
e failova sistema,koiato e balansirana da raboti ednakvo dobre kakto s
malki, taka i s golemi failove. Izbora si e vash,no v konkretno tozi
sluchai az shte izpolzvam za primer Ext3.Formatiraneto
na diala v Ext3
failova sistema stava s komandata "mke2fs -j". Za formatiraneto na swap diala (ako ste niamali do momenta i ste napravili takuv v predishnata tochka ot instalatsiiata) e neobhodimo da se izpulni komandata "mkswap /dev/hda2" kato priemame, che swap diala, koito ste napravili predi tova e hda2. Ako pravite instalatsiia na "chisto" i ste napravili boot dial go formatiraite v ext2 failova sistema s komandata "mke2fs /dev/hda1". Ako polzvate distributsiia, s chiiato pomosht instalirate Gentoo v neia komandite za formatirane bi triabvalo da sa sushtite. 1.7 Montirane na dialove Predposlednata stupka ot podgotovkata za instalatsiia e da montirate formatiranite dialove. Ako polzvate instalatsionniia disk, to znachi veche imate direktoriia /mnt/gentoo.Ako polzvate druga linuks distributsiia po vreme na instalatsiiata e neobhodimo da napravite edna takava. Tova stava s komandata "mkdir /mnt/gentoo".Sled tova montiraite prazniia dial v direktoriiata s komandata "mount -t ext3 /dev/sda3 /mnt/gentoo". Ako instalatsiiata e na tvurd disk bez instalirana druga linuks distributsiia i ste napravili swap dial e neobhodimo da go aktivirate s komandata "swapon /dev/hda4",no ako instalatsiiata se izpulniava s pomoshtta na druga linuks distributsiia i veche sushtestvuva swap dial ne e neobhodimo da go aktivirate - nai-veroiatno toi veche e aktiven :) 1.8 Iztegliane na failovete,neobhodimi za instalatsiia Sled kato veche pochti vsichko e gotovo,za da preminete kum instalatsiiata ostava samo da svalite ot bulgarskoto ogledalo na Gentoo edin arhiv, koito sudurzha bazata, vurhu koiato shte "izgrazhdate" budeshtata si Gentoo-bazirana linuks distributsiia i posledniia arhiv na paketnata sistema portage, chrez koiato instalirate vsiaka edna programa (paket) vuv veche gotovata Gentoo sistema. Tova se osushtestviava s poreditsata komandi: cd
/mnt/gentoo CHestito. Ako ste stignali do
tuk i chetete tozi red znachi imate sistema, podgotvena za instalatsiia na
Gentoo :)
2.1 Razarhivirane na instalatsionnite failove Vsushtnost iskam da spomena, che tova ne sa arhivi s instalatsionni failove, a bazova linuks sistema, v koiato sa vklyucheni samo nai-neobhodimite biblioteki i programi za da se napravi instalatsiiata. Razarhiviraneto na failovete stava sus slednata poreditsa ot komandi: cd /mnt/gentoo Ako ne zabelezhite nishto neredno po nadpisite v konzolata, to bi triabvalo da ste napravili vsichko kakto triabva i da ste razarhivirali vsichko kudeto triabva. 2.2 Nastroika na data i chas Ako instalatsiiata proticha pod druga linuks distributsiia spokoino mozhe da propusnete tazi stupka.Horata,koito instalirat ot instalatsionen disk e dobre da si opraviat datata i chasa na sistemata.Tova stava s komandata "date". Kogato izpulnite samo "date", shte vi bude vurnat kato otgovor momentniia chas i data na kompyutura vi. Ako ne vi haresva rezultata (ako ne e veren), to mozhete da go smenite, kato izpulnite "date MMDDCHCHMMGGGG" koeto se razchita po sledniia nachin - MM-mesets,DD-data,CHCH-chas,MM-minuti,GG-godina. Kato primer shte vi dam "date 041012302006", koeto se chete kato "10 april 12:30 2006g." 2.3 Kopirane na informatsiia za DNS survuri Informatsiiata za DNS survurite ot tekushtata linuks sreda e neobhodimo da se kopira v budeshtata Gentoo sreda, za da mozhe kogato se "lognete" v toku-shto instaliranata bazova Gentoo sistema da imate dostup do internet. Tova se pravi sus slednata komanda: cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf 2.4 Montirane na /dev i /proc Montiraneto na tezi dve direktorii v diala, v koito instalirate Gentoo e neobhodimo, za da mozhe kogato se "lognete" v Gentoo sistemata tia da mozhe da poluchava informatsiia ot iadroto (/proc) i informatsiia za ustroistvata, koito imate v kompyutura (/dev).Tova stava s slednite dve komandi: mount -t
proc none /mnt/gentoo/proc Ako pravite instalatsiia na "chisto" i ste napravili boot dial triabva da montirate i nego: mount -t ext2 /dev/hda1 /mnt/gentoo/boot 2.5 "Logvane" v Gentoo sistemata Purvo iskam da kazha, che ne
uspiah da
izmislia po-podhodiasht (i razbiraem) termin ot "logvane", poradi koeto
priemam idei s koia duma da go zamenia. Taka nastroena (do momenta)
Gentoo sistemata e gotova za purvoto ni poseshtenie :) chroot
/mnt/gentoo /bin/bash Sled izpulnenieto na tezi
komandi veche ste "lognati" v novata si Gentoo instalatsiia. Makar da e
dalech (vse oshte) ot zavurshen vid 2.6 Obnoviavane na paketnata sistema portage Obnoviavaneto na portage e neobhodimo poradi prostata prichina, che tova e sistemata,koiato se grizhi vashata Gentoo-bazirana linuks distributsiia vinagi da bude s obnoven softuer (programi,biblioteki i t.n.). Obnoviavaneto se izvurshva s pomoshtta na komandata "emerge --sync", no zashtoto sme svalili ot bulgarskoto ogledalo arhiv s poslednata versiia na portage shte napravim obnoviavaneto s pomoshtta na druga komanda - "emerge --metadata". Po toia nachin propuskame izteglianeto otnovo ot niakoi sinhronizirasht survur na neobhodimata informatsiia i karame portage samo da indeksira failovete, koito sme razarhivirali v nachaloto. Ako vse pak niakoi ot vas durzhi da obnovi otnovo portage ot internet, predi da izpulni "emerge --sync" triabva da redaktira faila make.conf i tam da dobavi dve sektsii - GENTOO_MIRRORS i SYNC (spravka t.2.7.1). 2.7 Konfiguratsiia na vazhni sistemni failove 2.7.1 Redaktirane na make.conf Tozi fail se namira v direktoriia /etc i se redaktira s komandata "nano /etc/make.conf" (nano e konzolen tekstov redaktor). V tozi fail mozhete da nastroivate i konfigurirate nai-vazhnite neshta v edna Gentoo sistema, a imenno – konfiguratsiia na kompilatora,s chiiato pomosht kompilirate i instalirate vsichko v edna Gentoo sistema, konfiguratsiia na ogledalata, ot koito obnoviavate paketnata sistema i svaliate vsiaka edna programa, koiato zhelaete da instalirate i oshte mnogo drugi neshta. Kato za nachalo shte vi pokazha kak izglezhda moia make.conf: CFLAGS="-O3 -march=pentium-m
"
Neka obiasnia kakvo tochno sudurzha moia make.conf.
2.7.2 Opisvane na dialove v fstab Predi da preminem kum edna vazhna stupka v instalatsiiata triabva da napravite fstab faila, v koito sa opisani dialovete, koito prisustvat na vashiia tvurd disk. Vuzmozhno nai-lesniia variant e prosto da promenite veche sushtestvuvashtiia fail fstab. V nashiia primeren sluchai prosto triabva da komentirate s "#" reda, koito zapochva s “/dev/BOOT”. Ako ste pravili boot dial prosto promenete "/dev/BOOT" na "/dev/hda1". Triabva da promenite reda, koito zapochva s “/dev/ROOT” na “/dev/hda3” (tova e diala, v koito instalirate Gentoo). Sushto taka mozhete da promenite reda “/dev/SWAP”, ako imate swap dial na tvurdiia disk. V nashiia sluchai redut bi triabvalo da se promeni na "/dev/hda2", a ako izpolzvate druga linuks distributsiia za instalatsiiata i imate swap dial, koito polzvate mozhete da go vuvedete i tuk. 2.8 Konfigurirane na chasova zona Mozhete da nastroite chasovata zona na sistemata po sledniia
nachin - ........ prosto kopiraite neobhodimata vi chasova zona :) ls
/usr/share/zoneinfo
#tuk preglezhdate
kakvo sudurzha papkata
zoneinfo Sled kato kopirate neobhodimata vi chasova zona e dobre pak da proverite s komandata "date" dali ne ste promenili chasa na kompyutura vi i ako ima neshto neredno da go opravite. V momenta paketnata sistema na Gentoo dava vuzmozhnost na potrebitelite da instalirat dosta vidove iadra, koito se razlichavat po dosta neshta – arhitektura, stabilnost, sigurnost i dr. V nashiia sluchai instalirame standartnoto iadro za Gentoo gentoo-sources,koeto vklyuchva razlichni krupki ot otbora razrabotchitsi na Gentoo i e prednaznacheno za grubo kazano “obshta upotreba”. Sred drugite iadra, koito mozhete da instalirate moga da spomena sa:
Tuk e momenta da kazha, che kogato instalirate drugo iadro nezavisimo dali e po-nova versiia na sushtoto, s koeto ste v momenta ili suvsem drug vid), za da si spestite ruchnoto opraviane na linka mozhete da instalirate iadroto po sledniia nachin "USE="symlink" emerge .......-sources" i po tozi nachin portage avtomatichno shte prepravi linka da sochi kum novoinstaliranoto iadro. 2.10 Konfigurirane i kompilirane na iadro (linux kernel) Stignahte do prelomniia moment, kogato pochti vsichki nachinaeshti
linuks
potrebiteli se otkazvat ot podobnite na Gentoo distributsii,pri koito e
neobhodimo iadroto da se konfigurira i kompilira ruchno. Tochno za takuv
tip potrebiteli sa pomislili razrabotchitsite na Gentoo i sa napisali
programata genkernel, koiato
avtomatichno konfigurira, kompilira i instalira iadroto i vsichki negovi
moduli. Tova obache ne oznachava, che tia se izpolzva samo ot "novatsi" - az
kato dulgogodishen potrebitel na tazi distributsiia produlzhavam s nai-goliamo
udovolstvie da ia polzvam poradi prostata prichina, che mi spestiava niakoia i
druga komanda, koito triabva da vuveda kogato primerno triabva da vuveda za da instaliram novo iadro. * Kernel compiled
successfully! ...v konzolata, znachi veche imate rabotosposobno instalirano iadro vuv direktoriia /boot na vashata Gentoo sistema. Ako niakoga ste kompilirali linuks iadro i ste naiasno kakvo tochno iskate da konfigurirate v iadroto mozhete da izpulnite komandata "genkernel --menuconfig all", koiato shte vi dade vuzmozhnostta ruchno da konfigurirate iadroto predi to da se kompilira i instalira. Posledno za taia stupka - ne se pritesniavaite da polzvate naruchnika, link kum koito sum dal v nachaloto na statiiata, zashtoto tam e opisano podrobno koe, koga i zashto triabva da konfigurirate v iadroto. 3 Konfigurirane na vazhni sistemni failove,programi i uslugi Vazhno! 3.1 Konfigurirane na hostname i domainname Konfiguriraneto na tezi dva faila e neobhodimo ako durzhite da
preimenuvate kompyutura si i v vashata lan mrezha (ako imate takava v
kushti) toi da prisustva s niakakvo drugo ime,a ne s "trivialnoto" localhost.Vsushtnost
ima i druga prichina - ako vuv vashata lan mrezha pozlvate nakiakuv domein i ima i drug
kompyutur,koito ima ime ednakvo s tova na vashiia kompyutur e mnogo
veroiatno v posledstvie da imate nepriiatni problemi svurzani s internet
dostupa vi. Redaktiraneto na faila mozhete da napravite s tekstoviia
redaktor nano (koito izpolzvah v primerite za redaktsiia na tekstovi
failove do sega) posredstvom komandata "nano /etc/conf.d/hostname"
(redaktirate reda HOSTNAME="localhost"
s niakakvo ime po vash izbor). 3.2 Konfigurirane na internet dostupa Internet dostupa se konfigurira posredstvom redaktsiia na faila net,koito se namira v direktoriia /etc/conf.d (kakto spomenah v t.3).Informatsiia i primeri za tova kakvo tochno triabva da napravite, za da konfigurirate pravilno dostupa si do internet mozhe da namerite vuv faila net.example.Tuk shte pokazha kato primer moiat fail net: config_eth1=(
"192.168.1.39 netmask 255.255.255.0 broadcast 192.168.1.255" ) Spored men e dostatuchno razbiraemo i prosto za razbirane kakvo sum konfiguriral i kak. Iskam da spomena, che vtoriia red ukazva, che zhelaia da ukazha za gateway ustroistvoto eth1 da polzva 192.168.1.39. Dostatuchno e da pregledate faila net.example i sum pochti 100% siguren, che shte uspeete bezproblemno da konfigurirate dostupa si do internet. Sushto taka e dobre da znaete, che ako ne redaktirate tozi fail kogato startirate internet ustroistvoto si to shte bude konfigurirano da poluchi vsichki nastroiki avtomatichno (chrez DHCP). 3.3 Konfigurirane na clock Redaktsiiata na tozi fail, koito se namira v /etc/conf.d e neobhodima v sluchai, che izberete chasova zona razlichna ot UTC i imate instaliran Uindous (t.2.8).V tozi sluchai prosto promenete faila da sudurzha reda CLOCK="local" 3.4 Instalatsiia na sistemni uslugi i programi 3.4.1 Instalatsiia na syslog-ng syslog-ng
e programa, koiato dokumentira vsichki subitiia,protichashti vuv vashata
sistema, vsichki suobshteniia ot iadroto i ot razni drugi sistemni uslugi i
programi vuv vid na tekstovi failove, koito se namirat v direktoriia /var/log. 3.4.2 Instalatsiia na vixie-cron vixie-cron e programa, koiato predstavliava menidzhur na zadachi i programi,koito zhelaete da se izpulniavat vseki chas ili vseki den ili vseki mesets i t.n. Povecheto ot vas niama da usetiat lipsata na podobna programa, no ako mislite, che vi triabva mozhe da ia instalirate s komandata "emerge vixie-cron" 3.4.3 Instalatsiia na slocate Ako mislite, che imate nuzhda ot programa, koiato da indeksira vsichki failove po vashiia tvurd disk s tsel tursene i po-burzo namirane na neobhodimiia vi fail, to s komandata "emerge slocate" shte instalirate takava programa. 3.4.4 Instalatsiia na pomoshtni programi za razlichni failovi sistemi Ako kogato v tochka 1.6 formatirahte dialovete za instalatsiia vie ste reshili da ne formatirate diala si s ext3 failova sistema, a ste izbrali niakoia ot drugite dve, to sega e momenta da instalirate programa, s chiiato pomosht bi bilo vuzmozhno razreshavaneto na problem s failovata sistema ako vuznikne takuv. Za razlichnite failovi sistemi se instalirat razlichni pomoshtni programi. Za ReiserFS naprimer programata e reiserfsprogs, za JFS programata e jfsutils. Vsushtnost ako veche imate instalirana linuks distributsiia, tia e na dial koito ne e ext3 i zhelaete na po-kusen etap da montirate i manipulirate s failovete na tozi dial, to e dobra ideia da instalirate pomoshtna programa za failovata sistema, s koiato e formatiran tozi dial. Instaliraneto se osushtestviava s komandite "emerge reiserfsprogs" i "emerge jfsutils" 3.4.5 Instalirane na pomoshtni programi za konfigurirane na dostupa do internet Instaliraneto na podobni
programi e
nalozhitelno ako se nalaga da konfigurirate dostupa si do internet po
nachin razlichen ot tozi, opisan v t.3.2, kakto i v sluchai
che se nalaga da poluchavate nastroikite za internet dostup avtomatichno
(chrez DHCP). V
sluchai che polzvate za dostup do internet chrez VPN shte se nalozhi da
instalirate i konfigurirate programata rp-pppoe, a ako
poluchavate nastroiki chrez DHCP
se nalaga da instalirate dhcpcd. 3.5 Nastroika na sistemni programi i uslugi da se startirat avtomatichno sus startiraneto na Gentoo Startiraneto na niakoi uslugi i
programi v samoto
nachalo e zhiznenovazhno za rabotata na Gentoo sistemata, a niakoi i za
vsiaka linuks distributsiia. Dobavianeto na podobni programi i uslugi v
suotvetniia softlevel
stava mnogo lesno s pomoshta na komandata rc-update. S neia
mozhete da dobaviate, premahvate i prosto da preglezhdate koi programi i
uslugi koga se startirat. rc-update add syslog-ng default V tozi primer
dobavihte programata syslog-ng
kum softlevel default. rc-update del syslog-ng default V tozi primer premahnahte
programata syslog-ng
ot softlevel default. Ako zhelaete dostupa do internet da se aktivira avtomatichno e neobhodimo purvo da go nastroite (t.3.2) i sled tova da go dobavite v softlevel default. Tova stava po sushtiia nachin, po koito dobaviate programi i uslugi: rc-update add net.eth0 default Ako vasheto ustroistvo za dostup do internet ne e eth0 e neobhodimo da napravite v papka /etc/init.d ustroistvo, koeto otgovaria na vashite usloviia.Ako primerno vasheto e eth1 triabva da izpulnite komandite: cd /etc/init.d 3.6 Instalirane i konfigurirane na boot menidzhur Vazhno! V primera si shte izpolzvam kato
boot menidzhur
GRUB, zashtoto vupreki che izlezhda malko po-slozhen ot LILO v nachaloto
kogato chovek svikne s nego zapochva da go otseniava :) Konkretno az go
polzvam poradi prostata prichina che sled vsiako redaktirane na
konfigurirashtiia fail grub.conf
ne e neobhodimo da go instaliram nanovo v boot sektora. 3.6.1 Konfigurirane i instalatsiia na GRUB pri lipsa na druga OS na tvurdiia disk Tova e nai-bezopasniia sluchai pri polozhenie che ne riskuvate da ostanete bez starata si OS. Instalirate boot menidzhura v Gentoo s komandata "emerge grub".Sled tova e neobhodimo da bude suzdaden faila grub.conf,koito da se namira v /boot/grub.Tova go pravite s izvestniia vi nano - "nano /boot/grub/grub.conf".Neka vi pokazha primernoto sudurzhanie na tozi fail:default 0 timeout 5 title=Gentoo Linux 2.6.15-r1 root (hd0,0) kernel /kernel-genkernel-x86-2.6.15-gentoo-r1 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda3 initrd /initramfs-genkernel-x86-2.6.15-gentoo-r1 V samoto nachalo na obiasneniiata iskam da vi spomena za edna osobenost na GRUB - pri nego purvata tsifra za koeto i da bilo e 0,a ne 1. Kakto vizhdate oshte ot purviia red - "default 0" (tova po printsip kazva na GRUB koia OS ot izbroenite po-nadolu vuv faila da se izbere oshte pri startiraneto po podrazbirane) vmesto s 1 tuk purvata OS se oznachava s 0. Vtoriia red oznachava,che sled startiraneto i zarezhdaneto GRUB shte izchaka 5 sekundi predi da zaredi OS,izbrana po podrazbirane. Tretiia red se izpolzva za naimenuvane na OS, koiato sled tova shte se poiavi v menyuto za izbor na GRUB pri startirane na kompyutura. CHetvurtiia red se izpolzva za da opishete v koi dial na koi tvurd disk (ako imate poveche ot edin) se namira direktoriiata /boot, a ako imate otdelen boot dial, to GRUB napravo shte tursi failovete, neobhodimi za startirane na OS. Tuk sushto vazhi praviloto za 0 i 1.V primera gore sum podal informatsiia na GRUB da tursi failovete kernel-...... i initramfs-.......... v purviia tvurd disk na purviia dial (hda1).Ako provezhdate instalatsiiata na primerno vtoriia tvurd disk,koito imate v kompyutura si i pri vas ustroistvoto se oznachava ne s hda,a s hdb i instalatsiiata proticha na dial s oznachenie hdb4, to tozi red pri vas bi triabvalo da izglezhda taka "root (hd1,3)". Ako ne ste sigurni tochno kak da ukazhete na GRUB tozi red mozhete da se konsultirate dopulnitelno ili s Google ili s pomoshtnata informatsionna baza danni man chrez prostata komanda "man grub". Petiia red se izpolzva za da se opishe koe iadro suotvetstva na OS-a, chieto ime e zadadeno chrez treti red, kakto i da se podadat razlichni optsii kum tova iadro. Mozhe da proverite tochnoto ime na faila, koito zapochva s kernel-.............. v direktoriia /boot chrez komandata "ls /boot" i sled tova da go opishete v tozi peti red. Ako ste kompilirali i instalirali iadroto s gekernel (t.2.10), to i optsiite sled imeto na iadroto bi triabvalo da sa takiva s promiana edinstveno na "....real_root=/dev/......" ako instalatsiiata pri vas e na razlichen dial. SHesti red se izpolzva za opisvaneto na edin fail, koito se generira ot genkernel i koito sudurzha niakoi moduli,koito sa vazhni za startiraneto na Gentoo, kakto i osiguriava edna minimalna linuks sreda v sluchai na problem i nesposobnost na zarezhdane na osnovnata Gentoo sistema. Za da opishete tochnoto ime na initramfs-........ faila e neobhodimo kakto pri kernel-......... faila da "poglednete" v direktoriia /boot. Vazhno! Ako niamate otdelen boot dial shte triabva v peti i shesti red da ukazhete i papka /boot.Togava tezi redove shte izglezhdat taka: kernel /boot/kernel-genkernel-x86-2.6.23-gentoo-r9 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/hda3 initrd /boot/initramfs-genkernel-x86-2.6.23-gentoo-r9 Sled kato priklyuchite s redaktiraneto na grub.conf e vreme da instalirate GRUB v MBR (MASTER BOOT RECORD) na tvurdiia disk. Tova e boot sektora na tvurdiia disk, v koito se instalira boot menidzhura na OS, koiato polzvate. SHTe vi predlozha da go napravite po po-trudniia nachin, zashtoto ne se znae koga tova mozhe da vi svurshi rabota ;) sergo@host100:~/lan$ grub Probing devices to guess BIOS drives. This may take a long time. GNU GRUB version 0.97 (640K lower / 3072K upper memory) [ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ] grub> root (hd0,0) Filesystem type is ext2fs, partition type 0x83 grub> setup (hd0) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd0,2)"... failed (this is not fatal) Running "embed /boot/grub/e2fs_stage1_5 (hd0,2)"... failed (this is not fatal) Running "install /boot/grub/stage1 (hd0,2) /boot/grub/stage2 p /boot/grub/menu .lst "... succeeded Done. grub> quit Kakto vizhdate primera gore instaliraneto na GRUB ne e neshto slozhno stiga chovek da znae i razbira kakvo tochno pravi. Purvata komanda e kakto mozhe bi veche se dosetihte grub.S neina pomosht vlizate v neshto kato sobstvena grub konzola, v koiato mozhete da ukazvate na GRUB razni neshta.V nashiia sluchai tova, koeto iskate da kazhete na GRUB e koi dial e boot-vasht ili ako niamate takuv na koi dial se namira direktoriia /boot i v koi boot sektor da se instalira - v MBR ili v boot sektora na niakoi dial. Tova stava s vtorata i tretata komanda v nashiia primer. Sled kato vi obiasnih dokato redaktirahte faila grub.conf kak tochno GRUB vuzpriema tsifrite ne viarvam da imate problemi tuk. Vse pak shte spomena, che v primera zadadoh na GRUB informatsiia,che boot dial ili direktoriia /boot mozhe da se otkrie v purviia dial na purviia tvurd disk - "root (hd0,0)" i che triabva da se instalira v MBR - "setup (hd0)". Poslednata komanda ot primera shte ostavia sami da razberete za kakvo sluzhi :) 3.6.2 Konfigurirane i instalatsiia na GRUB s instaliran Uindous Ako vashiia sluchai e takuv shte triabva da izbirate mezhdu dva varianta - startirane na Uindous s pomoshtta na GRUB ili startirane na Gentoo s pomoshtta na NTLDR (uindouskiia boot menidzhur). I v dvata sluchaia shte triabva da se instalira GRUB v Gentoo, taka che izpulniavame komandata "emerge grub". Za da niama oburkvane i za da se razbira po-lesno shte razdelia tazi podtochka na dve pod-podtochki :) 3.6.2.1 Startirane na Gentoo i Uindous s pomoshtta na GRUB Purvo prochitate t.3.6.1. Vsichko v onzi sluchai vazhi i v tozi s edna razlika v chastta na napravata na grub.conf. V tozi fail triabva da se dobaviat slednite redove: title=Windows XP root (hd0,0) makeactive chainloader +1 Tezi redove shte dobaviat v menyuto na GRUB po vreme na startirane optsiia za startirane na Uindous. Vsichko ostanalo e kato v t.3.6.1, vklyuchitelno i vnimatelnoto oznachenie na dialove kakto vuv grub.conf, taka i po vreme na instalatsiiata na GRUB v MBR :) Vsushtnost instalatsiia na Gentoo vurhu tvurd disk s instaliran Uindous predpolaga, che purviia dial shte bude zaet ot Uindous, taka che deistvitelno vnimavaite s oznacheniiata na dialovete po vreme na instalatsiiata na GRUB v MBR. 3.6.2.2 Startirane na Gentoo i Uindous s pomoshtta NTLDR Otnovo prochitate purvo t.3.6.1.Razlikata s onzi sluchai e po vreme na instalatsiiata na GRUB v boot sektora.V segashniia sluchai e neobhodimo da zapazim uindouskiia boot menidzhur NTLDR,koito veche e instaliran v MBR i za tova e neobhodimo da instalirame GRUB v boot sektora na niakoi ot dialovete. Ako ste napravili boot dial mozhete da izpolzvate negoviia boot sektor, a ako niamate takuv vi ostava vuzmozhnostta da polzvate boot sektora na diala, v koito ste instalirali Gentoo. Predpolaga se, che Uindous e instaliran v purviia dial na tvurdiia disk (hda1), sledovatelno vtoriia (hda2) shte bude purviia vuzmozhen dial za boot dial ili za instalatsionen takuv. Instalatsiiata na GRUB v boot sektora na tozi dial bi izglezhdala taka: sergo@host100:~/lan$ grub Probing devices to guess BIOS drives. This may take a long time. GNU GRUB version 0.97 (640K lower / 3072K upper memory) [ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ] grub> root (hd0,1) Filesystem type is ext2fs, partition type 0x83 grub> setup (hd0,1) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd0,2)"... failed (this is not fatal) Running "embed /boot/grub/e2fs_stage1_5 (hd0,2)"... failed (this is not fatal) Running "install /boot/grub/stage1 (hd0,2) /boot/grub/stage2 p /boot/grub/menu .lst "... succeeded Done. grub> quit Ako ste procheli vnimatelno t.3.6.1 ne bi triabvalo da imate problem s ukazvaneto na dialovete. Veche mina purvata polovina na instalatsiiata :) Preminavate na vtoriia etap - izvlichane na boot sektora ot diala, v koito ste instalirali GRUB,kopirane na polucheniia fail v dial ot Uindous (za predpochitane C:) i redaktirane na faila boot.ini,koito se namira v C: na Uindous. Samoto izvlichane na boot sektora stava s komandite: cd / dd if=/dev/hda2 of=grub.mbr bs=512 count=1 Kato kraen rezultat pri preglezhdane s komandata "ls" triabva da zabelezhite faila grub.mbr. Triabva da otbelezha, che kogato pishete komandata e neobhodimo da zamenite hda2 s diala, v chiito boot sektor ste instalirali GRUB. Sledva zadachata da kopirate faila grub.mbr v C:.Nai-lesniia variant,koito moga da vi predlozha e konsultatsiia s chichko Google na tema "windows+ext3+driver" ako ste formatirali diala, v koito proticha instalatsiiata s ext3 failova sistema. Drug variant e da polzvate uindouskata programa Total Commander, na chiito sait shte namerite plugini, s koito programata shte mozhe da razchete ext2,ext3 i resiserfs failovi sistemi. Treti variant e da polzvate niakoe flopi, no ostaviam tozi variant posleden zashtoto v momenta masovo horata si "pensionirat" tezi ustroistva ili kato kupuvat nov kompyutur podobno ustroistvo izobshto ne prisustva v nego. Po edin ili drug nachin viarvam,che shte se spravite s tazi zadacha :) Poslednata stupka obache (koiato se sustoi v tova da redaktirate boot.ini) shte se nalozhi da napravite sled priklyuchvane na instalatsiiata na Gentoo, restartirate kompyutura si i zaredite Uindous. Redaktsiiata na vuprosniia fail se pravi po sledniia nachin - promeniate s pomoshtta na uindouskata konzola atributite na faila po takuv nachin, che da mozhete da promenite faila i sled tova da zapazite promenite. Tova stava s pomoshtta na slednata komanda: attrib -s -h -r c:boot.ini Sled tova dobaviate vuv faila podchertanite redove s pomoshtta na niakoi tekstov redaktor da izglezhda po podoben nachin: [boot loader] Nakraia vrushtate atributite na faila takiva kakvito sa bili: attrib +s +h +r c:boot.ini Ako ste napravili vsichko kakto triabva bi triabvalo pri sled kraia na instalatsiiata na Gentoo i posledvashtoto restartirane da mozhete da zaredite Gentoo :) 3.6.3 Startirane na Gentoo i veche instalirana linuks distributsiia s pomoshtta na veche instaliran boot menidzhur Tova sushto e edin bezboleznen metod,pri koito dazhe ne e
neobhodimo da se instalira boot menidzhur pod Gentoo,zashtoto veche imate
takuv. V sluchaia e neobhodimo edinstveno da opishete vuv konfiguratsionniia
fail na veche instaliraniia boot menidzhur prisustvieto na
novoinstaliranata Gentoo sistema. title=Gentoo
Linux 2.6.23-r9 Vnimavaite, za da opishete pravilno ustroistvata v reda "root (hd0,0)"(kude se namira papka /boot ili boot dial ako ste pravili takuv) i poslednata optsiia ot treti red ".........real_root=/dev/....."(na koi dial ste instalirali Gentoo). Vuzmozhno e pri druga linuks distributsiia konfiguratsionniia fail da ne e grub.conf, a menu.lst. 3.7 Izbirane na administratorska parola i restartirane Preminavame na kum poslednata stupka, s koiato zavurshvame konfiguriraneto na veche instaliranoto Gentoo. Izbiraneto i vuvezhdaneto na administratorska parola stava s vuvezhdaneto na komandata "passwd". Sled kato ia izpulnite triabva da vuvedete dva puti parolata, koiato ste izbrali za administratorska. Dokato vuvezhdate parolata niama da vizhdate nishto kato simvoli, taka che vnimavaite. ZHelatelno e parolata na administratora da e dostatuchno dulga i s razlichni bukvi, tsifri i simvoli. Sled kato ste izbrali i vuveli administratorskata parola, triabva da izlezete ot Gentoo sredata, v koiato ste "lognati virtualno" i triabva da ot-montirate dialovete, koito ste montirali za da osushtestvite instalatsiiata. Vsichko tova stava s vuvezhdaneto na slednite komandi v sledniia red: exit Tova e :) Pri posledvasht restart ako ste izvurshili vsichki stupki pravilno
bi triabvalo da mozhete da zaredite tazi tolkova "trudnoinstaliruema"
linuks distributsiia Gentoo :) Pri polozhitelen rezultat (uspeshno zarezhdane na Gentoo) na
vsichki uspeli da stignat do tuk se pozvoliavat ne edna, a tseli TRI biri :) Obeshtavam, che ako ima interes ot vasha strana shte napisha vtora statiia s tsel bezproblemna instalatsiia i konfigurirane na razlichni programi i uslugi, a do togava izpolzvaite "pomagalata" kum koito sum dal vruzka v nachaloto na statiiata. 2.03.2008 Statiiata e aktualizirana, kato osnovno sa obnoveni prepratkite kum novi versii na neobhodimite failove za instalatsiia i sa premahnati niakoi neshta, koito veche ne s aktualni. << Nastroika na broadband vruzka | Upravlenie na zoni v dinamichen rezhim chrez nsupdate >> |
Avtorite na saita, kakto i tehnite sutrudnitsi zapazvat avtorskite prava vurhu sobstvenite si materiali publikuvani tuk,
no te sa copyleft t.e. mogat svobodno da budat kopirani i razprostraniavani s iziskvaneto izrichno da se upomenava imeto na avtora,
kakto i da se publikuva na vidno miasto, che te sa vzeti ot originalniia im URL-adres na tozi survur (http://www.linux-bg.org). Avtorskite prava na prevodnite materiali prinadlezhat na tehnite avtori. Ako s publikuvaneto tuk na niakakuv material nevolno sa narusheni nechii prava - sled konstatiraneto na tozi fakt materialut shte bude svalen.
All trademarks, logos and copyrights mentioned on this site are the property of their respective owners.
|