home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 January / ChipCD_1.03.iso / obsahy / Chip_txt / txt / 136-139.txt < prev    next >
Text File  |  2002-12-01  |  9KB  |  217 lines

  1. Instalace Gentoo Linuxu 1.4 rc1 
  2. ╚istß distribuce 
  3. Tφmto Φlßnkem si autor nekladl za cφl kopφrovat instalaΦnφ p°φruΦku Gentoo Linuxu nebo ji p°eklßdat. Pokud to bylo mo₧nΘ, striktn∞ se jφ dr₧el a jeho cφlem bylo dßt vÜem zßjemc∙m p°φklad mo₧nΘ instalace vΦetn∞ vlastnφch post°eh∙ a ·daj∙ o Φasov²ch nßrocφch na pr∙m∞rnΘm domßcφm hardwaru. 
  4.  
  5. Po zjiÜt∞nφ, ₧e mi m∙j Red Hat Linux 7.3 zabφrß na disku tΘm∞° 6 GB, jsem se rozhodl, ₧e ne₧ pracn∞ "oΦesßvat" stßvajφcφ systΘm, vyzkouÜφm koneΦn∞ Φistou instalaci Linuxu. Jako "tu sprßvnou" jsem si vybral distribuci Gentoo, kterou jsem ji₧ n∞jak² Φas sledoval a plßnoval vyzkouÜet, jen nebyl Φas. Jeliko₧ nejsem ochotn² p°ijφt o svß data a jsem lφn² zßlohovat desktop, rozhodl jsem se nainstalovat nov² systΘm na druh², dosud p°enosn² disk (viz popis konfigurace). 
  6.     Jako prvnφ jsem si stßhl ISO soubor distribuce, kter² mß 135 MB, a otev°el instalaΦnφ dokumentaci (obojφ viz Infotipy). Rßd bych upozornil, ₧e instalaci z ji₧ b∞₧φcφho Linuxu zaΦφnßte v oficißlnφ dokumentaci vφcemΘn∞ u bodu 6 (Set-up diskov² oddφl). Potom jsem otev°el konzolu shellu a zaΦal s p°φpravou - nejprve jsem se pro zjednoduÜenφ p°epnul na u₧ivatele root:   
  7.  
  8.     $su root Password: #  
  9.  
  10.     Potom bylo nutnΘ nastavit diskovΘ oddφly. P°ipomφnßm, ₧e jsem instaloval na druh² disk, zapojen² na primßrnφm °adiΦi jako slave.   
  11.  
  12.     #umount /dev/hdb1 #fdisk /dev/hdb   
  13.  
  14.     DiskovΘ oddφly jsem vytvo°il nßsledujφcφm zp∙sobem: 
  15.  
  16.     hdb1 ext3 300MB (zam²Ülen² /boot - zbyteΦn∞ velk²) 
  17. hdb2 ext3 5.2GB (zam²Ülen² root) 
  18. hdb3 swap 400MB (zam²Ülen² swap) 
  19. #/sbin/mke2fs -j /dev/hdb1 
  20. #/sbin/mke2fs -j /dev/hdb2 
  21. #/sbin/mkswap /dev/hdb3   
  22.  
  23.     Dßle jsem vytvo°il adresß°e pro p°ipojenφ instalaΦnφho CD a instalace Gentoo, p°ipojil instalaΦnφ disk a swap.   
  24.  
  25.     #mkdir /mnt/gentoo 
  26. #mkdir /mnt/iso 
  27. #mount -w -t ext3 /dev/hdb2 /mnt/gentoo 
  28. #mkdir /mnt/gentoo/boot 
  29. #mount -w -t ext3 /dev/hdb1 /mnt/gentoo/boot 
  30. #mount -o loop ~/gentoo-i686-1.2.iso /mnt/iso 
  31. #swapon /dev/hdb3   
  32.  
  33.     Potom bylo t°eba rozbalit zßkladnφ filesystem na instalaΦnφ disk. V dokumentaci upozor≥ujφ na p°epφnaΦ -p, kter² zachovßvß sprßvnß prßva soubor∙.   
  34.  
  35.     #cd /mnt/gentoo 
  36. #tar -xvjpf /mnt/iso/stage1-x86-1.4_rc1-20020908-1208.tar.bz2 
  37. #mount -o bind /proc /mnt/gentoo/proc 
  38. #cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf 
  39. #chroot /mnt/gentoo /bin/bash 
  40. #env-update Regenerating /etc/ld.so.cache 
  41. #source /etc/profile   
  42.  
  43.     P°φkaz #emerge sync, kter² mß stßhnout "portage" balφΦek, jsem zapsal podle manußlu. Proto₧e vÜak je naÜe sφ¥ za firewallem, kter² nepropustφ port rsync, operace neprob∞hla. Po chvilce hledßnφ jsem naÜel nßhradnφ °eÜenφ. Stßhnul jsem portage balφΦek z adresy www.ibiblio.org/pub/ Linux/distributions/gentoo/snapshots/portage-20020924.tar.bz2 
  44.     
  45. POZOR - v NOV╔M TERMIN┴LU jsem provedl   
  46.  
  47.     $cp ~/portage-20020924.tar.bz2 /mnt/gentoo/usr/portage.tar.bz2   
  48.  
  49.     POZOR - op∞t v P┘VODN═M TERMIN┴LU instalace jsem pokraΦoval   
  50.  
  51.     #cd /usr 
  52. #tar -xvjpf ./portage.tar.bz2 
  53. #rm ./portage.tar.bz2   
  54.  
  55.     Je t°eba nastavit parametry pro kompilaci, tak₧e jsem vyvolal editaci souboru /etc/make.conf p°φkazem   
  56.  
  57.     #nano -w /etc/make.conf 
  58.  
  59. V souboru jsem pouze zruÜil znaky komentß°e (#) u nßsledujφcφch °ßdk∙:   
  60.  
  61.     CHOST="i686-pc-linux-gnu" CFLAGS="-mcpu=i686 -O3 -pipe" CXXFLAGS="-mcpu=i686 -O3 -pipe"   
  62.  
  63.     Nynφ nastala prvnφ fßze kompilace (binutils, gcc, gettext, glibc):   
  64.  
  65.     #cd /usr/portage 
  66. #scripts/bootstrap.sh   
  67.  
  68.     Tato operace by podle manußlu m∞la na 1,2GHz AMD Athlonu trvat okolo dvou hodin, mn∞ trvala 2 hodiny 34 minut.   
  69.  
  70.     #export CONFIG_PROTECT="" 
  71. #emerge -p system 
  72. #emerge system   
  73.  
  74.     Nastßvß druhß Φßst kompilace, p°i nφ₧ auto°i dokumentace doporuΦujφ hrßt jakousi hru na PlayStation 2 ( jeÜt∞ ₧e ne na Xboxu; jß jsem si vesele hrßl miny :o)). Kompilace mi trvala 1 hodinu a 57 minut. DalÜφm ·konem je nastavenφ ΦasovΘ z≤ny a sta₧enφ a kompilace jßdra (asi 26 MB).   
  75.  
  76.     #ln -sf /usr/share/zoneinfo/CET /etc/localtimes #emerge sys-kernel/gentoo-sources   
  77.  
  78.     Zde auto°i varujφ, ₧e jejich jßdro je zßplatovanΘ, tak₧e v p°φpad∞ problΘm∙ mßme pou₧φt oficißlnφ jßdro Linuse Torvaldse p°φkazem:   
  79.  
  80.     #emerge sys-kernel/vanilla-sources   
  81.  
  82.     Potom u₧ m∙₧e nßsledovat:   
  83.  
  84.     #cd /usr/src/linux #make menuconfig   
  85.  
  86.     Zde auto°i dokumentace upozor≥ujφ na n∞kolik d∙le₧it²ch voleb. Z nich jsem s ohledem na svou konfiguraci vybral nßsledujφcφ ( jeÜt∞ poznamenßvßm, ₧e nejsem ₧ßdn² hacker jßdra, tak₧e tato moje konfigurace nemusφ a ani nem∙₧e vyhovovat vÜem).   
  87.  
  88.     Filesystems / Quota support 
  89. Filesystems / Ext3 journalling file system support Filesystems / Microsoft Joliet CDROM extensions 
  90. Filesystems / /dev file system support 
  91. Filesystems / NTFS file system support (read only) 
  92. Filesystems / Network file systems / SMB file system support 
  93. Filesystems / Native Language Support / Windows CP 1250 
  94. Filesystems / Native Language Support / NSL ISO 8859-2 SCSI Support 
  95. SCSI Support / SCSI CD-ROM support (Potreba pro CD-R/CD-RW mechaniky) 
  96. SCSI Support / SCSI generic support (Potreba pro CD-R/CD-RW mechaniky) 
  97. Sound / VIA 82C686 Audio Codec 
  98. Sound / VIA 82C686 MIDI 
  99. General setup / Power Management support / ACPI Support 
  100. Parallel port support / Parallel port support / 
  101.       Support foreign hardware 
  102. Blok Devices / Ram disk support 
  103. Network Device Support / Ethernet (10 or 100Mbit) / 
  104.       3COM Cards / 3c590-3c900 series 
  105. Network Device Support / Ethernet (10 or 100Mbit) / 
  106.       3COM Cards / 3c509-3c529-3c579... 
  107. Console Drivers / Frame-buffer support / Support for 
  108.   frame buffer devices / nVidia Riva support 
  109. Console Drivers / Frame-buffer support / Support for 
  110.   frame buffer devices / VESA VGA graphics console 
  111. Character devices / Parallel printer support 
  112. Character devices / I2C support 
  113. Character devices / I2C support / I2C bit-banging interfaces 
  114. #make dep && make clean bzImage modules modules_install   
  115.  
  116.     Kompilace jßdra trvala na mΘm poΦφtaΦi 15 minut. P°φkaz #mv /boot/bzImage /boot/bzImage.orig jsem vypustil, proto₧e jsem jeÜt∞ ₧ßdnΘ jßdro nainstalovanΘ nem∞l. Proto jsem jßdro pouze zkopφroval.   
  117.  
  118.     #cp /usr/src/linux/arch/i386/boot/bzImage /boot   
  119.  
  120.     PokraΦoval jsem instalacφ log-dΘmona. Na v²b∞r jsou Φty°i, jß jsem zvolil sysklogd.   
  121.  
  122.     #emerge app-admin/sysklogd   
  123.  
  124.     Pro instalaci cron-dΘmona mßme v²b∞r ze t°φ. Zvolil jsem vcron.   
  125.  
  126.     #emerge sys-apps/vcron #rc-update add *cron default   
  127.  
  128.     Soubor /etc/fstab jsem editacφ upravil takto:   
  129.  
  130.     # <fs> <mountpoint> <type> <opts> <dump/pass> 
  131. # NOTE: If your BOOT partition is ReiserFS, add the notail option to opts. 
  132. /dev/hdb1 /boot ext3 noauto,noatime 1 1 
  133. /dev/hdb2 / ext3 noatime 0 0 
  134. /dev/hdb3 none swap sw 0 0 
  135. /dev/cdrom /mnt/cdrom iso9660 noauto,ro 0 0 
  136. proc /proc proc defaults 0 0   
  137.  
  138.     Nastavil jsem heslo pro u₧ivatele root:   
  139.  
  140.     #passwd New UNIX password: Retype new UNIX password:   
  141.  
  142.     Potom jsem v /etc/hosts nastavil:   
  143.  
  144.     #echo mymachine.mydomain.cz> /etc/hostname   
  145.  
  146.     Je t°eba urΦit moduly, kterΘ se majφ po startu zavßd∞t - to je d∙le₧itΘ nap°φklad u sφ¥ovΘ karty. V souboru /etc/modules.autoload jsem odstranil znak komentß°e u °ßdky   
  147.  
  148.     3c59x   
  149.  
  150.     Do konfiguraΦnφho souboru sφt∞ /etc/conf.d/net jsem zapsal: 
  151.  
  152. iface_eth0="192.168.0.2 broadcast 192.168.0.255 netmask 255.255.255.0" 
  153.  
  154. Sφ¥ovou kartu eth0 jsem nastavil jako primßrnφ:   
  155.  
  156.     #rc-update add net.eth0 default   
  157.  
  158.     V souboru /etc/rc.conf jsem zapsal:   
  159.  
  160.     CLOCK="local"   
  161.  
  162.     Pro nastavenφ DMA p°φstupu na oba pevnΘ disky je nutnΘ do souboru /etc/conf.d/local.start p°idat dva °ßdky: 
  163.  
  164. hdparm -d 1 /dev/hdb hdparm -d 1 /dev/hda   
  165.  
  166.     Poslednφ d∙le₧itou v∞cφ je nastavenφ boot mana₧eru grub. Jß jsem se p°epnul do svΘho Red Hatu a v souboru /etc/grub.conf zm∞nil: 
  167.  
  168. default=0 
  169. timeout=10 
  170. splashimage=(hd0,0)/grub/splash.xpm.gz 
  171. password -md5 $1$sy??ioK6$xNK22p8AIuu3EtNYmRxjh. 
  172.   title Red Hat Linux (2.4.18-10) 
  173.   root (hd0,0) 
  174.   kernel /vmlinuz-2.4.18-10 ro root=/dev/hda2 
  175. initrd /initrd-2.4.18-10.img 
  176. title Gentoo Linux 
  177.   root (hd1,0) 
  178.   kernel /bzImage ro root=/dev/hdb2 
  179.  
  180. Op∞t jsem se p°ihlßsil do instalaΦnφho terminßlu Gentoo Linuxu a provedl poslednφ krok:   
  181.  
  182.     #etc-update #exit   
  183.  
  184.     Tφm jsem se op∞t ocitl v konzole Red Hatu. Odpojil jsem diskovΘ oddφly Gentoo Linuxu a zbylo jen restartovat poΦφtaΦ.   
  185.  
  186.     #cd / 
  187. #umount /dev/hdb1 
  188. #umount /dev/hdb2 
  189. #/sbin/swapoff /dev/hdb3 
  190. #reboot   
  191.  
  192.     PotΘ ji₧ m∙₧ete instalovat sv∙j oblφben² software. DoporuΦuji v₧dy p°ed instalacφ nejd°φve zkontrolovat zßvislosti p°epφnaΦem --pretend(resp. -p):   
  193.  
  194.     #emerge --pretend <nßzev softwaru>   
  195.  
  196.     Instalaci dalÜφho softwaru m∙₧ete provΘst p°φkazem:   
  197.  
  198.     #emerge <nßzev softwaru>   
  199.  
  200.     Pro vyhledßnφ po₧adovan²ch balφΦk∙ pou₧ijte p°φkaz:   
  201.  
  202.     #emerge search <hledan² °et∞zec nßzvu>   
  203.  
  204.     PotΘ ji₧ m∙₧ete vyzkouÜet novou instalaci Gentoo Linuxu vΦetn∞ sv²ch oblφben²ch aplikacφ. 
  205. Pavel BenφÜek 
  206.  
  207.  
  208. Infotipy 
  209. ISO soubor distribuce: www.ibiblio.org/pub/Linux/distributions/gentoo/releases/ 1.4_rc1/x86/livecd-basic-1.4_rc1-r2.iso 
  210. Dokumentace: www.gentoo.org/doc/build.html 
  211. Domßcφ strßnka: www.gentoo.org
  212.  
  213. Konfigurace testovacφho poΦφtaΦe 
  214. Pentium III 666 MHz, zßkladnφ deska Microstar, RAM 2x 128 MB 133 MHz, HD Seagate ST31022 9 GB a Seagate ST36421A 6GB, sφ¥ 3Com 3c905C/TX-M, zvuk onboard VT82C686 AC97, grafika Riva TnT2 Ultra, ATAPI CD-ROM. 
  215.  
  216.  
  217.