From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1JZtUm-0000K3-M9 for garchives@archives.gentoo.org; Thu, 13 Mar 2008 19:54:08 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 6EA39E07B3; Thu, 13 Mar 2008 19:53:43 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id ED397E07B3 for ; Thu, 13 Mar 2008 19:53:40 +0000 (UTC) Received: from stork.gentoo.org (stork.gentoo.org [64.127.104.133]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id D4A7E667C2 for ; Thu, 13 Mar 2008 19:53:39 +0000 (UTC) Received: from rane by stork.gentoo.org with local (Exim 4.68) (envelope-from ) id 1JZtUg-0007eL-6s for gentoo-commits@lists.gentoo.org; Thu, 13 Mar 2008 19:53:38 +0000 From: "Lukasz Damentko (rane)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, rane@gentoo.org Subject: [gentoo-commits] gentoo commit in xml/htdocs/doc/pl/handbook/draft: handbook-alpha.xml handbook-amd64.xml handbook-hppa.xml handbook-ia64.xml handbook-mips.xml handbook-ppc.xml handbook-ppc64.xml handbook-sparc.xml handbook-x86.xml hb-install-about.xml hb-install-alpha-bootloader.xml hb-install-alpha-disk.xml hb-install-alpha-kernel.xml hb-install-alpha-medium.xml hb-install-blockdevices.xml hb-install-config.xml hb-install-filesystems.xml hb-install-finalise.xml hb-install-hppa-bootloader.xml hb-install-hppa-disk.xml hb-install-hppa-kernel.xml hb-install-hppa-medium.xml hb-install-ia64-disk.xml hb-install-ia64-kernel.xml hb-install-ia64-medium.xml hb-install-kernelmodules.xml hb-install-mips-bootloader.xml hb-install-mips-disk.xml hb-install-mips-kernel.xml hb-install-mips-medium.xml hb-install-mips-stage.xml hb-install-network.xml hb-install-next.xml hb-install-ppc-bootloader.xml hb-install-ppc-disk.xml hb-install-ppc-kernel.xml hb-install-ppc-medium.xml hb-install -ppc64-bootloader .xml hb-install-ppc64-disk.xml hb-install-ppc64-kernel.xml hb-install-ppc64-medium.xml hb-install-sparc-bootloader.xml hb-install-sparc-disk.xml hb-install-sparc-kernel.xml hb-install-sparc-medium.xml hb-install-stage.xml hb-install-system.xml hb-install-tools.xml hb-install-x86+amd64-bootloader.xml hb-install-x86+amd64-disk.xml hb-install-x86+amd64-kernel.xml hb-install-x86+amd64-medium.xml index.xml X-VCS-Repository: gentoo X-VCS-Files: handbook-alpha.xml handbook-amd64.xml handbook-hppa.xml handbook-ia64.xml handbook-mips.xml handbook-ppc.xml handbook-ppc64.xml handbook-sparc.xml handbook-x86.xml hb-install-about.xml hb-install-alpha-bootloader.xml hb-install-alpha-disk.xml hb-install-alpha-kernel.xml hb-install-alpha-medium.xml hb-install-blockdevices.xml hb-install-config.xml hb-install-filesystems.xml hb-install-finalise.xml hb-install-hppa-bootloader.xml hb-install-hppa-disk.xml hb-install-hppa-kernel.xml hb-install-hppa-medium.xml hb-install-ia64-disk.xml hb-install-ia64-kernel.xml hb-install-ia64-medium.xml hb-install-kernelmodules.xml hb-install-mips-bootloader.xml hb-install-mips-disk.xml hb-install-mips-kernel.xml hb-install-mips-medium.xml hb-install-mips-stage.xml hb-install-network.xml hb-install-next.xml hb-install-ppc-bootloader.xml hb-install-ppc-disk.xml hb-install-ppc-kernel.xml hb-install-ppc-medium.xml hb-install-ppc64-bootloader.xml hb-install-ppc64-disk.xml hb-install-ppc64 -kernel.xml hb-install-ppc64-medium.xml hb-install-sparc-bootloader.xml hb-install-sparc-disk.xml hb-install-sparc-kernel.xml hb-install-sparc-medium.xml hb-install-stage.xml hb-install-system.xml hb-install-tools.xml hb-install-x86+amd64-bootloader.xml hb-install-x86+amd64-disk.xml hb-install-x86+amd64-kernel.xml hb-install-x86+amd64-medium.xml index.xml X-VCS-Directories: xml/htdocs/doc/pl/handbook/draft X-VCS-Committer: rane X-VCS-Committer-Name: Lukasz Damentko Content-Type: text/plain; charset=utf8 Message-Id: Sender: Lukasz Damentko Date: Thu, 13 Mar 2008 19:53:38 +0000 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 00c2e221-8c26-42b4-81ea-5094644fb37f X-Archives-Hash: 19f67d4e0bd9e667af342b7fd2c35420 rane 08/03/13 19:53:38 Added: handbook-alpha.xml handbook-amd64.xml handbook-hppa.xml handbook-ia64.xml handbook-mips.xml handbook-ppc.xml handbook-ppc64.xml handbook-sparc.xml handbook-x86.xml hb-install-about.xml hb-install-alpha-bootloader.xml hb-install-alpha-disk.xml hb-install-alpha-kernel.xml hb-install-alpha-medium.xml hb-install-blockdevices.xml hb-install-config.xml hb-install-filesystems.xml hb-install-finalise.xm= l hb-install-hppa-bootloader.xml hb-install-hppa-disk.xml hb-install-hppa-kernel.x= ml hb-install-hppa-medium.xml hb-install-ia64-disk.x= ml hb-install-ia64-kernel.xml hb-install-ia64-medium.xml hb-install-kernelmodules.xml hb-install-mips-bootloader.xml hb-install-mips-disk.xml hb-install-mips-kernel.x= ml hb-install-mips-medium.xml hb-install-mips-stage.xml hb-install-network.xml hb-install-next.xml hb-install-ppc-bootloader.xml hb-install-ppc-disk.xml hb-install-ppc-kernel.xml hb-install-ppc-medium.xml hb-install-ppc64-bootloader.xml hb-install-ppc64-disk.xml hb-install-ppc64-kernel.xml hb-install-ppc64-medium.xml hb-install-sparc-bootloader.xml hb-install-sparc-disk.xml hb-install-sparc-kernel.xml hb-install-sparc-medium.xml hb-install-stage.xml hb-install-system.xml hb-install-tools.xml hb-install-x86+amd64-bootloader.xml hb-install-x86+amd64-disk.xml hb-install-x86+amd64-kernel.xml hb-install-x86+amd64-medium.xml index.xml Log: 2008.0 handbook draft Revision Changes Path 1.1 xml/htdocs/doc/pl/handbook/draft/handbook-alpha.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-alpha.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-alpha.xml?rev=3D1.1&content-type=3Dtext/plain Index: handbook-alpha.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Podr=C4=99cznik Gentoo dla architektury Alpha Alpha /dev/sda1 2.6.23-r8 kernel-2.6.23-gentoo-r8 install-alpha-minimal-2008.0.iso handbook-alpha.xml releases/alpha/2008.0/ stage3-alpha-2008.0.tar.bz2 default/linux/alpha/2008.0 -mieee -pipe -O2 -mcpu=3Dev6 Sven Vermeulen Grant Goodyear Roy Marples Daniel Robbins Chris Houser Jerry Alexandratos Seemant Kulleen Tavis Ormandy Jason Huebel Guy Martin Pieter Van den Abeele Joe Kallar John P. Davis Pierre-Henri Jondot Eric Stockbridge Rajiv Manglani Jungmin Seo Stoyan Zhekov Jared Hudson Colin Morey Jorge Paulo Carl Anderson Jon Portnoy Zack Gilburd Jack Morgan Benny Chuang Erwin Joshua Kinard Tobias Scherbaum Xavier Neys Joshua Saddler Gerald J. Normandin Jr. Donnie Berkholz Ken Nowack Karol Wojtaszek =C5=81ukasz Damentko To jest Podr=C4=99cznik Gentoo, pr=C3=B3ba scentralizowania informacji o = Gentoo/Linux. W podr=C4=99czniku tym zawarto informacj=C4=99 na temat procedury instala= cji bazuj=C4=85cej na po=C5=82=C4=85czeniu internetowym na systemach Alpha. Zawiera on tak=C5=BC= e cz=C4=99=C5=9Bci odnosz=C4=85ce si=C4=99 do pracy z Gentoo i Portage. 9.0 2007-10-24 Instalacja Gentoo Naucz si=C4=99 instalowa=C4=87 Gentoo! O instalacji Gentoo Linux Wyb=C3=B3r medium instalacyjnego Wybieramy w jaki spos=C3=B3b chcemy zainstalowa=C4=87 Gentoo. Opisujemy t= u r=C3=B3=C5=BCne media, za pomoc=C4=85 kt=C3=B3rych mo=C5=BCna zainstalowa=C4=87 Gentoo. Konfigurowanie sieci Przygotowywanie dysk=C3=B3w Opis tworzenia partycji, na kt=C3=B3rych zostanie zainstalowane Gentoo. Wypakowywanie plik=C3=B3w instalacyjnych Gentoo Instalowanie systemu podstawowego Konfigurowanie j=C4=85dra J=C4=85dro Linux jest rdzeniem ka=C5=BCdej dystrybucji. W tym rozdziale w= yt=C5=82umaczymy, jak je skonfigurowa=C4=87. Konfigurowanie systemu Instalowanie narz=C4=99dzi systemowych Konfiguracja bootloadera Na platformie alpha dost=C4=99pne s=C4=85 dwa programy =C5=82aduj=C4=85ce= (boot loader). Decyzja nale=C5=BCy do Ciebie - wybierz jeden, a my przeprowadzimy Ci=C4=99 przez= proces konfiguracji. Zako=C5=84czenie instalacji Gentoo I co dalej? Praca z Gentoo Nauka pracy z Gentoo: instalowania program=C3=B3w, modyfikowania zmiennyc= h, zmiany r=C3=B3=C5=BCnych domy=C5=9Blnych zachowa=C5=84 Portage, itp. Wprowadzenie do Portage Flagi USE Funkcje Portage Skrypty startowe Zmienne =C5=9Brodowiskowe Praca z Portage Rozdzia=C5=82 ten odkrywa wn=C4=99trze Portage, omawiamy w nim narz=C4=99= dzia do zarz=C4=85dzania programami w Gentoo. Pliki i katalogi Konfigurowanie Portage Mieszanie r=C3=B3=C5=BCnych ga=C5=82=C4=99zi Portage Dodatkowe narz=C4=99dzia Portage Pozostawiaj=C4=85c oficjalne drzewo Portage Konfiguracja sieci w Gentoo Szczeg=C3=B3=C5=82owy opis zagadnie=C5=84 sieciowych w Gentoo Wprowadzenie Zaawansowana konfiguracja Modularna praca w sieci Po=C5=82=C4=85czenia bezprzewodowe Dodawanie mo=C5=BCliwo=C5=9Bci Zarz=C4=85dzanie sieci=C4=85 1.1 xml/htdocs/doc/pl/handbook/draft/handbook-amd64.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-amd64.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-amd64.xml?rev=3D1.1&content-type=3Dtext/plain Index: handbook-amd64.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Podr=C4=99cznik Gentoo AMD64 AMD64 x86_64 /dev/hda1 2.6.19-r5 kernel-2.6.19-gentoo-r5 kernel-genkernel-amd64-2.6.19-gentoo-r5 initramfs-genkernel-amd64-2.6.19-gentoo-r5<= /key> install-amd64-minimal-2007.0.iso 50 livecd-amd64-installer-2007.0.iso 696 releases/amd64/2007.0/ stage3-amd64-2007.0.tar.bz2 default-linux/amd64/2007.0 -march=3Dk8 -O2 -pipe handbook-amd64.xml Sven Vermeulen Grant Goodyear Roy Marples Daniel Robbins Chris Houser Jerry Alexandratos Seemant Kulleen Tavis Ormandy Jason Huebel Guy Martin Pieter Van den Abeele Joe Kallar John P. Davis Pierre-Henri Jondot Eric Stockbridge Rajiv Manglani Jungmin Seo Stoyan Zhekov Jared Hudson Colin Morey Jorge Paulo Carl Anderson Jon Portnoy Zack Gilburd Jack Morgan Benny Chuang Erwin Joshua Kinard Tobias Scherbaum Xavier Neys Grant Goodyear Joshua Saddler Gerald J. Normandin Jr. Donnie Berkholz Ken Nowack Lars Weiler Karol Wojtaszek =C5=81ukasz Damentko To jest Podr=C4=99cznik Gentoo, pr=C3=B3ba scentralizowania informacji o = Gentoo/Linux. W podr=C4=99czniku tym zawarto informacj=C4=99 na temat procedury instala= cji bazuj=C4=85cej na po=C5=82=C4=85czeniu internetowym na systemach AMD64. Zawiera on tak=C5=BC= e cz=C4=99=C5=9Bci odnosz=C4=85ce si=C4=99 do pracy z Gentoo i Portage. 9.0 2007-10-24 Instalacja Gentoo Naucz si=C4=99 instalowa=C4=87 Gentoo! O instalacji Gentoo Linux Wyb=C3=B3r medium instalacyjnego Konfigurowanie sieci Przygotowywanie dysk=C3=B3w Wypakowywanie plik=C3=B3w instalacyjnych Gentoo Instalowanie systemu podstawowego Konfigurowanie j=C4=85dra Konfigurowanie systemu Instalowanie narz=C4=99dzi systemowych Konfiguracja bootloadera W tym rozdziale opiszemy GRUB-a i przeprowadzimy Ci=C4=99 przez proces je= go konfiguracji. Zako=C5=84czenie instalacji Gentoo I co dalej? Praca z Gentoo Nauka pracy z Gentoo: instalowania program=C3=B3w, modyfikowania zmiennyc= h, zmiany r=C3=B3=C5=BCnych domy=C5=9Blnych zachowa=C5=84 Portage, itp. Wprowadzenie do Portage Flagi USE Funkcje Portage Skrypty startowe Zmienne =C5=9Brodowiskowe Praca z Portage Rozdzia=C5=82 ten odkrywa wn=C4=99trze Portage, omawiamy w nim narz=C4=99= dzia do zarz=C4=85dzania programami w Gentoo. Pliki i katalogi Konfigurowanie Portage Mieszanie r=C3=B3=C5=BCnych ga=C5=82=C4=99zi Portage Dodatkowe narz=C4=99dzia Portage Pozostawiaj=C4=85c oficjalne drzewo Portage Konfiguracja sieci w Gentoo Szczeg=C3=B3=C5=82owy opis zagadnie=C5=84 sieciowych w Gentoo Wprowadzenie Zaawansowana konfiguracja Modularna praca w sieci Po=C5=82=C4=85czenia bezprzewodowe Dodawanie mo=C5=BCliwo=C5=9Bci Zarz=C4=85dzanie sieci=C4=85 1.1 xml/htdocs/doc/pl/handbook/draft/handbook-hppa.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-hppa.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-hppa.xml?rev=3D1.1&content-type=3Dtext/plain Index: handbook-hppa.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Podr=C4=99cznik Gentoo HPPA HPPA /dev/sda2 2.6.23-gentoo-r8 kernel-2.6.23-gentoo-r8 install-hppa-minimal-2008.0.iso handbook-hppa.xml releases/hppa/2008.0/hppa2.0/ stage3-hppa2.0-2008.0.tar.bz2 default/linux/hppa/2008.0 -march=3D2.0 -O2 -pipe Sven Vermeulen Grant Goodyear Roy Marples Daniel Robbins Chris Houser Jerry Alexandratos Seemant Kulleen Tavis Ormandy Jason Huebel Guy Martin Pieter Van den Abeele Joe Kallar John P. Davis Pierre-Henri Jondot Eric Stockbridge Rajiv Manglani Jungmin Seo Stoyan Zhekov Jared Hudson Colin Morey Jorge Paulo Carl Anderson Jon Portnoy Zack Gilburd Jack Morgan Benny Chuang Erwin Joshua Kinard Tobias Scherbaum Xavier Neys Joshua Saddler Gerald J. Normandin Jr. Donnie Berkholz Ken Nowack Lars Weiler Karol Wojtaszek =C5=81ukasz Damentko To jest Podr=C4=99cznik Gentoo, pr=C3=B3ba scentralizowania informacji o = Gentoo/Linux. W podr=C4=99czniku tym zawarto informacj=C4=99 na temat procedury instala= cji bazuj=C4=85cej na po=C5=82=C4=85czeniu internetowym na systemach HPPA. Zawiera on tak=C5=BC= e cz=C4=99=C5=9Bci odnosz=C4=85ce si=C4=99 do pracy z Gentoo i Portage. 9.0 2007-10-24 Instalacja Gentoo Naucz si=C4=99 instalowa=C4=87 Gentoo! O instalacji Gentoo Linux Wyb=C3=B3r medium instalacyjnego Wybieramy w jaki spos=C3=B3b chcemy zainstalowa=C4=87 Gentoo. Opisujemy t= u r=C3=B3=C5=BCne media, za pomoc=C4=85 kt=C3=B3rych mo=C5=BCna zainstalowa=C4=87 Gentoo. Konfigurowanie sieci Przygotowywanie dysk=C3=B3w Opis tworzenia partycji, na kt=C3=B3rych zostanie zainstalowane Gentoo. Wypakowywanie plik=C3=B3w instalacyjnych Gentoo Instalowanie systemu podstawowego Konfigurowanie j=C4=85dra J=C4=85dro Linux jest rdzeniem ka=C5=BCdej dystrybucji. W tym rozdziale w= yt=C5=82umaczymy, jak je skonfigurowa=C4=87. Konfigurowanie systemu Instalowanie narz=C4=99dzi systemowych Konfiguracja bootloadera W tym rozdziale opiszemy bootloadera PALO i przeprowadzimy Ci=C4=99 przez= proces jego konfiguracji. Zako=C5=84czenie instalacji Gentoo I co dalej? Praca z Gentoo Nauka pracy z Gentoo: instalowania program=C3=B3w, modyfikowania zmiennyc= h, zmiany r=C3=B3=C5=BCnych domy=C5=9Blnych zachowa=C5=84 Portage, itp. Wprowadzenie do portage Flagi USE Funkcje Portage Skrypty startowe Zmienne =C5=9Brodowiskowe Praca z Portage Rozdzia=C5=82 ten odkrywa wn=C4=99trze Portage, omawiamy w nim narz=C4=99= dzia do zarz=C4=85dzania programami w Gentoo. Pliki i katalogi Konfigurowanie Portage Mieszanie r=C3=B3=C5=BCnych ga=C5=82=C4=99zi Portage Dodatkowe narz=C4=99dzia Portage Pozostawiaj=C4=85c oficjalne drzewo Portage Konfiguracja sieci w Gentoo Szczeg=C3=B3=C5=82owy opis zagadnie=C5=84 sieciowych w Gentoo Wprowadzenie Zaawansowana konfiguracja Modularna praca w sieci Po=C5=82=C4=85czenia bezprzewodowe Dodawanie mo=C5=BCliwo=C5=9Bci Zarz=C4=85dzanie sieci=C4=85 1.1 xml/htdocs/doc/pl/handbook/draft/handbook-ia64.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-ia64.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-ia64.xml?rev=3D1.1&content-type=3Dtext/plain Index: handbook-ia64.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Podr=C4=99cznik Gentoo IA64 IA64 2.6.23-r8 kernel-2.6.23-gentoo-r8 kernel-genkernel-ia64-2.6.23-gentoo-r8 initramfs-genkernel-ia64-2.6.23-gentoo-r8 install-ia64-minimal-2008.0.iso 57 releases/ia64/2008.0/ stage3-ia64-2008.0.tar.bz2 default/linux/ia64/2008.0 -O2 -pipe handbook-ia64.xml Sven Vermeulen Grant Goodyear Roy Marples Daniel Robbins Chris Houser Jerry Alexandratos Seemant Kulleen Tavis Ormandy Jason Huebel Guy Martin Tim Yamin Pieter Van den Abeele Joe Kallar Mike Frysinger John P. Davis Pierre-Henri Jondot Eric Stockbridge Rajiv Manglani Jungmin Seo Stoyan Zhekov Jared Hudson Colin Morey Jorge Paulo Carl Anderson Jon Portnoy Zack Gilburd Jack Morgan Benny Chuang Erwin Joshua Kinard Stuart Longland Tobias Scherbaum Xavier Neys Joshua Saddler Gerald J. Normandin Jr. Donnie Berkholz Ken Nowack Lars Weiler Szymon Migaj To jest dokumentacja Gentoo, pr=C3=B3ba scentralizowania informacji o Gen= too/Linux. 9.0 2008-02-29 Instalacja Gentoo Linux Naucz si=C4=99 instalowa=C4=87 Gentoo! O instalacji Gentoo Linux Wyb=C3=B3r medium instalacyjnego Gentoo mo=C5=BCna zainstalowa=C4=87 na kilka sposob=C3=B3w. Ten rozdzia=C5= =82 wyja=C5=9Bnia jak zainstalowa=C4=87 Gentoo przy u=C5=BCyciu Minimal Installation CD, pomimo= =C5=BCe instalacja z Universal installation CD jest r=C3=B3wnie=C5=BC mo=C5=BCliwa. Konfigurowanie sieci Przygotowywanie dysk=C3=B3w Opis tworzenia partycji, na kt=C3=B3rych zostanie zainstalowane Gentoo. Wypakowywanie plik=C3=B3w instalacyjnych Gentoo Instalowanie systemu podstawowego Konfigurowanie j=C4=85dra J=C4=85dro Linux jest rdzeniem ka=C5=BCdej dystrybucji. W tym rozdziale w= yt=C5=82umaczymy, jak je skonfigurowa=C4=87. Konfigurowanie systemu Instalowanie narz=C4=99dzi systemowych Konfiguracja bootloadera Architektura ia64 u=C5=BCywa elilo jako bootloadera. Ten rozdzia=C5=82 t=C5= =82umaczy jak zainstalowa=C4=87 i skonfigurowa=C4=87 elilo Zako=C5=84czenie instalacji Gentoo I co dalej? Praca z Gentoo Nauka pracy z Gentoo: instalowania program=C3=B3w, modyfikowania zmiennyc= h, zmiany r=C3=B3=C5=BCnych domy=C5=9Blnych zachowa=C5=84 Portage, itp. Wprowadzenie do Portage Flagi USE Funkcje Portage Skrypty startowe Zmienne =C5=9Brodowiskowe Praca z Portage Rozdzia=C5=82 ten odkrywa wn=C4=99trze Portage, omawiamy w nim narz=C4=99= dzia do zarz=C4=85dzania programami w Gentoo. Pliki i katalogi Konfigurowanie Portage poprzez zmienne Mieszanie r=C3=B3=C5=BCnych ga=C5=82=C4=99zi Portage Dodatkowe narz=C4=99dzia Portage Pozostawiaj=C4=85c oficjalne drzewo Portage Konfiguracja sieci w Gentoo Szczeg=C3=B3=C5=82owy opis zagadnie=C5=84 sieciowych w Gentoo.<= /abstract> Wprowadzenie Zaawansowana konfiguracja Modularna praca w sieci Po=C5=82=C4=85czenia bezprzewodowe Dodawanie mo=C5=BCliwo=C5=9Bci Zarz=C4=85dzanie sieci=C4=85 1.1 xml/htdocs/doc/pl/handbook/draft/handbook-mips.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-mips.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-mips.xml?rev=3D1.1&content-type=3Dtext/plain Index: handbook-mips.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Podr=C4=99cznik Gentoo Linux/MIPS MIPS /dev/sda1 2.6.23.14-mips kernel-2.6.23.14-mips default/linux/mips/2008.0/generic-be/o32/ Sven Vermeulen Grant Goodyear Roy Marples Daniel Robbins Chris Houser Jerry Alexandratos Seemant Kulleen Tavis Ormandy Jason Huebel Guy Martin Pieter Van den Abeele Joe Kallar John P. Davis Pierre-Henri Jondot Eric Stockbridge Rajiv Manglani Jungmin Seo Stoyan Zhekov Jared Hudson Colin Morey Jorge Paulo Carl Anderson Jon Portnoy Zack Gilburd Jack Morgan Benny Chuang Erwin Joshua Kinard Stuart Longland Tobias Scherbaum Xavier Neys Joshua Saddler Gerald J. Normandin Jr. Donnie Berkholz Ken Nowack Lars Weiler Karol Wojtaszek =C5=81ukasz Damentko Waldemar Kor=C5=82ub To jest Podr=C4=99cznik Gentoo, pr=C3=B3ba scentralizowania informacji o = Gentoo/Linux. W podr=C4=99czniku tym zawarto informacj=C4=99 na temat procedury instala= cji bazuj=C4=85cej na po=C5=82=C4=85czeniu internetowym na systemach MIPS. Zawiera on tak=C5=BC= e cz=C4=99=C5=9Bci odnosz=C4=85ce si=C4=99 do pracy z Gentoo i Portage. 9.0 2007-10-24 Instalacja Gentoo Naucz si=C4=99 instalowa=C4=87 Gentoo! O instalacji Gentoo Linux Wyb=C3=B3r medium instalacyjnego Wybieramy w jaki spos=C3=B3b chcemy zainstalowa=C4=87 Gentoo. Opisujemy t= u r=C3=B3=C5=BCne media, za pomoc=C4=85 kt=C3=B3rych mo=C5=BCna zainstalowa=C4=87 Gentoo. Konfigurowanie sieci Przygotowywanie dysk=C3=B3w Opis tworzenia partycji, na kt=C3=B3rych zostanie zainstalowane Gentoo. Wypakowywanie plik=C3=B3w instalacyjnych Gentoo Gentoo instaluje si=C4=99 rozpakowuj=C4=85c archiwum o nazwie stage3. W t= ym rozdziale opisujemy wypakowywanie tego pliku i wst=C4=99pn=C4=85 konfiguracj=C4=99 = Portage. Instalowanie systemu podstawowego Przed przyst=C4=85pieniem do instalacji z pliku stage3 trzeba nagra=C4=87= system podstawowy. Konfigurowanie j=C4=85dra J=C4=85dro Linux jest rdzeniem ka=C5=BCdej dystrybucji. W tym rozdziale w= yt=C5=82umaczymy, jak je skonfigurowa=C4=87. Konfigurowanie systemu Instalowanie narz=C4=99dzi systemowych Konfiguracja bootloadera Maszyny Silicon Graphics i serwery Cobalt do za=C5=82adowania j=C4=85dra = wymagaj=C4=85 u=C5=BCycia bootloadera. Ten rozdzia=C5=82 przedstawia ustawienie arcboota/arcloada (= dla maszyn SGI) i colo dla serwer=C3=B3w Cobalt. Zako=C5=84czenie instalacji Gentoo I co dalej? Praca z Gentoo Nauka pracy z Gentoo: instalowania program=C3=B3w, modyfikowania zmiennyc= h, zmiany r=C3=B3=C5=BCnych domy=C5=9Blnych zachowa=C5=84 Portage, itp. Wprowadzenie do Portage Flagi USE Funkcje Portage Skrypty startowe Zmienne =C5=9Brodowiskowe Praca z Portage Rozdzia=C5=82 ten odkrywa wn=C4=99trze Portage, omawiamy w nim narz=C4=99= dzia do zarz=C4=85dzania programami w Gentoo. Pliki i katalogi Konfigurowanie Portage Mieszanie r=C3=B3=C5=BCnych ga=C5=82=C4=99zi Portage Dodatkowe narz=C4=99dzia Portage Pozostawiaj=C4=85c oficjalne drzewo Portage Konfiguracja sieci w Gentoo Szczeg=C3=B3=C5=82owy opis zagadnie=C5=84 sieciowych w Gentoo Wprowadzenie Zaawansowana konfiguracja Modularna praca w sieci Po=C5=82=C4=85czenia bezprzewodowe Dodawanie mo=C5=BCliwo=C5=9Bci Zarz=C4=85dzanie sieci=C4=85 1.1 xml/htdocs/doc/pl/handbook/draft/handbook-ppc.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-ppc.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-ppc.xml?rev=3D1.1&content-type=3Dtext/plain Index: handbook-ppc.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Podr=C4=99cznik Gentoo PPC PPC 2.6.23-r8 kernel-2.6.23-gentoo-r8 2.6.23-gentoo-r8 handbook-ppc.xml releases/ppc/2008.0/ppc32/ stage3-ppc-2008.0.tar.bz2 default/linux/ppc/ppc32/2008.0 -O2 -mcpu=3Dpowerpc -mtune=3Dpowerpc -fno-strict-alia= sing -pipe Sven Vermeulen Grant Goodyear Roy Marples Daniel Robbins Chris Houser Jerry Alexandratos Seemant Kulleen Tavis Ormandy Jason Huebel Guy Martin Pieter Van den Abeele Joe Kallar John P. Davis Pierre-Henri Jondot Eric Stockbridge Rajiv Manglani Jungmin Seo Stoyan Zhekov Jared Hudson Colin Morey Jorge Paulo Carl Anderson Jon Portnoy Zack Gilburd Jack Morgan Benny Chuang Erwin Joshua Kinard Tobias Scherbaum Xavier Neys Joseph Jezak Joshua Saddler Lars Weiler Jochen Maes Gerald J. Normandin Jr. Donnie Berkholz Ken Nowack Karol Wojtaszek =C5=81ukasz Damentko To jest Podr=C4=99cznik Gentoo, pr=C3=B3ba scentralizowania informacji o = Gentoo/Linux. W podr=C4=99czniku tym zawarto informacj=C4=99 na temat procedury instala= cji bazuj=C4=85cej na po=C5=82=C4=85czeniu internetowym na systemach PPC. Zawiera on tak=C5=BCe= cz=C4=99=C5=9Bci odnosz=C4=85ce si=C4=99 do pracy z Gentoo i Portage. 9.0 2007-10-24 Instalacja Gentoo Naucz si=C4=99 instalowa=C4=87 Gentoo! O instalacji Gentoo Linux Wyb=C3=B3r medium instalacyjnego Wybieramy w jaki spos=C3=B3b chcemy zainstalowa=C4=87 Gentoo. Opisujemy t= u r=C3=B3=C5=BCne media, za pomoc=C4=85 kt=C3=B3rych mo=C5=BCna zainstalowa=C4=87 Gentoo. Konfigurowanie sieci Przygotowywanie dysk=C3=B3w Opis tworzenia partycji, na kt=C3=B3rych zostanie zainstalowane Gentoo. Wypakowywanie plik=C3=B3w instalacyjnych Gentoo Instalowanie systemu podstawowego Konfigurowanie j=C4=85dra J=C4=85dro Linux jest rdzeniem ka=C5=BCdej dystrybucji. W tym rozdziale w= yt=C5=82umaczymy, jak je skonfigurowa=C4=87. Konfigurowanie systemu Instalowanie narz=C4=99dzi systemowych Konfiguracja bootloadera Na platformie PPC dost=C4=99pnych jest kilka program=C3=B3w =C5=82aduj=C4= =85cych (boot loader). W tym rozdziale przeprowadzamy u=C5=BCytkownika przez proces instalacji i k= onfiguracji niekt=C3=B3rych z nich. Zako=C5=84czenie instalacji Gentoo I co dalej? Praca z Gentoo Nauka pracy z Gentoo: instalowania program=C3=B3w, modyfikowania zmiennyc= h, zmiany r=C3=B3=C5=BCnych domy=C5=9Blnych zachowa=C5=84 Portage, itp. Wprowadzenie do Portage Flagi USE Funkcje Portage Skrypty startowe Zmienne =C5=9Brodowiskowe Praca z Portage Rozdzia=C5=82 ten odkrywa wn=C4=99trze Portage, omawiamy w nim narz=C4=99= dzia do zarz=C4=85dzania programami w Gentoo. Pliki i katalogi Konfigurowanie Portage Mieszanie r=C3=B3=C5=BCnych ga=C5=82=C4=99zi Portage Dodatkowe narz=C4=99dzia Portage Pozostawiaj=C4=85c oficjalne drzewo Portage Konfiguracja sieci w Gentoo Szczeg=C3=B3=C5=82owy opis zagadnie=C5=84 sieciowych w Gentoo Wprowadzenie Zaawansowana konfiguracja Modularna praca w sieci Po=C5=82=C4=85czenia bezprzewodowe Dodawanie mo=C5=BCliwo=C5=9Bci Zarz=C4=85dzanie sieci=C4=85 1.1 xml/htdocs/doc/pl/handbook/draft/handbook-ppc64.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-ppc64.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-ppc64.xml?rev=3D1.1&content-type=3Dtext/plain Index: handbook-ppc64.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Podr=C4=99cznik Gentoo PPC64 PPC64 2.6.23-r8 kernel-2.6.23-gentoo-r8 handbook-ppc64.xml releases/ppc/2008.0/ppc64/ stage3-ppc64-32ul-2008.0.tar.bz2 default/linux/ppc/ppc64/2008.0/32bit-userland -O2 -pipe Sven Vermeulen Grant Goodyear Roy Marples Daniel Robbins Chris Houser Jerry Alexandratos Seemant Kulleen Tavis Ormandy Jason Huebel Guy Martin Pieter Van den Abeele Joe Kallar John P. Davis Pierre-Henri Jondot Eric Stockbridge Rajiv Manglani Jungmin Seo Stoyan Zhekov Jared Hudson Colin Morey Jorge Paulo Carl Anderson Jon Portnoy Zack Gilburd Jack Morgan Benny Chuang Erwin Joshua Kinard Xavier Neys Joshua Saddler Gerald J. Normandin Jr. Donnie Berkholz Ken Nowack Lars Weiler Tobias Scherbaum Karol Wojtaszek =C5=81ukasz Damentko To jest Podr=C4=99cznik Gentoo, pr=C3=B3ba scentralizowania informacji o = Gentoo/Linux. W podr=C4=99czniku tym zawarto informacj=C4=99 na temat procedury instala= cji bazuj=C4=85cej na po=C5=82=C4=85czeniu internetowym na systemach PPC64. Zawiera on tak=C5=BC= e cz=C4=99=C5=9Bci odnosz=C4=85ce si=C4=99 do pracy z Gentoo i Portage. 9.0 2007-10-24 Instalacja Gentoo Naucz si=C4=99 instalowa=C4=87 Gentoo! O instalacji Gentoo Linux Wyb=C3=B3r medium instalacyjnego Wybieramy w jaki spos=C3=B3b chcemy zainstalowa=C4=87 Gentoo. Opisujemy t= u r=C3=B3=C5=BCne media, za pomoc=C4=85 kt=C3=B3rych mo=C5=BCna zainstalowa=C4=87 Gentoo. Konfigurowanie sieci Przygotowywanie dysk=C3=B3w Opis tworzenia partycji, na kt=C3=B3rych zostanie zainstalowane Gentoo. Wypakowywanie plik=C3=B3w instalacyjnych Gentoo Instalowanie systemu podstawowego Konfigurowanie j=C4=85dra J=C4=85dro Linux jest rdzeniem ka=C5=BCdej dystrybucji. W tym rozdziale w= yt=C5=82umaczymy, jak je skonfigurowa=C4=87. Konfigurowanie systemu Instalowanie narz=C4=99dzi systemowych Konfiguracja bootloadera Na platform=C4=99 PPC64 dost=C4=99pnych jest kilka program=C3=B3w =C5=82a= duj=C4=85cych (boot loader). W tym rozdziale przeprowadzamy u=C5=BCytkownika przez proces instalacji i k= onfiguracji niekt=C3=B3rych z nich. Zako=C5=84czenie instalacji Gentoo I co dalej? Praca z Gentoo Nauka pracy z Gentoo: instalowania program=C3=B3w, modyfikowania zmiennyc= h, zmiany r=C3=B3=C5=BCnych domy=C5=9Blnych zachowa=C5=84 Portage, itp. Wprowadzenie do Portage Flagi USE Funkcje Portage Skrypty startowe Zmienne =C5=9Brodowiskowe Praca z Portage Rozdzia=C5=82 ten odkrywa wn=C4=99trze Portage, omawiamy w nim narz=C4=99= dzia do zarz=C4=85dzania programami w Gentoo. Pliki i katalogi Konfigurowanie Portage Mieszanie r=C3=B3=C5=BCnych ga=C5=82=C4=99zi Portage Dodatkowe narz=C4=99dzia Portage Pozostawiaj=C4=85c oficjalne drzewo Portage Konfiguracja sieci w Gentoo Szczeg=C3=B3=C5=82owy opis zagadnie=C5=84 sieciowych w Gentoo Wprowadzenie Zaawansowana konfiguracja Modularna praca w sieci Po=C5=82=C4=85czenia bezprzewodowe Dodawanie mo=C5=BCliwo=C5=9Bci Zarz=C4=85dzanie sieci=C4=85 1.1 xml/htdocs/doc/pl/handbook/draft/handbook-sparc.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-sparc.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-sparc.xml?rev=3D1.1&content-type=3Dtext/plain Index: handbook-sparc.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Podr=C4=99cznik Gentoo SPARC SPARC kernel-2.6.23-gentoo-r8 2.6.23-r8 handbook-sparc.xml releases/sparc/2008.0/sparc64/ stage3-sparc64-2008.0.tar.bz2 default/linux/sparc/sparc64/2008.0 -O2 -mcpu=3Dultrasparc -pipe Sven Vermeulen Grant Goodyear Roy Marples Daniel Robbins Chris Houser Jerry Alexandratos Seemant Kulleen Tavis Ormandy Jason Huebel Guy Martin Pieter Van den Abeele Joe Kallar John P. Davis Pierre-Henri Jondot Eric Stockbridge Rajiv Manglani Jungmin Seo Stoyan Zhekov Jared Hudson Colin Morey Jorge Paulo Carl Anderson Jon Portnoy Zack Gilburd Jack Morgan Benny Chuang Erwin Joshua Kinard Tobias Scherbaum Xavier Neys Joshua Saddler Gerald J. Normandin Jr. Donnie Berkholz Ken Nowack Lars Weiler Karol Wojtaszek =C5=81ukasz Damentko To jest Podr=C4=99cznik Gentoo, pr=C3=B3ba scentralizowania informacji o = Gentoo/Linux. W podr=C4=99czniku tym zawarto informacj=C4=99 na temat procedury instala= cji bazuj=C4=85cej na po=C5=82=C4=85czeniu internetowym na systemach SPARC. Zawiera on tak=C5=BC= e cz=C4=99=C5=9Bci odnosz=C4=85ce si=C4=99 do pracy z Gentoo i Portage. 9.0 2007-10-24 Instalacja Gentoo Naucz si=C4=99 instalowa=C4=87 Gentoo! O instalacji Gentoo Linux Wyb=C3=B3r medium instalacyjnego Wybieramy w jaki spos=C3=B3b chcemy zainstalowa=C4=87 Gentoo. Opisujemy t= u r=C3=B3=C5=BCne media, za pomoc=C4=85 kt=C3=B3rych mo=C5=BCna zainstalowa=C4=87 Gentoo. Konfigurowanie sieci Przygotowywanie dysk=C3=B3w Opis tworzenia partycji, na kt=C3=B3rych zostanie zainstalowane Gentoo. Wypakowywanie plik=C3=B3w instalacyjnych Gentoo Instalowanie systemu podstawowego Konfigurowanie j=C4=85dra J=C4=85dro Linux jest rdzeniem ka=C5=BCdej dystrybucji. W tym rozdziale w= yt=C5=82umaczymy, jak je skonfigurowa=C4=87. Konfigurowanie systemu Instalowanie narz=C4=99dzi systemowych Konfiguracja bootloadera Do uruchomienia systemu Linux na architekturze SPARC u=C5=BCywa si=C4=99 = bootloadera SILO. W tym rozdziale przeprowadzimy Ci=C4=99 przez proces jego konfigur= acji. Zako=C5=84czenie instalacji Gentoo I co dalej? Praca z Gentoo Nauka pracy z Gentoo: instalowania program=C3=B3w, modyfikowania zmiennyc= h, zmiany r=C3=B3=C5=BCnych domy=C5=9Blnych zachowa=C5=84 Portage, itp. Wprowadzenie do Portage Flagi USE Funkcje Portage Skrypty startowe Zmienne =C5=9Brodowiskowe Praca z Portage Rozdzia=C5=82 ten odkrywa wn=C4=99trze Portage, omawiamy w nim narz=C4=99= dzia do zarz=C4=85dzania programami w Gentoo. Pliki i katalogi Konfigurowanie Portage Mieszanie r=C3=B3=C5=BCnych ga=C5=82=C4=99zi Portage Dodatkowe narz=C4=99dzia Portage Pozostawiaj=C4=85c oficjalne drzewo Portage Konfiguracja sieci w Gentoo Szczeg=C3=B3=C5=82owy opis zagadnie=C5=84 sieciowych w Gentoo Wprowadzenie Zaawansowana konfiguracja Modularna praca w sieci Po=C5=82=C4=85czenia bezprzewodowe Dodawanie mo=C5=BCliwo=C5=9Bci Zarz=C4=85dzanie sieci=C4=85 1.1 xml/htdocs/doc/pl/handbook/draft/handbook-x86.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-x86.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/handbook-x86.xml?rev=3D1.1&content-type=3Dtext/plain Index: handbook-x86.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Podr=C4=99cznik Gentoo Linux x86 i386 /dev/hda1 2.6.23-r8 kernel-2.6.23-gentoo-r8 kernel-genkernel-x86-2.6.23-gentoo-r8 initramfs-genkernel-x86-2.6.23-gentoo-r8 install-x86-minimal-2008.0.iso 57 livecd-i686-installer-2008.0.iso 697 releases/x86/2008.0/ stage3-i686-2008.0.tar.bz2 default/linux/x86/2008.0 handbook-x86.xml -O2 -march=3Di686 -pipe Sven Vermeulen Grant Goodyear Roy Marples Daniel Robbins Chris Houser Jerry Alexandratos Seemant Kulleen Tavis Ormandy Jason Huebel Guy Martin Pieter Van den Abeele Joe Kallar John P. Davis Pierre-Henri Jondot Eric Stockbridge Rajiv Manglani Jungmin Seo Stoyan Zhekov Jared Hudson Colin Morey Jorge Paulo Carl Anderson Jon Portnoy Zack Gilburd Jack Morgan Benny Chuang Erwin Joshua Kinard Tobias Scherbaum Xavier Neys Gerald J. Normandin Jr. Donnie Berkholz Ken Nowack Lars Weiler Joshua Saddler Karol Wojtaszek =C5=81ukasz Damentko To jest Podr=C4=99cznik Gentoo, pr=C3=B3ba scentralizowania informacji o = Gentoo/Linux. W podr=C4=99czniku tym zawarto informacj=C4=99 na temat procedury instala= cji bazuj=C4=85cej na po=C5=82=C4=85czeniu internetowym na systemach x86. Zawiera on tak=C5=BCe= cz=C4=99=C5=9Bci odnosz=C4=85ce si=C4=99 do pracy z Gentoo i Portage. 9.0 2007-11-03 Instalacja Gentoo Naucz si=C4=99 instalowa=C4=87 Gentoo! O instalacji Gentoo Linux Wyb=C3=B3r medium instalacyjnego Konfigurowanie sieci Przygotowywanie dysk=C3=B3w Wypakowywanie plik=C3=B3w instalacyjnych Gentoo Instalowanie systemu podstawowego Konfigurowanie j=C4=85dra Konfigurowanie systemu Instalowanie narz=C4=99dzi systemowych Konfiguracja bootloadera Na platformie x86 dost=C4=99pnych jest kilka program=C3=B3w =C5=82aduj=C4= =85cych (boot loader). W tym rozdziale przeprowadzamy u=C5=BCytkownika przez proces instalacji i konfiguracji niekt=C3=B3rych z nich. Zako=C5=84czenie instalacji Gentoo I co dalej? Praca z Gentoo Nauka pracy z Gentoo: instalowania program=C3=B3w, modyfikowania zmiennyc= h, zmiany r=C3=B3=C5=BCnych domy=C5=9Blnych zachowa=C5=84 Portage, itp. Wprowadzenie do Portage Flagi USE Funkcje Portage Skrypty startowe Zmienne =C5=9Brodowiskowe Praca z Portage Rozdzia=C5=82 ten odkrywa wn=C4=99trze Portage, omawiamy w nim narz=C4=99= dzia do zarz=C4=85dzania programami w Gentoo. Pliki i katalogi Konfigurowanie Portage Mieszanie r=C3=B3=C5=BCnych ga=C5=82=C4=99zi Portage Dodatkowe narz=C4=99dzia Portage Pozostawiaj=C4=85c oficjalne drzewo Portage Konfiguracja sieci w Gentoo Szczeg=C3=B3=C5=82owy opis zagadnie=C5=84 sieciowych w Gentoo Wprowadzenie Zaawansowana konfiguracja Modularna praca w sieci Po=C5=82=C4=85czenia bezprzewodowe Dodawanie mo=C5=BCliwo=C5=9Bci Zarz=C4=85dzanie sieci=C4=85 1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-about.xm= l file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-about.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-about.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-about.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Wprowadzenie do opisanego w dalszych rozdzia=C5=82ach procesu instalacji Gentoo. 9.0 2007-05-07
Wprowadzenie Witaj!

Po pierwsze witamy w Gentoo. Wkraczasz w =C5=9Bwiat szerokich mo=C5= =BCliwo=C5=9Bci i du=C5=BCej wydajno=C5=9Bci. Mo=C5=BCliwo=C5=9B=C4=87 wyboru to podstawowa= zaleta naszej dystrybucji. Podczas instalacji mo=C5=BCna zdecydowa=C4=87 jak du=C5=BC=C4=85 cz=C4=99= =C5=9B=C4=87 systemu pragnie si=C4=99 zbudowa=C4=87 samodzielnie, kt=C3=B3ry program loguj=C4=85cy ma pracowa=C4=87 w systemi= e itd.

Gentoo to szybka i nowoczesna dystrybucja. Do jej g=C5=82=C3=B3wnych zale= t nale=C5=BC=C4=85 przejrzysto=C5=9B=C4=87 i elastyczno=C5=9B=C4=87. Tworzymy je jako wolne = oprogramowanie i staramy si=C4=99 nie ukrywa=C4=87 niczego przed u=C5=BCytkownikiem. Portage, czyl= i nasz system zarz=C4=85dzania pakietami napisali=C5=9Bmy w Pythonie, dzi=C4=99ki czemu= mo=C5=BCna z =C5=82atwo=C5=9Bci=C4=85 przegl=C4=85da=C4=87 i modyfikowa=C4=87 jego kod tak, aby dostosowa=C4=87= go do swoich potrzeb. Gentoo jest oparte g=C5=82=C3=B3wnie na pakietach =C5=BAr=C3=B3d=C5=82owy= ch, ale posiada r=C3=B3wnie=C5=BC wsparcie dla pakiet=C3=B3w prekompilowanych. Ca=C5=82a konfiguracja odbyw= a si=C4=99 za pomoc=C4=85 zwyczajnych plik=C3=B3w tekstowych. Podsumowuj=C4=85c: Gentoo to pe=C5=82= na otwarto=C5=9B=C4=87.

Niezwykle istotne jest zrozumienie, czemu mo=C5=BCliwo=C5=9B=C4=87 wyb= oru jest a=C5=BC tak wa=C5=BCna. Nie pr=C3=B3bujemy zmusza=C4=87 u=C5=BCytkownik=C3=B3w do rob= ienia czego=C5=9B, czego nie chc=C4=85. Je=C5=9Bli uwa=C5=BCasz, =C5=BCe w jakim=C5=9B przypadku jest inaczej, powiadom nas o tym.

Jak przebiega instalacja?

Proces instalacji Gentoo mo=C5=BCna podzieli=C4=87 na 10 etap=C3=B3w, opisanych odpowiednio w rozdzia=C5=82ach 2 - 11. Ka=C5=BCdy z nich ko=C5=84czy si=C4=99 w okre=C5=9Blonym momencie:

  • Po uko=C5=84czeniu etapu pierwszego u=C5=BCytkownik znajduje si=C4=99 w= ewn=C4=85trz w pe=C5=82ni skonfigurowanego i przygotowanego do pracy =C5=9Brodowiska instalacyjne= go.
  • Po uko=C5=84czeniu etapu drugiego mo=C5=BCemy korzysta=C4=87 z w=C5=82a= =C5=9Bnie skonfigurowanego =C5=82=C4=85cza internetowego.
  • Po uko=C5=84czeniu etapu trzeciego dyski i partycje w komputerze s=C4=85= gotowe do zainstalowania Gentoo.
  • Po uko=C5=84czeniu etapu czwartego =C5=9Brodowisko instalacyjne jest w = pe=C5=82ni przygotowane i mo=C5=BCna zalogowa=C4=87 si=C4=99 do systemu.
  • Po uko=C5=84czeniu etapu pi=C4=85tego s=C4=85 zainstalowane wszystkie p= odstawowe pakiety.
  • Po uko=C5=84czeniu etapu sz=C3=B3stego j=C4=85dro Linuksa jest przygoto= wane do pracy.
  • Po uko=C5=84czeniu etapu si=C3=B3dmego mamy naniesione odpowiednie popr= awki na wi=C4=99kszo=C5=9B=C4=87 plik=C3=B3w konfiguracyjnych.
  • Po uko=C5=84czeniu etapu =C3=B3smego mamy zainstalowane niezb=C4=99dne = narz=C4=99dzia systemowe.
  • Po uko=C5=84czeniu etapu dziewi=C4=85tego mamy zainstalowany i skonfigu= rowany bootloader. Mo=C5=BCemy te=C5=BC zalogowa=C4=87 si=C4=99 do =C5=9Bwie=C5= =BCo zainstalowanego systemu.
  • Po uko=C5=84czeniu etapu dziesi=C4=85tego proces instalacji zosta=C5=82= zako=C5=84czony i mo=C5=BCna przyst=C4=85pi=C4=87 do odkrywania ogromnych mo=C5=BCliwo=C5=9Bci Gento= o.

Za ka=C5=BCdym razem gdy u=C5=BCytkownik b=C4=99dzie zmuszony do wybrania= jednej z kilku opcji postaramy si=C4=99 jak najlepiej przedstawi=C4=87 wady i zalety ka=C5=BCd= ego z rozwi=C4=85za=C5=84. Nast=C4=99pnie b=C4=99dziemy kontynuowa=C4=87 omawianie procesu instalacj= i opisuj=C4=85c kolejno wyb=C3=B3r domy=C5=9Blny, a nast=C4=99pnie wszystkie alternatywne mo=C5=BC= liwo=C5=9Bci. Domy=C5=9Blne opcje nie s=C4=85 tymi zalecanymi, po prostu przy pisaniu dokumentacji zak=C5=82= adamy, =C5=BCe wybierze je wi=C4=99kszo=C5=9B=C4=87 u=C5=BCytkownik=C3=B3w.

Cz=C4=99=C5=9B=C4=87 dokumentacji jest opcjonalna. Zwykle konieczno=C5=9B= =C4=87 korzystania z niej wynika z wcze=C5=9Bniejszych wybor=C3=B3w u=C5=BCytkownika i je=C5=9Bli n= ie dotyczy naszego przypadku spokojnie mo=C5=BCemy j=C4=85 pomin=C4=85=C4=87.

Co mamy do wyboru?

Gentoo mo=C5=BCna zainstalowa=C4=87 na wiele r=C3=B3=C5=BCnych sposob=C3=B3= w. Najcz=C4=99=C5=9Bciej wybierana metoda to ta przy u=C5=BCyciu jednej z naszych p=C5=82yt instalacyjnych. = Istnieje r=C3=B3wnie=C5=BC mo=C5=BCliwo=C5=9B=C4=87 przeprowadzenia tego procesu poprzez ju=C5=BC za= instalowan=C4=85 dystrybucj=C4=99, inn=C4=85 uruchamialn=C4=85 p=C5=82yt=C4=99 (np. Knoppix), =C5=9Brodowisk= o uruchamiane z sieci (netmount) czy dyskietk=C4=99 ratunkow=C4=85.

W Podr=C4=99czniku omawiamy instalacj=C4=99 przy u=C5=BCyciu p=C5=82yt Ge= ntoo LiveCD oraz, w pewnych przypadkach, rozruchu z sieci (netboot). Generalnie zak=C5=82ad= amy, =C5=BCe u=C5=BCytkownik zamierza zainstalowa=C4=87 najnowsze dost=C4=99pne wersje= pakiet=C3=B3w. Instalacj=C4=99 bez dost=C4=99pu do Internetu omawiamy w Podr=C4=99cznikach Gentoo 2008= .0.

W przypadku instalacji przy pomocy GRP (Gentoo Reference Platform - kolek= cja prekompilowanych pakiet=C3=B3w s=C5=82u=C5=BC=C4=85cych do b=C5=82yskawic= znego instalowania Gentoo) trzeba skorzysta=C4=87 z instrukcji w Podr=C4=99cznikach Gentoo 2008= .0.

Przewodnik po alternatywnych metodac= h instalacji to dobre =C5=BAr=C3=B3d=C5=82o informacji na temat mniej= konwencjonalnych sposob=C3=B3w instalowania Gentoo. Ponadto warto zapozna=C4=87 si=C4=99 z= dokumentem zawieraj=C4=85cym przyda= tne rady dotycz=C4=85ce instalacji Gentoo. Zaawansowani u=C5=BCytkownicy, kt= =C3=B3rzy uwa=C5=BCaj=C4=85, =C5=BCe w Podr=C4=99czniku proces instalacji jest om=C3=B3wiony zbyt rozwlekle po= winni skorzysta=C4=87 z dokumentu opisuj=C4=85cego wszystkie czynno=C5=9Bci w mocno skr=C3=B3to= wej formie, kt=C3=B3ry znajduje si=C4=99 w naszych zasobach dokumentacji.

Mo=C5=BCliwo=C5=9Bci wyboru nie ko=C5=84cz=C4=85 si=C4=99 na medium insta= lacyjnym. Mo=C5=BCliwe jest skompilowanie ca=C5=82ego systemu od podstaw lub wykorzystanie do jego bu= dowy prekompilowanych pakiet=C3=B3w, co zaoszcz=C4=99dzi mn=C3=B3stwo czasu. O= czywi=C5=9Bcie s=C4=85 tak=C5=BCe rozwi=C4=85zania mieszane, dzi=C4=99ki kt=C3=B3rym nie trzeba kompilowa=C4= =87 wszystkiego i mo=C5=BCna zacz=C4=85=C4=87 od cz=C4=99=C5=9Bciowo przygotowanego systemu= .

Problemy?

Je=C5=9Bli w czasie instalacji pojawi si=C4=99 jaki=C5=9B problem (lub wy= st=C4=85pi=C4=85 b=C5=82=C4=99dy w dokumentacji) zach=C4=99camy do odwiedzenia naszej bugzilli i sprawdzenia czy zosta=C5= =82 on ju=C5=BC zg=C5=82oszony. Je=C5=9Bli jeszcze o nim nie wiemy prosimy o wype=C5=82ni= enie i wys=C5=82anie odpowiedniego formularza. Nie nale=C5=BCy si=C4=99 ba=C4=87 deweloper=C3=B3= w, do kt=C3=B3rych zostanie przypisany raport, zwykle nie gryz=C4=85.

Pomimo =C5=BCe spora cz=C4=99=C5=9B=C4=87 Podr=C4=99cznika jest wsp=C3=B3= lna dla wszystkich architektur istniej=C4=85 w nim r=C3=B3wnie=C5=BC odno=C5=9Bniki do poszczeg=C3=B3lny= ch z nich. Staramy si=C4=99 ogranicza=C4=87 to zjawisko do minimum, aby unikn=C4=85=C4=87 dezorientow= ania czytelnik=C3=B3w.

Je=C5=9Bli nie wiadomo czy k=C5=82opot le=C5=BCy po stronie systemu (pewn= e rzeczy mog=C4=85 nie by=C4=87 dostatecznie przetestowane) czy po stronie u=C5=BCytkownika (czasami prob= lem mo=C5=BCe wynikn=C4=85=C4=87 z nieuwa=C5=BCnego czytania opisu) warto odwiedzi=C4=87= kana=C5=82 #gentoo na sieci irc.freenode.net. Zapraszamy tam wszystkich u=C5=BCytkownik=C3=B3w.

Odpowiedzi na wiele pyta=C5=84 zwi=C4=85zanych z Gentoo znajduj=C4=85 si=C4= =99 w naszym FAQ. Warto r=C3=B3wnie=C5=BC przejrze=C4=87= FAQ na naszy= m forum. Je=C5=9Bli odpowiedzi na p= ytanie nie ma w =C5=BCadnym z nich zawsze mo=C5=BCna zapyta=C4=87 maniak=C3=B3w przesia= duj=C4=85cych na kanale #gentoo (w sieci freenode), zwykle s=C4=85 dobrze poinformowani.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-alpha-bo= otloader.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-alpha-bootloader.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-alpha-bootloader.xml?rev=3D1.1&content-type=3Dtext/= plain Index: hb-install-alpha-bootloader.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 9.0 2007-05-07
Podejmowanie decyzji Wprowadzenie

Po konfiguracji j=C4=85dra i odpowiedniej modyfikacji niezb=C4=99dnych sy= stemowych plik=C3=B3w konfiguracyjnych nadesz=C5=82a pora na zainstalowanie programu, kt=C3=B3r= y uruchomi j=C4=85dro w momencie startu systemu. Taki program nazywa si=C4=99 bootloader= . Ale nim zaczniemy, rozwa=C5=BCmy wszystkie opcje...

Istniej=C4=85 dwa bootloadery, kt=C3=B3re dzia=C5=82aj=C4=85 na architekt= urze Alpha: aBoot i MILO. Nale=C5=BCy= wybra=C4=87 jeden z nich.

Domy=C5=9Blnie: U=C5=BCycie programu aBoot aboot posiada jedynie wsparcie dla partycji typu ext2 lub ext3.

Zacznijmy od zainstalowania tego programu w systemie, oczywi=C5=9Bcie prz= y pomocy polecenia emerge:

# emerge aboot

Nast=C4=99pny krok umo=C5=BCliwi start systemu z dysku. aboot zost= anie uruchomiony bezpo=C5=9Brednio po w=C5=82=C4=85czeniu komputera. Jest to mo=C5=BCliwe = dzi=C4=99ki zapisaniu bootloadera aboot na samym pocz=C4=85tku dysku.

# swriteboot -f3 /dev/sda /boot/bootlx
# abootconf /dev/sda 2
Je=C5=9Bli u=C5=BCywamy innego schematu partycjonowania ni=C5=BC przedsta= wiony w tym Podr=C4=99czniku, nale=C5=BCy odpowiednio zmodyfikowa=C4=87 wszystkie pol= ecenia. Polecamy przeczyta=C4=87 odpowiednie strony podr=C4=99cznika systemowego (man 8= swriteboot oraz man 8 abootconf). Ponadto je=C5=9Bli partycja g=C5=82=C3=B3wn= a posiada system plik=C3=B3w JFS nale=C5=BCy j=C4=85 najpierw zamontowa=C4=87 jako ro poprzez podanie odpowiedniej opcji dla j=C4=85dra.

Dodatkowo mo=C5=BCemy upro=C5=9Bci=C4=87 start Gentoo poprzez ustawienie = pliku konfiguracyjnego programu aBoot i zmiennej SRM boot_osflags. Nale=C5=BCy upewni=C4=87 si=C4= =99, =C5=BCe bootdef_dev jest tak=C5=BCe ustawiony poprawnie (=C5=82atwiej to zrobi=C4=87 w konsol= i SRM ni=C5=BC spod Linuksa).

# echo '0:2/boot/vmlinux.gz root=3D/dev/sda2' > /etc/aboot.conf
# cd /proc/srm_environment/named_variables
# echo -n 0 > boot_osflags
# echo -n '' > boot_file
# echo -n 'BOOT' > auto_action
# echo -n 'dkc100' > bootdef_dev
(Zamieniamy dkc100 na nazw=C4=99 naszego urz=C4=85dzenia)

Je=C5=BCeli w przysz=C5=82o=C5=9Bci zaistnieje potrzeba wej=C5=9Bcia na k= onsole SRM (aby odzyska=C4=87 instalacj=C4=99 Gentoo, trzeba pobawi=C4=87 si=C4=99 zmiennymi ;)) nacisk= amy CTRL+C, aby przerwa=C4=87 automatyczny proces =C5=82adowania systemu.

Je=C5=9Bli instalujemy poprzez port szeregowy nie mo=C5=BCemy zapomnie=C4= =87 umie=C5=9Bci=C4=87 flagi startu z konsoli szeregowej w aboot.conf. Plik /etc/aboot.conf.example zawiera dodatkowe informacje.

Aboot jest ju=C5=BC skonfigurowany i gotowy do u=C5=BCycia. Mo=C5=BCemy p= rzej=C5=9B=C4=87 do rozdzia=C5=82u Instalacja niezb=C4=99dnych narz=C4=99dz= i systemowych.

Alternatywnie: U=C5=BCycie MILO

Zanim przejdziemy dalej, musimy zdecydowa=C4=87 si=C4=99, w jaki spos=C3=B3= b chcemy uruchamia=C4=87 MILO. W tej cz=C4=99=C5=9Bci zak=C5=82adamy, =C5=BCe chcemy utworzy=C4=87= dyskietk=C4=99 startow=C4=85 z MILO. Je=C5=9Bli chcesz bootowa=C4=87 z partycji MS-DOS dysku twardego, musisz = odpowiednio zmodyfikowa=C4=87 wszystkie polecenia.

Zainstalujmy MILO przy pomocy polecenia emerge.

# emerge  milo

Po zainstalowaniu MILO obrazy MILO powinny znajdowa=C4=87 si=C4=99 w /opt/milo. Polecenia poni=C5=BCej utworz=C4=85 dyskietk=C4=99= startow=C4=85 zawieraj=C4=85c=C4=85 MILO. Pami=C4=99ta=C4=87 nale=C5=BCy, by u=C5=BCy=C4=87 obrazu w=C5=82a=C5= =9Bciwego dla danej architektury (Alpha).

(Wk=C5=82adamy pust=C4=85 dyskietk=C4=99)
# fdformat /dev/fd0
# mformat a:
# mcopy /opt/milo/milo-2.2-18-gentoo-ruffian a:\milo
# mcopy /opt/milo/linload.exe a:\lilnload.exe
(Dotyczy systemu typu Ruffian:
  # mcopy /opt/milo/ldmilo.exe a:\ldmilo.exe
)
# echo -ne '\125\252' | dd of=3D/dev/fd0 bs=3D1 seek=3D510 count=3D2

Dyskietka startowa MILO jest ju=C5=BC przygotowana do uruchomienia Gentoo= Linux. By=C4=87 mo=C5=BCe trzeba b=C4=99dzie ustawi=C4=87 zmienne =C5=9Brodowiskowe w ARC= S Firmware by MILO si=C4=99 uruchamia=C5=82o; wyja=C5=9Bnienie znajdziemy pod adresem MILO-HOWTO wraz z k= ilkoma przyk=C5=82adami popularniejszych system=C3=B3w i niekt=C3=B3rymi komenda= mi do zastosowania w trybie interaktywnym.

Pomini=C4=99cie MILO-HOWT= O by=C5=82oby z=C5=82ym pomys=C5=82em.

Nast=C4=99pnie przechodzimy do paragrafu Ponowne ur= uchomienie systemu.

Ponowne uruchomienie systemu

Wychodzimy ze =C5=9Brodowiska chroot i odmontowujemy wszystkie zamontowan= e partycje. Nast=C4=99pnie wpisujemy magiczne polecenie: reboot.

# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /m=
nt/gentoo
cdimage ~# reboot

Nie zapominamy o wyj=C4=99ciu LiveCD z nap=C4=99du, by zabootowa=C4=87 no= we Gentoo.

Po ponownym uruchomieniu komputera w celu doko=C5=84czenia instalacji Gen= too przechodzimy do rozdzia=C5=82u Fina= lizowanie instalacji Gentoo.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-alpha-di= sk.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-alpha-disk.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-alpha-disk.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-alpha-disk.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.2 2008-01-04
Wprowadzenie do urz=C4=85dze=C5=84 blokowych Urz=C4=85dzenia blokowe

Rzu=C4=87my okiem na aspekty Gentoo Linux oraz og=C3=B3lnie Linuksa zwi=C4= =85zane z dyskami. Om=C3=B3wimy systemy plik=C3=B3w, partycje oraz urz=C4=85dzenia blokowe. = Nast=C4=99pnie przeprowadzimy Ci=C4=99 przez proces podzia=C5=82u twardego dysku, tak ab= y=C5=9B m=C3=B3g=C5=82 jak najlepiej wykorzysta=C4=87 dost=C4=99pne miejsce.

Zaczniemy od om=C3=B3wienia urz=C4=85dze=C5=84 blokowych. Najpopul= arniejszym z nich jest /dev/hda, reprezentuj=C4=85cy w Linuksie pierwszy nap=C4=99d IDE. Je=C5=9Bli posiadasz nap=C4=99d SCSI lub SATA pierwszym t= akim dyskiem jest /dev/sda.

Urz=C4=85dzenia blokowe stanowi=C4=85 abstrakcyjny interfejs dysk=C3=B3w.= Programy u=C5=BCytkownika mog=C4=85 z nich korzysta=C4=87 nie martwi=C4=85c si=C4=99= czy nap=C4=99dy s=C4=85 typu IDE, SCSI lub jeszcze inne. Przechowywane dane adresuje si=C4= =99 jako ci=C4=85g 512-bajtowych blok=C3=B3w.

Plastry

Teoretycznie mo=C5=BCliwe jest przeznaczenie na system ca=C5=82ego dysku, zazwyczaj nie jest to jednak rozwi=C4=85zanie zbyt praktyczne. Zamiast te= go dzieli si=C4=99 nap=C4=99d na mniejsze i =C5=82atwiejsze w zarz=C4=85dzan= iu tzw. urz=C4=85dzenia blokowe. Na systemach Alpha s=C4=85 one nazywane plastrami (ang. s= lices).

Projektowanie schematu podzia=C5=82u Domy=C5=9Blny schemat Podzia=C5=82u

Jako przyk=C5=82adu u=C5=BCyjemy nast=C4=99puj=C4=85cego schematu plastr=C3= =B3w:

/dev/sda1Plaster wymiany/dev/sda2Plaster Root/dev/sda3Caly dysk (wymagane)
Plaster Opis

Je=C5=9Bli interesuj=C4=85 Ci=C4=99 nasze rady dotycz=C4=85ce rozmiar=C3=B3= w oraz ilo=C5=9Bci partycji, czytaj dalej. W przeciwnym wypadku przejd=C5=BA od razu do paragrafu podzia=C5=82 dysku za pomoc=C4=85 fdisk (dla SRM) lub podzia=C5=82 dysku za pomoc=C4=85 fdisk (dla ARC/Alph= aBIOS)

Jak du=C5=BCo jak wielkich?

Ilo=C5=9B=C4=87 partycji =C5=9Bci=C5=9Ble zale=C5=BCy od danego =C5=9Brod= owiska. Na przyk=C5=82ad, je=C5=9Bli administrujesz systemem maj=C4=85cym wielu u=C5=BCytkownik=C3=B3w, prawdo= podobnie uznasz za stosowne oddzielenie /home aby poprawi=C4=87 bezpiecze=C5=84= stwo i upro=C5=9Bci=C4=87 tworzenie kopii zapasowych. Je=C5=BCeli docelowym zastosowaniem Gentoo je= st serwer poczty, na osobnej partycji powiniene=C5=9B umie=C5=9Bci=C4=87 /var= , gdzie przechowywane s=C4=85 listy. Dobry wyb=C3=B3r systemu plik=C3=B3w mo=C5=BC= e znacznie zwi=C4=99kszy=C4=87 wydajno=C5=9B=C4=87. Oddzielenie /opt jest dobrym rozwi=C4=85= zaniem na serwerach gier, gdy=C5=BC wi=C4=99kszo=C5=9B=C4=87 u=C5=BCywanego oprogramowania zo= stanie tam zainstalowana. Pow=C3=B3d jest podobny jak przy /home: bezpiecze=C5=84stwo i kopie zap= asowe. Na pewno warto zapewni=C4=87 du=C5=BCo wolnego miejsca na /usr,= poniewa=C5=BC b=C4=99d=C4=85 tam si=C4=99 znajdowa=C5=82y nie tylko dane wszystkich zainstalowanych pa= kiet=C3=B3w, ale r=C3=B3wnie=C5=BC wa=C5=BC=C4=85ce 500 MB drzewo Portage i kody =C5=BAr=C3= =B3d=C5=82owe program=C3=B3w.

Jak widzisz, wiele zale=C5=BCy od oczekiwanego rezultatu. Wydzielenie par= tycji lub wolumin=C3=B3w ma wiele zalet:

  • Masz mo=C5=BCliwo=C5=9B=C4=87 dostosowania jak najwydajniejszego w da= nym zastosowaniu systemu plik=C3=B3w dla poszczeg=C3=B3lnych partycji.
  • W przypadku zape=C5=82nienia partycji przez nieprawid=C5=82owo dzia=C5= =82aj=C4=85ce narz=C4=99dzie, nie ma to wp=C5=82ywu na ca=C5=82o=C5=9B=C4=87 system= u.
  • Je=C5=9Bli to konieczne, mo=C5=BCna skr=C3=B3ci=C4=87 czas kontroli s= ystem=C3=B3w plik=C3=B3w, gdy=C5=BC mo=C5=BCna jednocze=C5=9Bnie dokonywa=C4=87 jej na kilku partycjach (= ma to znaczenie zw=C5=82aszcza na sprz=C4=99cie z wieloma dyskami).
  • Montuj=C4=85c cz=C4=99=C5=9B=C4=87 partycji lub wolumin=C3=B3w z opcj= ami read-only (tylko do odczytu), nosuid (ignorowane s=C4=85 bity setuid), noexec (ignorowane= s=C4=85 bity wykonywalno=C5=9Bci) itd. mo=C5=BCna znacznie poprawi=C4=87 bezp= iecze=C5=84stwo.

Niestety zbyt rozbudowany podzia=C5=82 niesie ze sob=C4=85 spore problemy= : =C5=BAle zaplanowany zaowocuje pustkami na zbyt du=C5=BCych i ciasnot=C4=85= na zbyt ma=C5=82ych partycjach.

Partycjonowanie dysku za pomoc=C4=85 fdisk (tylko SRM)

W kolejnych podsekcjach poka=C5=BCemy jak utworzy=C4=87 partycje takie jak w zaprezentowanym wcze=C5=9Bniej schemacie:

/dev/sda1Plaster wymiany/dev/sda2Plaster Root/dev/sda3Caly dysk (wymagane)
Plaster Opis

Oczywi=C5=9Bcie mo=C5=BCesz i czasem nawet powiniene=C5=9B dostosowa=C4=87= ten schemat odpowiednio do swoich potrzeb.

Sprawdzanie dost=C4=99pnych dysk=C3=B3w

Aby dowiedzie=C4=87 si=C4=99 jakie dyski masz do dyspozycji skorzystaj z = nast=C4=99puj=C4=85cych polece=C5=84:

# dmesg | grep 'drive$'        (dla dysk=C3=B3w IDE)
# dmesg | grep 'scsi'          (dla dysk=C3=B3w SCSI)

Na podstawie rezultatu powiniene=C5=9B wywnioskowa=C4=87, kt=C3=B3re dysk= i zosta=C5=82y wykryte i jakie urz=C4=85dzenia w /dev je reprezentuj=C4=85.= W kolejnych podsekcjach zak=C5=82adamy, i=C5=BC korzystasz z pierwszego dysku SCSI (/dev/sda).

Odpal fdisk:

# fdisk /dev/sda
Usuwanie plastr=C3=B3w

Je=C5=BCeli Tw=C3=B3j dysk twardy jest pusty b=C4=99dziesz musia=C5=82 na= jpierw stworzy=C4=87 etykiet=C4=99 dysku BSD.

Command (m for help): b
/dev/sda contains no disklabel.
Do you want to create a disklabel? (y/n) y
Teraz zobaczysz kilka informacji r=C3=B3=C5=BCnych dla ka=C5=BCd=
ego dysku
3 partitions:
#       start       end      size     fstype   [fsize bsize   cpg]
  c:        1      5290*     5289*    unused        0     0

Zaczniemy od pozbycia si=C4=99 wszystkich plastr=C3=B3w, z wyj=C4=85tk= iem plastra 'c' (wymagany, gdy u=C5=BCywasz etykiety dysku BSD). Poka=C5=BCemy jak to zrobi=C4=87 na przyk=C5=82adzie 'a'. Powt=C3=B3rz te= n proces aby usun=C4=85=C4=87 r=C3=B3wnie=C5=BC pozosta=C5=82e (oczywi=C5=9Bcie opr=C3= =B3cz 'c').

U=C5=BCyj p aby ujrze=C4=87 wszystkie plastry. Do usuwania s=C5=82= u=C5=BCy d.

BSD disklabel command (m for help): p

8 partitions:
#       start       end      size     fstype   [fsize bsize   cpg]
  a:        1       235*      234*    4.2BSD     1024  8192    16
  b:      235*      469*      234*      swap
  c:        1      5290*     5289*    unused        0     0
  d:      469*     2076*     1607*    unused        0     0
  e:     2076*     3683*     1607*    unused        0     0
  f:     3683*     5290*     1607*    unused        0     0
  g:      469*     1749*     1280     4.2BSD     1024  8192    16
  h:     1749*     5290*     3541*    unused        0     0

BSD disklabel command (m for help): d
Partition (a-h): a

Po powt=C3=B3rzeniu powy=C5=BCszego procesu dla wszystkich plastr=C3=B3w = listing powinien przedstawia=C4=87 si=C4=99 nast=C4=99puj=C4=85co:

BSD disklabel command (m for help): p

3 partitions:
#       start       end      size     fstype   [fsize bsize   cpg]
  c:        1      5290*     5289*    unused        0     0
Tworzenie plastra wymiany

W komputerach Alpha nie ma konieczno=C5=9Bci tworzenia partycji boot. Za to pierwszy cylinder dysku zostanie zaj=C4=99ty obrazem aboot.

Utworzymy teraz plaster wymiany zaczynaj=C4=85cy si=C4=99 od trzeciego cy= lindra o rozmiarze 1GB. W tym celu skorzystamy z polecenia n. Nast=C4=99pni= e zmienimy jego typ na 1, czyli swap.

BSD disklabel command (m for help): n
Partition (a-p): a
First cylinder (1-5290, default 1): 3
Last cylinder or +size or +sizeM or +sizeK (3-5290, default 5290): +10=
24M

BSD disklabel command (m for help): t
Partition (a-c): a
Hex code (type L to list codes): 1

Teraz listing podzia=C5=82u powinien wygl=C4=85da=C4=87 podobnie:

BSD disklabel command (m for help): p

3 partitions:
#       start       end      size     fstype   [fsize bsize   cpg]
  a:        3      1003      1001       swap
  c:        1      5290*     5289*    unused        0     0
Tworzenie plastra root

Nadszed=C5=82 czas na utworzenie plastra root. Powinien zaczyna=C4=87 si=C4= =99 od pierwszego cylindra po plastrze swap. Aby zobaczy=C4=87 gdzie k= o=C5=84czy si=C4=99 =C3=B3w plaster skorzystaj z polecenia p. W naszym przyk=C5= =82adzie jest to 1003, a wi=C4=99c pocz=C4=85tkiem plastra root b=C4=99dzie cylind= er 1004.

Obecnie w programie fdisk znajduje si=C4=99 b=C5=82=C4=85d powoduj= =C4=85cy i=C5=BC liczba dost=C4=99pnych cylindr=C3=B3w jest o jeden wi=C4=99ksza od faktyc= znej. Innymi s=C5=82owy, zapytany o ostatni cylinder podaj numer zmniejszony o = jeden (w naszym przyk=C5=82adzie 5290).

Po za=C5=82o=C5=BCeniu partycji, zmie=C5=84 jej typ na 8, czyli ext2.

D disklabel command (m for help): n
Partition (a-p): b
First cylinder (1-5290, default 1): 1004
Last cylinder or +size or +sizeM or +sizeK (1004-5290, default 5290): =
5289

BSD disklabel command (m for help): t
Partition (a-c): b
Hex code (type L to list codes): 8

Teraz schemat podzia=C5=82u powinien wygl=C4=85da=C4=87 nast=C4=99puj=C4=85= co:

BSD disklabel command (m for help): p

3 partitions:
#       start       end      size     fstype   [fsize bsize   cpg]
  a:        3      1003      1001       swap
  b:     1004      5289      4286       ext2
  c:        1      5290*     5289*    unused        0     0
Zapisywanie podzia=C5=82u i zamykanie fdisk

Aby zapisa=C4=87 zmiany i opu=C5=9Bci=C4=87 fdisk wpisz w.

Command (m for help): w

Twoje plastry s=C4=85 ju=C5=BC gotowe, wi=C4=99c mo=C5=BCesz przej=C5=9B=C4= =87 do paragrafu Tworzenie system=C3=B3w plik=C3=B3w.

Partycjonowanie dysku za pomoc=C4=85 fdisk (tylko ARC/AlphaBIOS)</= title> <subsection> <body> <p> W kolejnych podsekcjach poka=C5=BCemy jak utworzy=C4=87 partycje takie jak w zaprezentowanym wcze=C5=9Bniej schemacie: </p> <table> <tr> <th>Partycja</th> <th>Opis</th> </tr> <tr> <ti><path>/dev/sda1</path></ti> <ti>Partycja Boot</ti> </tr> <tr> <ti><path>/dev/sda2</path></ti> <ti>Partycja Swap</ti> </tr> <tr> <ti><path>/dev/sda3</path></ti> <ti>Partycja Root</ti> </tr> </table> <p> Zmodyfikuj go stosownie do swoich potrzeb. </p> </body> </subsection> <subsection> <title>Sprawdzanie dost=C4=99pnych dysk=C3=B3w

Aby dowiedzie=C4=87 si=C4=99 jakie dyski masz do dyspozycji skorzystaj z = nast=C4=99puj=C4=85cych polece=C5=84:

# dmesg | grep 'drive$'        (dla dysk=C3=B3w IDE)
# dmesg | grep 'scsi'          (dla dysk=C3=B3w SCSI)

Na podstawie rezultatu powiniene=C5=9B wywnioskowa=C4=87, kt=C3=B3re dysk= i zosta=C5=82y wykryte i jakie urz=C4=85dzenia w /dev je reprezentuj=C4=85.= W kolejnych podsekcjach zak=C5=82adamy, i=C5=BC korzystasz z pierwszego dysku SCSI (/dev/sda).

Odpal fdisk:

# fdisk /dev/sda
Usuwanie partycji

Je=C5=BCeli tw=C3=B3j dysk twardy jest pusty b=C4=99dziesz musia=C5=82 na= jpierw stworzy=C4=87 etykiet=C4=99 dyski DOS.

Command (m for help): o
Building a new DOS disklabel.

Zaczniemy od pozbycia si=C4=99 wszystkich partycji. Poka=C5=BCemy jak usu= n=C4=85=C4=87 partycj=C4=99 (na przyk=C5=82adzie '1'). Powt=C3=B3rz ten proces aby usun= =C4=85=C4=87 r=C3=B3wnie=C5=BC pozosta=C5=82e.

U=C5=BCyj p aby ujrze=C4=87 wszystkie partycje. Do usuwania partyc= ji s=C5=82u=C5=BCy d.

command (m for help): p

Disk /dev/sda: 9150 MB, 9150996480 bytes
64 heads, 32 sectors/track, 8727 cylinders
Units =3D cylinders of 2048 * 512 =3D 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1         478      489456   83  Linux
/dev/sda2             479        8727     8446976    5  Extended
/dev/sda5             479        1433      977904   83  Linux Swap
/dev/sda6            1434        8727     7469040   83  Linux

command (m for help): d
Partition number (1-6): 1
Tworzenie partycji boot

Na systemach Alpha, kt=C3=B3re u=C5=BCywaj=C4=85 MILO do procesu startu s= ystemu musimy utworzy=C4=87 ma=C5=82=C4=85 partycj=C4=99 boot.

Command (m for help): n
Command action
  e   extended
  p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-8727, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-8727, default 8727): +16=
M

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 6
Changed system type of partition 1 to 6 (FAT16)
Tworzenie partycji wymiany

Utworzymy teraz partycj=C4=99 wymiany zaczynaj=C4=85c=C4=85 si=C4=99 na t= rzecim cylindrze o rozmiarze 1GB. W tym celu skorzystamy z polecenia n.

Command (m for help): n
Command action
  e   extended
  p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (17-8727, default 17): 17
Last cylinder or +size or +sizeM or +sizeK (17-8727, default 8727): +1=
000M

Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 82
Changed system type of partition 2 to 82 (Linux swap)

Teraz schemat podzia=C5=82u powinien wygl=C4=85da=C4=87 nast=C4=99puj=C4=85= co:

Command (m for help): p

Disk /dev/sda: 9150 MB, 9150996480 bytes
64 heads, 32 sectors/track, 8727 cylinders
Units =3D cylinders of 2048 * 512 =3D 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          16       16368    6  FAT16
/dev/sda2              17         971      977920   82  Linux swap
Tworzenie partycji root

Nadeszed=C5=82 czas na utworzenie partycji root. Ponownie, wykorzystaj polecenie n.

Command (m for help): n
Command action
  e   extended
  p   primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (972-8727, default 972): 972
Last cylinder or +size or +sizeM or +sizeK (972-8727, default 8727): 8=
727

Teraz schemat podzia=C5=82u powinien wygl=C4=85da=C4=87 nast=C4=99puj=C4=85= co:

Command (m for help): p

Disk /dev/sda: 9150 MB, 9150996480 bytes
64 heads, 32 sectors/track, 8727 cylinders
Units =3D cylinders of 2048 * 512 =3D 1048576 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          16       16368    6  FAT16
/dev/sda2              17         971      977920   82  Linux swap
/dev/sda3             972        8727     7942144   83  Linux
Zapisywanie podzia=C5=82u i zamykanie fdisk

Aby zapisa=C4=87 zmiany i opu=C5=9Bci=C4=87 fdisk wpisz w.

Command (m for help): w

Twoje plastry s=C4=85 ju=C5=BC gotowe, wi=C4=99c mo=C5=BCesz przej=C5=9B=C4= =87 do paragrafu Tworzenie system=C3=B3w plik=C3=B3w.

Tworzenie system=C3=B3w plik=C3=B3w Wprowadzenie

Po utworzeniu partycji nadszed=C5=82 czas na za=C5=82o=C5=BCenie na nich = system=C3=B3w plik=C3=B3w.

Systemy plik=C3=B3w?

Wi=C4=99kszo=C5=9B=C4=87 z dost=C4=99pnych system=C3=B3w plik=C3=B3w dzia= =C5=82a stabilnie na architekturze Alpha.

aboot posiada jedynie wsparcie dla partycji typu ext2 lub ext3.

ext2 to sprawdzony i popularny linuksowy system plik=C3=B3w, kt=C3= =B3rego g=C5=82=C3=B3wn=C4=85 wad=C4=85 jest to, =C5=BCe nie posiada ksi=C4=99gowania. Powoduje to, i=C5= =BC jego regularne kontrole przy starcie systemu bywaj=C4=85 d=C5=82ugotrwa=C5=82e. Obecnie = istniej=C4=85 nowoczesne systemy plik=C3=B3w z ksi=C4=99gowaniem, kt=C3=B3re mo=C5=BCna szybko spr= awdzi=C4=87 i to w=C5=82a=C5=9Bnie te polecamy naszym u=C5=BCytkownikom. Ksi=C4=99gowanie zapobiega d=C5=82ugot= rwa=C5=82ym kontrolom podczas uruchamiania systemu oraz ewentualnym b=C5=82=C4=99dom sp=C3=B3jn= o=C5=9Bci danych.

ext3 to odpowiednik ext2 posiadaj=C4=85cy ksi=C4=99gowanie w tryba= ch full oraz ordered, dzi=C4=99ki czemu w razie awarii dane odzyskiwane s=C4=85 b=C5=82= yskawicznie. ext3 u=C5=BCywa indeksu drzewa HTree, kt=C3=B3re zapewnia wysok=C4=85 wydajno=C5= =9B=C4=87 w prawie wszystkich zastosowaniach. W skr=C3=B3cie, ext3 to bardzo dobry i niezawodny system = plik=C3=B3w.

ReiserFS to system plik=C3=B3w oparty na drzewie B+, oferuj=C4=85c= y du=C5=BC=C4=85 wydajno=C5=9B=C4=87. Przy wielu ma=C5=82ych plikach (poni=C5=BCej 4k) mo= =C5=BCe by=C4=87 szybszy od ext3 nawet pi=C4=99tnastokrotnie. ReiserFS jest wysoce skalowalny i posiada ks= i=C4=99gowanie, Charakteryzuje go niezawodno=C5=9B=C4=87 i u=C5=BCyteczno=C5=9B=C4=87 zar= =C3=B3wno na partycjach og=C3=B3lnego przeznaczenia jak i w ekstremalnych przypadkach, takich jak ogromne party= cje, operacje na wielu bardzo ma=C5=82ych lub bardzo du=C5=BCych plikach czy t= e=C5=BC operacje na katalogach zawieraj=C4=85cych dziesi=C4=85tki tysi=C4=99cy plik=C3=B3w.

XFS to system plik=C3=B3w z ksi=C4=99gowaniem, w pe=C5=82ni wspier= any w Gentoo Linux przez j=C4=85dro xfs-sources. Jest bardzo funkcjonalny i zoptymalizowany do skalowalno=C5=9Bci. Zalecamy go wy=C5=82=C4=85cznie do= system=C3=B3w z nowoczesnymi dyskami SCSI i/lub ci=C4=85g=C5=82ego zapisu danych z nieprz= erwanym dost=C4=99pem zasilania. Poniewa=C5=BC XFS przechowuje du=C5=BCo danych w pami=C4=99ci = RAM, =C5=BAle zaprojektowane programy (te nie zachowuj=C4=85ce odpowiednich =C5=9Brodk=C3= =B3w ostro=C5=BCno=C5=9Bci podczas zapisywania plik=C3=B3w na dysk, kt=C3=B3rych niestety jest sporo= ) mog=C4=85 doprowadzi=C4=87 w razie padu systemu do utraty danych.

JFS to bardzo wydajny system plik=C3=B3w z ksi=C4=99gowaniem IBM. = Dopiero niedawno zosta=C5=82 uznany za stabilny i nie ma na swoim koncie dostatecznych osi= =C4=85gni=C4=99=C4=87 aby mo=C5=BCna by=C5=82o m=C3=B3wi=C4=87 =C5=BAle lub dobrze o jego stabilno=C5= =9Bci.

Tworzenie system=C3=B3w plik=C3=B3w na partycjach

Aby za=C5=82o=C5=BCy=C4=87 na woluminie lub partycji system plik=C3=B3w p= owiniene=C5=9B skorzysta=C4=87 odpowiednich dla ka=C5=BCdego z nich narz=C4=99dzi:

ext2mke2fsext3mke2fs -jreiserfsmkreiserfsxfsmkfs.xfsjfsmkfs.jfs
System plik=C3=B3w Komenda do zak=C5=82adania

Na przyk=C5=82ad, aby za=C5=82o=C5=BCy=C4=87 ext3 na partycji root (w nas= zym przypadku /dev/sda2) powinni=C5=9Bmy wykona=C4=87 nast=C4=99puj=C4=85c= e polecenia:

# mke2fs -j /dev/sda2

Stw=C3=B3rz teraz systemy plik=C3=B3w na swoich partycjach.

Aktywacja partycji wymiany

Aby utworzy=C4=87 partycj=C4=99 wymiany skorzystaj z programu mkswap.

# mkswap /dev/sda1

Aby j=C4=85 aktywowa=C4=87 skorzystaj z polecenia swapon:

# swapon /dev/sda1

Partycj=C4=99 wymiany tworzymy i aktywujemy za pomoc=C4=85 komend podanyc= h wy=C5=BCej.

Montowanie

Po za=C5=82o=C5=BCeniu partycji i utworzeniu na nich system=C3=B3w plik=C3= =B3w, nadszed=C5=82 czas na ich zamontowanie. S=C5=82u=C5=BCy do tego program mount. Nie zapomnij = utworzy=C4=87 odpowiednich katalog=C3=B3w dla ka=C5=BCdej z montowanych partycji. Poka=C5= =BCemy to na przyk=C5=82adzie partycji root:

# mount /dev/sda2 /mnt/gentoo
Je=C5=BCeli chcesz przenie=C5=9B=C4=87 /tmp na oddzieln=C4=85= partycj=C4=99, nie zapomnij po zamontowaniu odpowiednio poprawi=C4=87 praw dost=C4=99pu:= chmod 1777 /mnt/gentoo/tmp. Dotyczy to r=C3=B3wnie=C5=BC /var/tmp.

Musimy te=C5=BC zamontowa=C4=87 system plik=C3=B3w proc (wirtualny interf= ejs j=C4=85dra) w /proc. Najpierw jednak nagrajmy na dysk kilka niezb=C4=99d= nych plik=C3=B3w.

Nast=C4=99pny rozdzia=C5=82 to Wypak= owywanie plik=C3=B3w instalacyjnych.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-alpha-ke= rnel.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-alpha-kernel.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-alpha-kernel.xml?rev=3D1.1&content-type=3Dtext/plai= n Index: hb-install-alpha-kernel.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.4 2008-01-12
Strefa czasowa

Aby system wiedzia=C5=82 gdzie si=C4=99 znajduje nale=C5=BCy najpierw wyb= ra=C4=87 stref=C4=99 czasow=C4=85. Odszukujemy j=C4=85 w /usr/share/zoneinfo, a nast=C4=99pnie = kopiujemy j=C4=85 do pliku /etc/localtime. Nale=C5=BCy unika=C4=87 stref czasowyc= h o nazwie /usr/share/zoneinfo/Etc/GMT*, poniewa=C5=BC ich nazwy mog=C4= =85 by=C4=87 myl=C4=85ce, na przyk=C5=82ad GMT-8 jest w rzeczywisto=C5=9Bci GMT+8.

# ls /usr/share/zoneinfo
(Przyk=C5=82ad dla Warszawy)
# cp /usr/share/zoneinfo/Europe/Warsaw /etc/localtime
Instalacja =C5=BAr=C3=B3de=C5=82 Wyb=C3=B3r j=C4=85dra

Sercem ka=C5=BCdej dystrybucji jest j=C4=85dro Linux. Stanowi ono interfe= js pomi=C4=99dzy programami i sprz=C4=99tem. Gentoo dostarcza u=C5=BCytkownikom r=C3=B3=C5= =BCne =C5=BAr=C3=B3d=C5=82a kerneli. Pe=C5=82na lista wraz z opisami znajduje si=C4=99 na li=C5=9Bcie j=C4=85der Gentoo.

Dla system=C3=B3w Alpha udost=C4=99pniamy =C5=BAr=C3=B3d=C5=82a gentoo= -sources (domy=C5=9Blne j=C4=85dro serii 2.6).

# emerge gentoo-sources

W katalogu /usr/src powinni=C5=9Bmy mie=C4=87 mniej wi=C4=99= cej taki symlink, o nazwie linux, wskazuj=C4=85cy na =C5=BAr=C3=B3d=C5=82a Twoje= go aktualnego kernela. W tym wypadku wskazuje na =C5=BAr=C3=B3d=C5=82a gentoo-sources-. W komputerze u=C5=BCytkownika mo=C5=BCe by=C4= =87 to inna wersja, dlatego nale=C5=BCy mie=C4=87 to na uwadze.

# ls -l /usr/src/linux
lrwxrwxrwx    1 root     root           12 Oct 13 11:04 /usr/src/linux -&=
gt; linux-

Pora na konfiguracj=C4=99 i kompilacj=C4=99 =C5=BAr=C3=B3de=C5=82 j=C4=85= dra. Mo=C5=BCna u=C5=BCy=C4=87 do tego celu programu genkernel, kt=C3=B3ry zbuduje uniwersalne j=C4=85dro, tak= ie jak np. to u=C5=BCywane przez p=C5=82yt=C4=99 instalacyjn=C4=85. Mo=C5=BCna te=C5=BC= przeprowadzi=C4=87 ca=C5=82y proces r=C4=99cznie i lepiej dostosowa=C4=87 kernel do w=C5=82asnych potrzeb. Zaczniemy od om= =C3=B3wienia tej drugiej, znacznie lepszej metody.

Je=C5=9Bli zdecydowali=C5=9Bmy si=C4=99 na r=C4=99czn=C4=85 konfiguracj=C4= =99 kernela przechodzimy do paragrafu Domy=C5=9Blnie: R=C4=99czna konfiguracja<= /uri>. Je=C5=BCeli natomiast zdecydowali=C5=9Bmy u=C5=BCy=C4=87 programu genkernel na= le=C5=BCy przeczyta=C4=87 Alternatywnie: Genkernel.

Domy=C5=9Blnie: R=C4=99czna konfiguracja Wprowadzenie

R=C4=99czna konfiguracja kernela postrzegana jest cz=C4=99sto jako najtru= dniejsza czynno=C5=9B=C4=87 jak=C4=85 u=C5=BCytkownicy Linuksa musz=C4=85 wykonywa= =C4=87. Nie jest to prawd=C4=85, po skompilowaniu kilku kerneli zapomnimy, =C5=BCe kiedykolwiek uwa=C5=BCali=C5= =9Bmy to za trudne zadanie.

Nie spos=C3=B3b jednak zaprzeczy=C4=87, =C5=BCe nale=C5=BCy dobrze zna=C4= =87 sw=C3=B3j komputer, aby m=C3=B3c prawid=C5=82owo skonfigurowa=C4=87 j=C4=85dro. Wi=C4=99kszo=C5=9B=C4=87 i= nformacji mo=C5=BCna zdoby=C4=87 poprzez zainstalowanie pakietu pciutils (emerge pciutils) zawieraj=C4=85ce= go program lspci. Dzi=C4=99ki temu b=C4=99dzie mo=C5=BCliwe u=C5=BCywanie = lspci wewn=C4=85trz chrootowanego =C5=9Brodowiska. Podczas pracy z tym programem mo=C5=BCna b= ezpiecznie zignorowa=C4=87 wszelkie ostrze=C5=BCenia zwi=C4=85zane z pcilib (= jak np. "pcilib: cannot open /sys/bus/pci/devices). Ponadto mo=C5=BCna r=C3=B3wnie=C5=BC u= ruchomi=C4=87 lspci poza =C5=9Brodowiskiem chroot. Powinno da=C4=87 to taki sam efekt. Dodatk= owe informacje o sterownikach, kt=C3=B3re nale=C5=BCy w=C5=82=C4=85czy=C4=87 do j=C4=85dra= mo=C5=BCna uzyska=C4=87 dzi=C4=99ki poleceniu lsmod, kt=C3=B3re poka=C5=BCe list=C4=99 modu=C5=82=C3=B3w jakie z= a=C5=82adowa=C5=82 system p=C5=82yty instalacyjnej.

Kiedy ju=C5=BC zbierzemy wszystkie informacje przechodzimy do katalogu ze =C5=BAr=C3=B3d=C5=82ami i wpisujemy polecenie make menuconfig. Uru= chomi si=C4=99 menu konfiguracyjne oparte na ncurses.

# cd /usr/src/linux
# make menuconfig

Zobaczymy okienko z list=C4=85 sekcji, na kt=C3=B3re podzielono ca=C5=82y= proces konfiguracji. Zaczniemy od om=C3=B3wienia opcji, kt=C3=B3re nale=C5=BCy aktywowa=C4=87,= aby zapewni=C4=87 prawid=C5=82owe dzia=C5=82anie Gentoo.

Zaznaczanie wymaganych ustawie=C5=84

Po pierwsze w=C5=82=C4=85czamy mo=C5=BCliwo=C5=9B=C4=87 korzystania z roz= wojowych i eksperymentalnych fragment=C3=B3w kodu j=C4=85dra. Je=C5=9Bli tego nie zrobimy, nawet nie u= jrzymy kilku bardzo wa=C5=BCnych opcji.

General setup --->
  [*] Prompt for development and/or incomplete code/drivers

Nast=C4=99pnie przechodzimy do File Systems i wybieramy wsparcie d= la system=C3=B3w plik=C3=B3w, kt=C3=B3rych zamierzamy u=C5=BCywa=C4=87. Je=C5=9Bli tego za= niedbamy, Gentoo nie b=C4=99dzie w stanie zamontowa=C4=87 partycji, a czasem nawet si=C4=99 nie uruchomi. Pa= mi=C4=99ta=C4=87 nale=C5=BCy r=C3=B3wnie=C5=BC, aby w=C5=82=C4=85cza=C4=87 te sterowniki na sta=C5=82e= do j=C4=85dra, nie jako modu=C5=82y. Przy okazji zaznaczamy te=C5=BC Virtual memory i /proc file system.

File systems --->
  Pseudo Filesystems --->
    [*] /proc file system support
    [*] Virtual memory file system support (former shm fs)

(Wybieramy jedn=C4=85 lub kilka z tych opcji zale=C5=BCnie od u=C5=
=BCywanych system=C3=B3w
plik=C3=B3w.)
  <*> Reiserfs support
  <*> Ext3 journalling file system support
  <*> JFS filesystem support
  <*> Second extended fs support
  <*> XFS filesystem support

Je=C5=9Bli u=C5=BCywamy PPPoE do =C5=82=C4=85czenia si=C4=99 z Internetem= lub gdy u=C5=BCywamy modemu dial-up b=C4=99dzie trzeba w=C5=82=C4=85czy=C4=87 nast=C4=99puj=C4=85ce o= pcje:

Device Drivers --->
  Networking support --->
    <*> PPP (point-to-point protocol) support
    <*>   PPP support for async serial ports
    <*>   PPP support for sync tty ports

Obie opcje dotycz=C4=85ce kompresji nie s=C4=85 wprawdzie wymagane, ale r= =C3=B3wnie=C5=BC nie zaszkodz=C4=85 naszemu systemowi, podobnie zreszt=C4=85 jak opcja PPP = over Ethernet, kt=C3=B3ra jest przydatna tylko gdy skonfigurujemy ppp do pracy w trybie j=C4=85dra PPPoE.

Nie nale=C5=BCy zapomnie=C4=87 wkompilowa=C4=87 sterownika dla karty siec= iowej.

Wypada te=C5=BC zaznaczy=C4=87 wszystkie opcje dotycz=C4=85ce Alpha.

General setup --->
  <*> SRM environment through procfs
  <*> Configure uac policy via sysctl

Plug and Play configuration --->
  <*> Plug and Play support
  <M>   ISA Plug and Play support

SCSI support --->
  SCSI low-level drivers --->
    <*> SYM53C8XX Version 2 SCSI support (NEW)
    <*> Qlogic ISP SCSI support

Network device support --->
  Ethernet (10 or 100 Mbit) --->
    <M> DECchip Tulip (dc21x4x) PCI support
    <M> Generic DECchip & DIGITAL EtherWORKS PCI/EISA
    <M> EtherExpressPro/100 support (eepro100)
    <M> EtherExpressPro/100 support (e100)
  Ethernet (1000 Mbit) --->
    <M> Alteon AceNIC
      [*] Omit support for old Tigon I
    <M> Broadcom Tigon3
  [*] FDDI driver support
  <M> Digital DEFEA and DEFPA
  <*> PPP support
    <*> PPP Deflate compression

Character devices --->
  [*] Support for console on serial port
  [*] Direct Rendering Manager

File systems --->
  <*> Kernel automounter version 4 support
  Network File Systems --->
    <*> NFS
      [*] NFSv3 client
      <*> NFS server
      [*] NFSv3 server
  Partition Types --->
    [*] Advanced partition selection
    [*] Alpha OSF partition support
  Native Language Support
    <*> NLS ISO 8859-1

Sound --->
  <M> Sound card support
    <M> OSS sound modules
      [*] Verbose initialisation
      [*] Persistent DMA buffers
      <M> 100% Sound Blaster compatibles

Gdy sko=C5=84czymy konfigurowa=C4=87 kernel przechodzimy do paragrafu Kompilacja i instalacja.

Kompilacja i instalacja

Po skonfigurowaniu kernela przysz=C5=82a pora na jego skompilowanie i instalacj=C4=99. Opuszczamy program konfiguracyjny i rozpoczynamy proces = kompilacji:

# make && make modules_install
# make boot

Kiedy j=C4=85dro sko=C5=84czy si=C4=99 kompilowa=C4=87 kopiujemy jego obr= az do katalogu /boot. W nowszych kernelach obraz nazywa si=C4=99 vmlinux zamiast vmlinux.gz. Nale=C5=BCy o tym p= ami=C4=99ta=C4=87 w czasie gdy b=C4=99dziemy kopiowa=C4=87 kernel.

# cp arch/alpha/boot/vmlinux.gz /boot/

Nast=C4=99pnie przechodzimy do paragrafu In= stalacja osobnych modu=C5=82=C3=B3w j=C4=85dra.

Alternatywnie: U=C5=BCycie genkernel

Paragraf jest przeznaczony dla u=C5=BCytkownik=C3=B3w, kt=C3=B3rzy zdecyd= owali si=C4=99 u=C5=BCy=C4=87 programu genkernel do skonfigurowania j=C4=85dra.

Po zainstalowaniu =C5=BAr=C3=B3de=C5=82 wypada je skonfigurowa=C4=87. Zro= bimy to automatycznie przy pomocy genkernel. Program genkernel robi to dok=C5=82adnie = w ten sam spos=C3=B3b w jaki konfigurowany jest kernel p=C5=82yty instalacyjnej. Oz= nacza to, =C5=BCe kiedy u=C5=BCyjemy genkernel do budowy j=C4=85dra system b=C4=99dz= ie musia=C5=82 wykrywa=C4=87 dost=C4=99pny sprz=C4=99t przy ka=C5=BCdym uruchomieniu komputera, tak ja= k na p=C5=82ycie instalacyjnej. Poniewa=C5=BC genkernel nie wymaga od u=C5=BCytkownika =C5= =BCadnych r=C4=99cznych poprawek w konfiguracji, jest doskona=C5=82ym rozwi=C4=85zaniem dla tych = wszystkich, kt=C3=B3rzy nie s=C4=85 najmocniejsi w samodzielnym kompilowaniu j=C4=85d= ra.

Zanim jednak zdradzimy jak u=C5=BCywa si=C4=99 tego cudownego programu mu= simy wyt=C5=82umaczy=C4=87 jak go zainstalowa=C4=87:

# emerge genkernel

=C5=B9r=C3=B3d=C5=82a skompilujemy przy u=C5=BCyciu polecenia genkerne= l all. Kompilacja zajmie ca=C5=82e wieki, poniewa=C5=BC genkernel tworzy uniwersalne= j=C4=85dro, zawieraj=C4=85ce wsparcie dla niemal ca=C5=82ego dost=C4=99pnego sprz=C4=99= tu.

Je=C5=9Bli na partycji boot za=C5=82o=C5=BCyli=C5=9Bmy system plik=C3=B3w= inny ni=C5=BC ext2 i ext3 b=C4=99dzie trzeba dodatkowo wprowadzi=C4=87 kilka r=C4=99cznych poprawek do konfigur= acji genkernela. Dokonuje si=C4=99 tego wydaj=C4=85c najpierw polecenie genkernel --men= uconfig all, a nast=C4=99pnie dopisuj=C4=85c wsparcie dla sterownik=C3=B3w w ke= rnelu (na sta=C5=82e, nie jako modu=C5=82y).

# genkernel all

W toku tego procesu powstanie w=C5=82a=C5=9Bciwy plik j=C4=85dra, zwany d= alej obrazem, ogromna ilo=C5=9B=C4=87 modu=C5=82=C3=B3w oraz plik initrd. Nazwy plik=C3= =B3w kernela i initrd b=C4=99d=C4=85 potrzebne przy konfiguracji bootloadera do prawid=C5=82owego wype=C5=82ni= enia jego pliku konfiguracyjnego, wi=C4=99c warto je sobie zapisa=C4=87. Przy nast=C4=99p= nym uruchomieniu komputera zostanie najpierw wykonany plik initrd, kt=C3=B3ry wykryje ca=C5= =82y dost=C4=99pny sprz=C4=99t i wczyta odpowiednie modu=C5=82y, a nast=C4=99pnie uruchomi s= i=C4=99 w=C5=82a=C5=9Bciwy system.

# ls /boot/kernel* /boot/initramfs-*
Instalacja dodatkowych modu=C5=82=C3=B3w j=C4=85dra Konfigurowanie modu=C5=82=C3=B3w

Lista modu=C5=82=C3=B3w, kt=C3=B3re chcemy aby by=C5=82y automatycznie =C5= =82adowane przy starcie systemu powinna znajdowa=C4=87 si=C4=99 w pliku /etc/modules.autoload.d/ker= nel-2.6. Czasem je=C5=9Bli chcemy, mo=C5=BCemy doda=C4=87 kilka opcji dla modu=C5=82= =C3=B3w.

=C5=BBeby przejrze=C4=87 list=C4=99 wszystkich dost=C4=99pnych u=C5=BCyje= my komendy find. Nale=C5=BCy zast=C4=85pi=C4=87 wpis "wersja" wersj=C4=85 u=C5=BCywanego j=C4=85dra.

# find /lib/modules/<wersja>/ -type f -iname '*.o' -or -iname '*=
.ko'

Na przyk=C5=82ad aby automatycznie =C5=82adowa=C4=87 do pami=C4=99ci modu= =C5=82 3c59x.o edytujemy plik kernel-2.6 i wprowadzamy do niego nazw=C4=99 tego modu=C5= =82u.

(przyk=C5=82ad dla kerneli 2.6)
# nano -w /etc/modules.autoload.d/kernel-2.6
3c59x

Nast=C4=99pnie przechodzimy do rozdzia=C5=82u Konfiguracja systemu.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-alpha-me= dium.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-alpha-medium.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-alpha-medium.xml?rev=3D1.1&content-type=3Dtext/plai= n Index: hb-install-alpha-medium.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.2 2007-06-29
Wymagania sprz=C4=99towe Wprowadzenie

Przed przyst=C4=85pieniem do procesu instalacji nale=C5=BCy upewni=C4=87 = si=C4=99, =C5=BCe komputer spe=C5=82nia podstawowe wymagania sprz=C4=99towe Gentoo.

Wymagania sprz=C4=99towe Prosz=C4=99 sprawdzi=C4=87 w Alpha/Linux FAQ 64 MB1.5 GB (wy=C5=82=C4=85czaj=C4=85c miejsce na partycj=C4=99 wymiany)= Co najmniej 256 MB
CPU
Pami=C4=99=C4=87
Wolne miejsce na dysku
Miejsce na partycj=C4=99 wymiany
P=C5=82yty instalacyjne Gentoo Wprowadzenie

Dzi=C4=99ki p=C5=82ytom instalacyjnym mo=C5=BCna uruchomi=C4=87 po= dstawowe =C5=9Brodowisko s=C5=82u=C5=BC=C4=85ce do instalacji ca=C5=82ego systemu Gentoo na dysk. = W czasie uruchamiania systemu z p=C5=82yty zostanie wykryty sprz=C4=99t dost=C4=99pny w kompute= rze, a Gentoo automatycznie za=C5=82aduje odpowiednie dla niego sterowniki. P=C5=82yty = te s=C4=85 tworzone i rozwijane przez deweloper=C3=B3w Gentoo.

Gentoo Minimal Installation CD

Obraz tej p=C5=82yty ma nazw=C4=99 install-alpha-minimal-2007.0.iso i zajmuje jedynie 65 MB miejsca. Mo=C5=BCna go u=C5=BCy=C4=87 do zainstalowania Gen= too wy=C5=82=C4=85cznie je=C5=9Bli posiada si=C4=99 po=C5=82=C4=85czenie z Internetem.

Archiwum stage3

Plik ten to archiwum zawieraj=C4=85ce podstawowy system Gentoo, z kt=C3=B3= rego b=C4=99dzie mo=C5=BCna kontynuowa=C4=87 instalacj=C4=99 w spos=C3=B3b opisany w tym P= odr=C4=99czniku. W przesz=C5=82o=C5=9Bci znajdowa=C5=82y si=C4=99 tu instrukcje dotycz=C4=85ce instalacji z trzech= r=C3=B3=C5=BCnych plik=C3=B3w tego typu. Wci=C4=85=C5=BC udost=C4=99pniamy archiwa stage1 i stage2, ale w of= icjalnym opisie instalacji prezentujemy jedynie czynno=C5=9Bci zwi=C4=85zane z u=C5=BCyci= em stage3. Informacje dotycz=C4=85ce instalacji za pomoc=C4=85 stage1 i stage2 znajduj=C4=85 si= =C4=99 w Gentoo FAQ w podrozdziale How do I Install Gento= o Using a Stage1 or Stage2 Tarball?.

Pobieranie, nagrywanie i uruchamianie p=C5=82yt instalacyjnych Gen= too Pobieranie i nagrywanie p=C5=82yt instalacyjnych

Po pierwsze musimy pobra=C4=87 jeden z omawianych wcze=C5=9Bniej obraz=C3= =B3w p=C5=82yt, =C5=BCeby jednak to zrobi=C4=87 trzeba wiedzie=C4=87 gdzie ich szuka=C4=87.

Wszystkie obrazy p=C5=82yt instalacyjnych znajduj=C4=85 si=C4=99 na naszy= ch serwerach lustrzanych. P=C5=82yty ins= talacyjne s=C4=85 umieszczone w katalogu installcd= .

Wewn=C4=85trz tego katalogu znajduje si=C4=99 zbi=C3=B3r plik=C3=B3w ISO.= S=C4=85 to pe=C5=82ne i gotowe do nagrania obrazy p=C5=82yt CD-R.

Aby zweryfikowa=C4=87 poprawno=C5=9B=C4=87 pobranych plik=C3=B3w ISO nale= =C5=BCy por=C3=B3wna=C4=87 ich sumy MD5 z tymi znajduj=C4=85cymi si=C4=99 na naszym serwerze lustrzanym (np. w plik= u o nazwie install-alpha-minimal-2007.0.iso.DIGESTS). Sumy MD5 dla pobr= anych plik=C3=B3w mo=C5=BCna wygenerowa=C4=87 przy pomocy narz=C4=99dzia md5= sum dla Linuksa, lub jego odpowiednika dl= a Windows.

Innym sposobem sprawdzania poprawno=C5=9Bci pobranych plik=C3=B3w jest we= ryfikacja ich kryptograficznych sygnatur przy pomocy GnuPG. Sygnatury poprawnych plik=C3= =B3w znajduj=C4=85 si=C4=99 w plikach z rozszerzeniem .asc. Najpi= erw pobieramy plik sygnatury, a nast=C4=99pnie pozyskujemy klucz publiczny:

$ gpg --keyserver subkeys.pgp.net --recv-keys 17072058

Nast=C4=99pnie weryfikujemy sygnatur=C4=99.

$ gpg --verify <plik sygnatury> <plik iso>

Pobrane pliki ISO nale=C5=BCy nagrywa=C4=87 w trybie RAW. To jak si=C4=99= go w=C5=82=C4=85cza zale=C5=BCy od programu, kt=C3=B3rego u=C5=BCywamy. Wa Podr=C4=99czniku opiszemy nagrywa= nie za pomoc=C4=85 program=C3=B3w cdrecord i K3B. Wi=C4=99cej informacji mo=C5= =BCna znale=C5=BA=C4=87 w dokumencie Gentoo FAQ.

  • Je=C5=9Bli chodzi o cdrecord to wystarczy wpisa=C4=87 polecenie cd= record dev=3D/dev/hdc <pobrany plik iso>. Zamiast /dev/hdc nale=C5=BCy poda=C4=87 odpowiedni=C4=85 =C5=9Bcie=C5=BCk=C4=85 do urz= =C4=85dzenia CD-RW.
  • W k3b nale=C5=BCy wybra=C4=87 Tools (Narz=C4=99dzia) > B= urn CD Image (Nagraj obraz p=C5=82yty), a nast=C4=99pnie wskaza=C4=87 plik ISO w o= bszarze "Image to Burn" (Obraz do nagrania) i klikn=C4=85=C4=87 Start.
Uruchamianie p=C5=82yty instalacyjnej

Po w=C5=82=C4=85czeniu komputera Alpha pierwsz=C4=85 rzecz=C4=85 jaka si=C4= =99 uruchamia jest jej firmware. Jest to system podobny do BIOS-u na komputerach PC. Istniej=C4=85= dwa typy firmware: SRM (Systems Reference Manual) i ARC (Advanced Risc Console).

SRM jest oparty na specyfikacji "Alpha Console Subsystem", kt=C3=B3ra opi= suje =C5=9Brodowisko pracy dla system=C3=B3w OpenVMS, Tru64 UNIX i Linux. ARC = jest oparty na specyfikacji "Advanced RISC Computing", kt=C3=B3ra opisuje =C5=9Brodowisk= o pracy dla Windows NT. Na stronie Alpha Linux znajduje si=C4=99 dok=C5=82adny opis pracy z SRM.

Je=C5=9Bli Alpha obs=C5=82uguje zar=C3=B3wno SRM jak i ARC (ARC, AlphaBIO= S, ARCSBIOS) nale=C5=BCy skorzysta=C4=87 z tych informacji i przemigrowa=C4=87 na SRM. Je=C5=9Bli system ju=C5=BC p= racuje na SRM to nie s=C4=85 konieczne =C5=BCadne zmiany. Je=C5=9Bli jednak komputer obs=C5=82= uguje tylko ARC (np. Ruffian, nautilus, xl) b=C4=99dzie konieczne skorzystanie z MILO w= p=C3=B3=C5=BAniejszym etapie instalacji, kiedy konieczny b=C4=99dzie wyb=C3=B3r programu =C5=82= aduj=C4=85cego.

Kolejnym krokiem instalacji jest uruchomienie komputera Alpha z p=C5=82yt= y CD-ROM i wczytanie systemu na niej zapisanego. Mo=C5=BCna do tego u=C5=BCy=C4=87 S= RM. Je=C5=9Bli nie jest to mo=C5=BCliwe trzeba b=C4=99dzie skorzysta=C4=87 z MILO. Je=C5=9Bli= nie jest jeszcze zainstalowane to mo=C5=BCna je pobra=C4=87 ze strony domowej taviso.

(Lista nap=C4=99d=C3=B3w)
>>> show device
dkb0.0.1.4.0        DKB0       TOSHIBA CDROM
(...)
(Zast=C4=99pujemy dkb0 nazw=C4=85 odpowiedniego urz=C4=85dzenia =
CD-ROM)
>>> boot dkb0 -flags 0
(Je=C5=9Bli potrzebna jest obs=C5=82uga konsoli szeregowej)
>>> boot dkb0 -flags 2
(Zast=C4=99pujemy hdb nazw=C4=85 odpowiedniego urz=C4=85dzenia C=
D-ROM)
MILO> boot hdb:/boot/gentoo_2.6 initrd=3D/boot/gentoo_2_6.igz  root=
=3D/dev/ram0 init=3D/linuxrc looptype=3Dzisofs loop=3D/zisofs cdroot
(Je=C5=9Bli potrzebna jest obs=C5=82uga konsoli szeregowej)
MILO> boot hdb:/boot/gentoo_2.6 initrd=3D/boot/gentoo_2_6.igz root=3D=
/dev/ram0 init=3D/linuxrc looptype=3Dzisofs loop=3D/zisofs console=3DttyS=
0 cdroot

Na aktywnej konsoli pojawi si=C4=99 znak zach=C4=99ty ("#") roota, a obsz= ary robocze b=C4=99dzie mo=C5=BCna prze=C5=82=C4=85cza=C4=87 za pomoc=C4=85 kombinacj= i klawiszy Alt-F2, Alt-F3 i Alt-F4. Na pierwsz=C4=85 konsol=C4=99 wraca si=C4=99 za pomoc=C4=85 Alt-F1.

Kolejny etap to dodatkowa konfiguracja sprz=C4=99= tu.

Dodatkowa konfiguracja sprz=C4=99tu

W czasie uruchamiania system spr=C3=B3buje wykry=C4=87 sprz=C4=99t i za=C5= =82adowa=C4=87 odpowiednie sterowniki. Zazwyczaj robi to prawid=C5=82owo, ale czasami mo= g=C4=85 zdarzy=C4=87 si=C4=99 problemy i nie wszystkie modu=C5=82y zostan=C4=85 aktywowane. Gd= y zawiedzie skanowanie PCI musimy r=C4=99cznie za=C5=82adowa=C4=87 odpowiednie modu=C5=82y.

W poni=C5=BCszym przyk=C5=82adzie spr=C3=B3bujemy za=C5=82adowa=C4=87 mod= u=C5=82 8139too (obs=C5=82uguj=C4=85cy ca=C5=82=C4=85 seri=C4=99 urz=C4=85dze=C5=84 sieciowych):

# modprobe 8139too
Opcjonalnie: Poprawianie wydajno=C5=9Bci twardego dysku

Zaawansowanych u=C5=BCytkownik=C3=B3w na pewno zainteresuje mo=C5=BCliwo=C5= =9B=C4=87 zwi=C4=99kszenia wydajno=C5=9Bci twardych dysk=C3=B3w IDE za pomoc=C4=85 programu hdpar= m. Obecn=C4=85 wydajno=C5=9B=C4=87 mo=C5=BCna przetestowa=C4=87 za pomoc=C4=85 parametr=C3= =B3w -tT (kilkukrotne wykonanie polecenia zwi=C4=99ksza precyzj=C4=99 pomiaru):

# hdparm -tT /dev/hda

Aby poprawi=C4=87 wydajno=C5=9B=C4=87 mo=C5=BCna wykorzysta=C4=87 kt=C3=B3= ry=C5=9B z poni=C5=BCszych przyk=C5=82ad=C3=B3w (lub poeksperymentowa=C4=87 samodzielnie). Oczywi=C5=9Bcie musimy zast=C4= =85pi=C4=87 /dev/hda =C5=9Bcie=C5=BCk=C4=85 do naszego dysku.

Aktywowanie DMA:
# hdparm -d 1 /dev/hda
Aktywowanie DMA oraz zestawu bezpiecznych opcji poprawiaj=C4=85c=
ych wydajno=C5=9B=C4=87:
# hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda
Opcjonalnie: Konta u=C5=BCytkownik=C3=B3w

Je=C5=9Bli planujemy umo=C5=BCliwienie innym osobom dost=C4=99pu do =C5=9B= rodowiska instalacyjnego lub zamierzamy korzysta=C4=87 z irssi nie uruchomionego z przywile= jami roota musimy stworzy=C4=87 dodatkowe konta.

Najpierw jednak nale=C5=BCy zmieni=C4=87 has=C5=82o roota. Dokonuje si=C4= =99 tego przy pomocy polecenia passwd:

# passwd
New password: (Podajemy nowe has=C5=82o)
Re-enter password: (Potwierdzamy nowe has=C5=82o)

Aby stworzy=C4=87 konto u=C5=BCytkownika musimy najpierw poda=C4=87 jego = parametry, a nast=C4=99pnie ustawi=C4=87 has=C5=82o. Skorzystamy przy tym z polece=C5=84= useradd oraz passwd. W przyk=C5=82adzie stworzymy u=C5=BCytkownika o nazwie &qu= ot;rane".

# useradd rane
# passwd rane
New password: (Podajemy has=C5=82o)
Re-enter password: (Potwierdzamy has=C5=82o)

Aby prze=C5=82=C4=85czy=C4=87 si=C4=99 z konta roota na nowo utworzone ko= nto u=C5=BCytkownika korzystamy z polecenia su:

# su - rane
Opcjonalnie: Dost=C4=99p do dokumentacji podczas instalowania Gent= oo

Je=C5=9Bli zamierzamy podczas instalacji korzysta=C4=87 z Podr=C4=99cznik= a Gentoo (oboj=C4=99tnie czy nagranego na CD czy znajduj=C4=85cego si=C4=99 w Internecie) powinni=C5= =9Bmy doda=C4=87 do tych cel=C3=B3w konto zwyk=C5=82ego u=C5=BCytkownika, tak jak opisali=C5=9Bmy = to przed chwil=C4=85, a nast=C4=99pnie przej=C5=9B=C4=87 przy pomocy kombinacji klawiszy Alt-F= 2 na nowy terminal i tam si=C4=99 zalogowa=C4=87.

Do przegl=C4=85dania dokumentacji nagranej na CD s=C5=82u=C5=BCy program = lynx:

# lynx /mnt/cdrom/docs/html/index.html

Najnowsz=C4=85 i najlepsz=C4=85 dost=C4=99pn=C4=85 wersj=C4=85 Podr=C4=99= cznika Gentoo jest ta znajduj=C4=85ca si=C4=99 na naszej stronie internetowej. Polecamy korzystanie w=C5=82a=C5=9Bnie z = tej wersji. Podobnie jak w przypadku dokumentacji nagranej na CD mo=C5=BCna u=C5=BCy=C4= =87 do tego programu lynx, pod warunkiem oczywi=C5=9Bcie, =C5=BCe mamy ju=C5=BC skonfig= urowane i dzia=C5=82aj=C4=85ce po=C5=82=C4=85czenie z Internetem.

# lynx http://www.gentoo.org/doc/pl/handbook/

Na pierwszy terminal powracamy przy pomocy kombinacji klawiszy Alt-F1<= /c>.

Opcjonalnie: Uruchamianie demona SSH

Aby umo=C5=BCliwi=C4=87 innym osobom dost=C4=99p do naszego komputera pod= czas instalacji (by mog=C5=82y nam pom=C3=B3c w konfigurowaniu Gentoo. lub nawet przeprow= adzi=C4=87 ca=C5=82y proces za nas) musimy doda=C4=87 im odpowiednie konta u=C5=BCytkownik=C3=B3w lub= nawet poda=C4=87 has=C5=82o roota (nie nale=C5=BCy tego robi=C4=87 je=C5=9Bli nie jest to osoba, kt=C3= =B3rej ufa si=C4=99 ca=C5=82kowicie).

Demona SSH uruchamia si=C4=99 nast=C4=99puj=C4=85cym poleceniem:

# /etc/init.d/sshd start

Korzystanie z sshd jest mo=C5=BCliwe tylko wtedy, gdy komputer jest po=C5= =82=C4=85czony z Internetem. Po=C5=82=C4=85czenie nawi=C4=85=C5=BCemy dzi=C4=99ki wskaz=C3= =B3wkom spisanym, w rozdziale zatytu=C5=82owanym Konfiguracja Siec= i.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-blockdev= ices.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-blockdevices.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-blockdevices.xml?rev=3D1.1&content-type=3Dtext/plai= n Index: hb-install-blockdevices.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 2008-03-02
Block Devices

We'll take a good look at disk-oriented aspects of Gentoo Linux and Linux in general, including Linux filesystems, partitions and block d= evices. Then, once you're familiar with the ins and outs of disks and filesystems= , you'll be guided through the process of setting up partitions and filesys= tems for your Gentoo Linux installation.

To begin, we'll introduce block devices. The most famous block dev= ice is probably the one that represents the first IDE drive in a Linux system, n= amely /dev/hda. If your system uses SCSI drives, then your first h= ard drive would be /dev/sda. Serial ATA drives are also /dev/sda even if they are IDE drives. If you're using the ne= w libata framework in the kernel, all hard drives will be labeled /dev/sd*.

The block devices above represent an abstract interface to the disk. User programs can use these block devices to interact with your disk without w= orrying about whether your drives are IDE, SCSI or something else. The program ca= n simply address the storage on the disk as a bunch of contiguous, randomly-accessible 512-byte blocks.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-config.x= ml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-config.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-config.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-config.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Dla poprawnej pracy systemu, nale=C5=BCy wyedytowa=C4=87 kilka wa=C5=BCny= ch plik=C3=B3w konfiguracyjnych. 9.0 2007-08-01
Informacje o systemach plik=C3=B3w Co to jest fstab?

W Linuksie wszystkie u=C5=BCywane przez system partycje powinny by=C4=87 = wpisane do /etc/fstab. Plik ten zawiera informacje o tym gdzie w strukt= urze katalog=C3=B3w), z jakimi opcjami i kiedy (automatycznie przy starcie sys= temu, czy nie, przez zwyk=C5=82ych u=C5=BCytkownik=C3=B3w czy nie itd.) maj=C4=85 z= osta=C4=87 zamontowane.

Tworzenie /etc/fstab

Plik /etc/fstab u=C5=BCywa specyficznej sk=C5=82adni. Wszyst= kie wiersze sk=C5=82adaj=C4=85 si=C4=99 z sze=C5=9Bciu p=C3=B3l, oddzielonych spacjam= i lub/i tabulatorami. Ka=C5=BCde z nich pe=C5=82ni okre=C5=9Blon=C4=85 funkcj=C4=99:

  • Pierwsze pole definiuje partycj=C4=99 (=C5=9Bcie=C5=BCk=C4=99 do= odpowiadaj=C4=85cego jej urz=C4=85dzenia).
  • Drugie pole kontroluje punkt montowania.
  • Trzecie pole opisuje u=C5=BCywany przez partycj=C4=99 system plik=C3= =B3w.
  • W czwartym polu podane s=C4=85 opcje montowania u=C5=BCywane prz= ez mount. Ka=C5=BCdy system plik=C3=B3w posiada w=C5=82asne ustawienia, pe=C5=82n= a lista znajduje si=C4=99 w podr=C4=99czniku systemowym programu mount (man mount). Wszyst= kie opcje powinny by=C4=87 oddzielone przecinkami.
  • Pi=C4=85te pole u=C5=BCywane jest przez dump do ustalenia czy da= na partycja ma by=C4=87 dumpowana czy nie. Zazwyczaj nale=C5=BCy wpisa=C4=87= tu 0 (zero).
  • Z sz=C3=B3stego pola korzysta fsck do ustalenia kolejno=C5=9Bci sprawdzania partycji po nieprawid=C5=82owym wy=C5=82=C4=85czeniu= systemu. Dla g=C5=82=C3=B3wnego systemu plik=C3=B3w nale=C5=BCy wpisa=C4=87 1= , natomiast dla pozosta=C5=82ych 2 (lub 0 je=C5=9Bli kontrola nie jest konieczna).
Domy=C5=9Blny /etc/fstab dostarczany przez Gentoo nie je= st poprawnym plikiem fstab, uruchamiamy wi=C4=99c nano (lub inny = ulubiony edytor) i tworzymy w=C5=82asny plik /etc/fstab:
# nano -w /etc/fstab

Sp=C3=B3jrzmy jak zapisa=C4=87 opcje partycji /boot. To tylk= o przyk=C5=82ad, je=C5=9Bli nie korzysta si=C4=99 z partycji rozruchowej (/boot), nie nale=C5=BCy go kopiowa=C4=87.

W naszym przyk=C5=82adowym schemacie (dla ) /b= oot b=C4=99dzie partycj=C4=85 (lub = /dev/sda* dla SATA i SCSI) i b=C4=99dzie u=C5=BCywa=C5=82 systemu plik=C3=B3w ex= t2 oraz b=C4=99dzie sprawdzany podczas rozruchu.

W naszym przyk=C5=82adowym schemacie (dla ), /= boot b=C4=99dzie partycj=C4=85 i b=C4=99dz= ie u=C5=BCywa=C5=82 systemu plik=C3=B3w ext2 oraz b=C4=99dzie sprawdzany podczas rozruchu.

   /boot     ext2    defaults        1 2

Niekt=C3=B3rzy u=C5=BCytkownicy ze wzgl=C4=99d=C3=B3w bezpiecze=C5=84stwa= nie chc=C4=85, aby partycja /boot by=C5=82a montowana automatycznie. Powinni oni zast=C4= =85pi=C4=87 opcj=C4=99 defaults opcj=C4=85 noauto. Potem trzeba b=C4=99dzie r=C4=99= cznie zamontowa=C4=87 t=C4=85 partycj=C4=99 przed ka=C5=BCdym jej u=C5=BCyciem.

Dodajemy regu=C5=82ki, kt=C3=B3re odpowiadaj=C4=85 naszemu schematowi pod= zia=C5=82u oraz linie dla nap=C4=99du CD-ROM i innych dysk=C3=B3w, je=C5=9Bli s=C4=85 zainstalowane= w komputerze.

Dodajemy regu=C5=82ki dla schematu partycjonowania oraz dla nap=C4=99du C= D-ROM i innych dysk=C3=B3w, je=C5=9Bli s=C4=85 zainstalowane w komputerze.

Nast=C4=99pnie u=C5=BCywamy poni=C5=BCszego przyk=C5=82adu do stworzenia = pliku /etc/fstab:

   /boot        ext2    defaults,noatime     1 2
/dev/hda2   none         swap    sw                   0 0
/dev/hda3   /            ext3    noatime              0 1

/dev/cdrom  /mnt/cdrom   auto    noauto,user          0 0
   /boot        ext2    defaults,noatime     1 2
/dev/sda3   none         swap    sw                   0 0
/dev/sda4   /            ext3    noatime              0 1

/dev/cdrom  /mnt/cdrom   auto    noauto,user          0 0
   /boot        ext2    defaults,noatime     1 2
/dev/sda2   none         swap    sw                   0 0
/dev/sda3   /            ext3    noatime              0 1

/dev/sda1   /               ext3        noatime              0 1
/dev/sda2   none            swap        sw                   0 0
/dev/sda4   /usr            ext3        noatime              0 2
/dev/sda5   /var            ext3        noatime              0 2
/dev/sda6   /home           ext3        noatime              0 2

openprom    /proc/openprom  openpromfs  defaults             0 0

/dev/cdrom  /mnt/cdrom      auto        noauto,user          0 0
Pomi=C4=99dzy komputerami PPC wyst=C4=99puj=C4=85 du=C5=BCe r=C3=B3=C5=BC= nice. Dlatego nale=C5=BCy zmieni=C4=87 poni=C5=BCszy przyk=C5=82ad tak, aby pasowa=C5=82 do konkretnej sytuacji.
/dev/hda4   /            ext3    noatime              0 1
/dev/hda3   none         swap    sw                   0 0

/dev/cdrom  /mnt/cdrom   auto    noauto,user          0 0
/dev/sda4   /            ext3    noatime              0 1
/dev/sda3   none         swap    sw                   0 0

/dev/cdrom  /mnt/cdrom   auto    noauto,user          0 0

Opcja auto powoduje, =C5=BCe mount sam pr=C3=B3buje wykry=C4= =87 system plik=C3=B3w (zalecane dla wymienialnych no=C5=9Bnik=C3=B3w, kt=C3=B3re mog=C4=85 posi= ada=C4=87 r=C3=B3=C5=BCne systemy), a user umo=C5=BCliwia montowanie zwyk=C5=82ym u=C5=BCytkownikom.

Aby zwi=C4=99kszy=C4=87 wydajno=C5=9B=C4=87, nale=C5=BCy doda=C4=87 opcj=C4= =99 noatime do parametr=C3=B3w montowania. Dzi=C4=99ki temu mo=C5=BCna skr=C3=B3ci=C4=87 czas dost=C4=99= pu do partycji i znacznie przyspieszy=C4=87 system. Opcja ta powoduje, =C5=BCe czasy dost=C4=99pu n= ie b=C4=99d=C4=85 zapisywane, a ta informacja nie jest do niczego potrzebna znakomitej wi=C4=99kszo=C5=9B= ci u=C5=BCytkownik=C3=B3w.

Sprawdzamy ponownie /etc/fstab, zapisujemy zmiany i zamykamy= plik.

Konfiguracja sieci Nazwa hosta, nazwa domeny itp.

Ka=C5=BCdy u=C5=BCytkownik powinien nada=C4=87 swojemu komputerowi jak=C4= =85=C5=9B nazw=C4=99. Wydaje si=C4=99 to proste, ale wielu ma z tym spore trudno=C5=9Bci. Zawsze mo=C5=BCna= t=C4=99 nazw=C4=99 zmieni=C4=87. My wybrali=C5=9Bmy host tux oraz domen=C4=99 home= network.

# nano -w /etc/conf.d/hostname
(Ustawienie zmiennej HOSTNAME)
HOSTNAME=3D"tux"

Nast=C4=99pnie, je=C5=9Bli potrzebujemy ustawi=C4=87 nazw=C4=99 do= meny, dokonujemy tego w pliku /etc/conf.d/net. Ustawienie to jest nam potrzebne jedy= nie w przypadku gdy nasz dostawca internetu lub administrator sieci zaleci nam = takie dzia=C5=82anie. R=C3=B3wnie=C5=BC w przypadku gdy posiadamy serwer DNS, a= nie posiadamy serwera DHCP, ustawienie nazwy domeny b=C4=99dzie wymagane. Nie musimy si= e martwi=C4=87 o ustawienia DNS lub nazw domen, je=C5=9Bli nasza sie=C4=87 korzysta z usta= wie=C5=84 za pomoc=C4=85 DHCP.

# nano -w /etc/conf.d/net

(Zmienna dns_domain przechowuje nazw=C4=99 naszej domeny)
dns_domain_lo=3D"homenetwork"
Je=C5=BCeli nie ustawimy nazwy domeny, mo=C5=BCemy pozby=C4=87 si=C4=99 w= iadomo=C5=9Bci "This is hostname.(none)" na ekranie logowanie poprzez edycj=C4=99 pliku /etc/issue. Powinni=C5=9Bmy wysazowa=C4=87 znak .\O z= pliku.

W przypadku posiadania domeny NIS (je=C5=BCeli nie wiemy co to jest, zape= wne jej nie posiadamy) b=C4=99dziemy musieli r=C3=B3wnie=C5=BC j=C4=85 zdefiniowa=C4=87= :

# nano -w /etc/conf.d/net

(Zmienna nis_domain przechowuje nazw=C4=99 naszej domeny NIS)
nis_domain_lo=3D"my-nisdomain"
Wi=C4=99cej informacji na temat konfiguracji DNS i NIS znajdziemy w przyk= =C5=82adach znajduj=C4=85cych si=C4=99 w pliku /etc/conf.d/net.example. = Przydatnym mo=C5=BCe okaza=C4=87 si=C4=99 r=C3=B3wnie=C5=BC program resolvconf-gentoo, = kt=C3=B3ry pomo=C5=BCe zarz=C4=85dza=C4=87 nasz=C4=85 konfiguracj=C4=85 DNS/NIS.
Konfiguracja sieci

Zanim powiemy "Hej, przecie=C5=BC ju=C5=BC to zrobili=C5=9Bmy!" nale=C5=BC= y pami=C4=99ta=C4=87, =C5=BCe to co ustawiali=C5=9Bmy na pocz=C4=85tku instalacji jest przeznaczone tylko na = jej potrzeby. Teraz ostatecznie skonfigurujemy sie=C4=87 dla instalowanego systemu Gent= oo.

Szczeg=C3=B3=C5=82owe informacje dotycz=C4=85ce zagadnie=C5=84 sieciowych= , takich jak bonding, bridging, VLAN czy 802.11q, znajduj=C4=85 si=C4=99 w rozdziale dotycz=C4=85= cym Konfiguracji sieci.

Wszystkie ustawienia dotycz=C4=85ce sieci znajduj=C4=85 si=C4=99 w /etc/conf.d/net. Maj=C4=85 prost=C4=85, ale niekoniecznie i= ntuicyjn=C4=85 sk=C5=82adni=C4=99. Nie ma czego si=C4=99 obawia=C4=87, wszystko zostanie= wyja=C5=9Bnione. Warto zapozna=C4=87 si=C4=99 z przyk=C5=82adowym plikiem /etc/conf.d/net.example= , w kt=C3=B3rym znajduje si=C4=99 wiele cennych wskaz=C3=B3wek oraz kilka przyk=C5=82adow= ych konfiguracji sieci.

Domy=C5=9Blnym ustawieniem jest DHCP, dlatego jego u=C5=BCytkownicy nie m= usz=C4=85 dokonywa=C4=87 w plikach =C5=BCadnych zmian. Nie zwalnia to ich jednak z konieczno=C5=9Bci= zainstalowania klienta DHCP. Wszystko na ten temat znajduje si=C4=99 w rozdziale Instalowanie narz=C4=99d= zi systemowych.

Je=C5=9Bli jednak zajdzie potrzeba dokonfigurowania sieci, np. by wybra=C4= =87 okre=C5=9Blone opcje dla DHCP lub ca=C5=82kowicie zrezygnowa=C4=87 z jego u=C5=BCycia, n= ale=C5=BCy otworzy=C4=87 plik /etc/conf.d/net w ulubionym edytorze (w przyk=C5=82adzie u=C5= =BCyjemy nano):

# nano -w /etc/conf.d/net

Znajduje si=C4=99 tam nast=C4=99puj=C4=85cy wpis:

config_eth0=3D( "dhcp" )
# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d.  To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).

Gdy IP, maska sieciowa oraz brama s=C4=85 ustawiane r=C4=99cznie to edytu= jemy obie zmienne, config_eth i routes_eth0:

config_eth0=3D( "192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255" )
routes_eth0=3D( "default via 192.168.0.1" )

Aby wybra=C4=87 okre=C5=9Blone opcje DHCP nale=C5=BCy doda=C4=87 zmienne = config_eth0 i dhcp_eth0:

config_eth0=3D( "dhcp" )
dhcp_eth0=3D"nodns nontp nonis"
 

Powtarzamy powy=C5=BCsze instrukcje dla pozosta=C5=82ych interfejs=C3=B3w= sieciowych (odpowiednio config_eth1, config_eth2).

Lista dost=C4=99pnych ustawie=C5=84 znajduje si=C4=99 w pliku /etc/conf.d/net.example.

Nast=C4=99pnie nale=C5=BCy zapisa=C4=87 konfiguracj=C4=99 i zamkn=C4=85=C4= =87 edytor.

Automatyczny start sieci podczas uruchamiania systemu

Aby urz=C4=85dzenia sieciowe by=C5=82y aktywowane podczas startu, musimy = je doda=C4=87 do domy=C5=9Blnego poziomu uruchamiania.

# rc-update add net.eth0 default

Posiadacze kilku urz=C4=85dze=C5=84 sieciowych musz=C4=85 utworzy=C4=87 o= dpowiednie skrypty startowe, np. net.eth1, net.eth2 itd. Mo=C5=BCn= a w tym celu skorzysta=C4=87 z ln:

# cd /etc/init.d
# ln -s net.lo net.eth1
# rc-update add net.eth1 default
Zapisywanie informacji o sieci

Trzeba poinformowa=C4=87 system o istnieniu lokalnej sieci. S=C5=82u=C5=BC= y do tego plik /etc/hosts. Zapisujemy w nim nazwy host=C3=B3w i odpowiadaj=C4= =85ce im adresy IP, kt=C3=B3rych nie mo=C5=BCe ustali=C4=87 serwer nazw. B=C4=99dz= iemy musieli w tym pliku zdefiniowa=C4=87 nasz komputer. Dodatkowo, mo=C5=BCemy tutaj r=C3=B3wnie=C5= =BC umie=C5=9Bci=C4=87 komputery z naszej sieci je=C5=BCeli nie b=C4=99dziemy chcieli konfigurowa=C4=87 wewn= =C4=99trznego serwera DNS.

# nano -w /etc/hosts
(Wpis definiuj=C4=85cy nasz komputer).
127.0.0.1     localhost

(Definiujemy pozosta=C5=82e komputery z naszej sieci. Musz=C4=85=
 one posiada=C4=87 IP
przypisane na sta=C5=82e, aby skorzysta=C4=87 z tego sposobu).
192.168.0.5   jenny.homenetwork jenny
192.168.0.6   benny.homenetwork benny

Zapisujemy zmiany i zamykamy edytor.

Osoby nie posiadaj=C4=85ce PCMCIA mog=C4=85 od razu przej=C5=9B=C4=87 do = sekcji Konfiguracja systemu. W przeciwnym wypadku nale= =C5=BCy czyta=C4=87 dalej.

Opcjonalnie: Konfiguracja PCMCIA

Posiadacze PCMCIA musz=C4=85 zainstalowa=C4=87 pakiet pcmcia-utils= .

# emerge pcmcia-utils
Konfiguracja systemu Has=C5=82o superu=C5=BCytkownika

Has=C5=82o roota zmieniamy poleceniem:

# passwd
Informacje o systemie

Do najbardziej podstawowych ustawie=C5=84 Gentoo u=C5=BCywa pliku /etc/rc.conf. Otwieramy go i zapoznajemy si=C4=99 z umieszcz= onymi w nim komentarzami. :)

# nano -w /etc/rc.conf

Po dokonaniu zmian nale=C5=BCy zapisa=C4=87 je do pliku.

Jak wida=C4=87, plik ten jest dobrze skomentowany. Dzi=C4=99ki temu mo=C5= =BCna poradzi=C4=87 sobie z umieszczonymi w nim zmiennymi bez niemal =C5=BCadnych problem=C3=B3w. Mi=C4= =99dzy innymi mo=C5=BCna tu skonfigurowa=C4=87 czcionki u=C5=BCywane przez system i mened=C5=BCer = uruchamiania serwera X (jak kdm czy gdm).

Konfiguracja klawiatury znajduje si=C4=99 w pliku /etc/conf.d/keyma= ps i to jego nale=C5=BCy edytowa=C4=87 w celu zmiany ustawie=C5=84.

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

Zmienna KEYMAP wymaga specjalnego traktowania. Je=C5=9Bli zostanie= wybrana z=C5=82a warto=C5=9B=C4=87 to mog=C4=85 pojawi=C4=87 si=C4=99 dziwne rezultaty pod= czas pisania na klawiaturze.

PPC w wi=C4=99kszo=C5=9Bci przypadk=C3=B3w korzysta z map klawiszy takich= jak x86. U=C5=BCytkownicy, kt=C3=B3rzy chc=C4=85 u=C5=BCywa=C4=87 map klawiszy ADB= musz=C4=85 w=C5=82=C4=85czy=C4=87 "ADB keycode sendings" w j=C4=85drze i ustawi=C4=87 mac/ppc w pliku /etc/conf.d/= keymaps.

Po dokonaniu zmian nale=C5=BCy zapisa=C4=87 plik i opu=C5=9Bci=C4=87 edyt= or.

Ustawienia zegara w Gentoo znajduj=C4=85 si=C4=99 w pliku /etc/conf= .d/clock. Nale=C5=BCy go wyedytowa=C4=87 i poprawi=C4=87 ustawienia.

# nano -w /etc/conf.d/clock

Je=C5=9Bli zegar sprz=C4=99tu jest inny ni=C5=BC UTC nale=C5=BCy doda=C4=87= do pliku opcj=C4=99 CLOCK=3D"local", aby godzina w systemie zgadza=C5=82a si=C4=99 z r= zeczywisto=C5=9Bci=C4=85.

Nale=C5=BCy zdefiniowa=C4=87 poprzednio skopiowan=C4=85 do pliku /e= tc/localtime stref=C4=99 czasow=C4=85, tak aby przy kolejnych aktualizacjach pakietu sys-libs/timezone-data, automatycznie aktualizowany by=C5=82 r=C3=B3= wnie=C5=BC plik /etc/localtime. Na przyk=C5=82ad by ustawi=C4=87 stref=C4=99= czasow=C4=85 dla Warszawy, do pliku dodaje si=C4=99 wpis TIMEZONE=3D"Europe/Warsaw".

Po uko=C5=84czeniu edycji zapisujemy zmiany i zamykamy edytor.

Teraz nale=C5=BCy przej=C5=9B=C4=87 do instalacji narz=C4=99dzi systemowych.

Konfiguracja konsoli

Je=C5=BCeli Gentoo pracuje na sprz=C4=99cie IBM PPC64, nale=C5=BCy odkome= ntowa=C4=87 linie hvc w pliku /etc/inittab dla konsoli wirtualnej, aby umo=C5=BCliwi= =C4=87 zalogowanie si=C4=99 u=C5=BCytkownikom.

hvc0:12345:respawn:/sbin/agetty -L 9600 hvc0
hvsi:12345:respawn:/sbin/agetty -L 19200 hvsi0

Warto w pliku /etc/securetty sprawdzi=C4=87 czy wybrana kons= ola jest prawid=C5=82owa.

Nast=C4=99pnie nale=C5=BCy przej=C5=9B=C4=87 do Instalacji odpowiednich narz=C4=99dzi systemowych.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-filesyst= ems.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-filesystems.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-filesystems.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-filesystems.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 3 2008-03-03
Filesystems

The Linux kernel supports various filesystems. We'll explain ext2, ext3, ReiserFS, XFS and JFS as these are the most commonly used filesystems on = Linux systems.

The Linux kernel supports various filesystems. We'll explain vfat, ext2, = ext3, ReiserFS, XFS and JFS as these are the most commonly used filesystems on = Linux systems.

Several filesystems are available. Some of them are found stable on the a= md64 architecture, others aren't. The following filesystems are found to be st= able: ext2, ext3 and XFS. JFS and ReiserFS may work but need more testing. If y= ou're really adventurous you can try the other filesystems.

Several filesystems are available. Some of them are found stable on the a= rm architecture, others aren't. ext2 and ext3 are found to be stable. JFS, X= FS and ReiserFS may work but need more testing. If you're really adventurous you= can try the other filesystems.

Several filesystems are available. Ext2, ext3, XFS and reiserfs are found stable on the HPPA architecture. The others are very experimental.

Several filesystems are available. ReiserFS, EXT2 and EXT3 are found stab= le on the MIPS architectures, others are experimental.

Several filesystems are available for use on the PowerPC architecture inc= luding ext2, ext3, ReiserFS and XFS, each with their strengths and faults.

Several filesystems are available. ext2, ext3 and ReiserFS support is bui= lt in the Installation CD kernels. JFS and XFS support is available through ker= nel modules.

Several filesystems are available, some are known to be stable on the SPARC architecture. Ext2 and ext3, for example, are known to work well. Alternate filesystems may not function correctly.

aboot only supports booting from ext2 and ext3 partitions.

vfat is the MS-DOS filesystem, updated to allow long filenames. It= is also the only filesystem type that the EFI firmware on ia64 systems understands. The boot partition on ia64 systems should always be vfat, bu= t for your data partitions you should use one of the other filesystems listed b= elow.

ext2 is the tried and true Linux filesystem but doesn't have metad= ata journaling, which means that routine ext2 filesystem checks at startup ti= me can be quite time-consuming. There is now quite a selection of newer-generati= on journaled filesystems that can be checked for consistency very quickly an= d are thus generally preferred over their non-journaled counterparts. Journaled filesystems prevent long delays when you boot your system and your filesy= stem happens to be in an inconsistent state.

ext3 is the journaled version of the ext2 filesystem, providing me= tadata journaling for fast recovery in addition to other enhanced journaling mod= es like full data and ordered data journaling. It uses an HTree index that enable= s high performance in almost all situations. In short, ext3 is a very good and r= eliable filesystem. Ext3 is the recommended all-purpose all-platform filesystem.

JFS is IBM's high-performance journaling filesystem. JFS is a ligh= t, fast and reliable B+tree-based filesystem with good performance in variou= s conditions.

ReiserFS is a B+tree-based journaled filesystem that has good over= all performance, especially when dealing with many tiny files at the cost of = more CPU cycles. ReiserFS appears to be less maintained than other filesystems= .

XFS is a filesystem with metadata journaling which comes with a ro= bust feature-set and is optimized for scalability. XFS seems to be less forgiv= ing to various hardware problems.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-finalise= .xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-finalise.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-finalise.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-finalise.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Na koniec musimy jeszcze utworzy=C4=87 jedno lub kilka dodatkowych kont u= =C5=BCytkownik=C3=B3w. 9.0 2007-05-07
Administrowanie kontami u=C5=BCytkownik=C3=B3w Tworzenie konta do codziennej pracy

Wykonywanie zada=C5=84 z przywilejami roota jest niebezpieczne i n= ale=C5=BCy tego unika=C4=87. Do codziennej pracy nale=C5=BCy utworzy=C4=87 zwyk=C5=82e ko= nto u=C5=BCytkownika.

Czynno=C5=9Bci jakie mo=C5=BCe wykona=C4=87 u=C5=BCytkownik s=C4=85 zale=C5= =BCne od grup do jakich nale=C5=BCy. Oto lista najwa=C5=BCniejszych grup:

audioDost=C4=99p do urz=C4=85dze=C5=84 audiocdromBezpo=C5=9Bredni dost=C4=99p do urz=C4=85dze=C5=84 optycznychfloppyBezpo=C5=9Bredni dost=C4=99p do stacji dyskietekgamesMo=C5=BCliwo=C5=9B=C4=87 uruchomienia gierportage Daje mo=C5=BCliwo=C5=9B=C4=87 korzystania z polecenie emerge --pre= tend przez zwyk=C5=82ego u=C5=BCytkownika. usbDost=C4=99p do urz=C4=85dze=C5=84 USBplugdev Umo=C5=BCliwia montowanie i u=C5=BCywanie przeno=C5=9Bnych urz=C4=85d= ze=C5=84 takich jak pami=C4=99ci podr=C4=99czne USB czy aparaty fotograficzne. video Mo=C5=BCliwo=C5=9B=C4=87 dost=C4=99pu do urz=C4=85dze=C5=84 wideo ora= z pracy z akceleracj=C4=85 sprz=C4=99tow=C4=85 wheelmo=C5=BCliwo=C5=9B=C4=87 u=C5=BCywania polecenia su
Grupa Opis

Na przyk=C5=82ad, aby utworzy=C4=87 konto u=C5=BCytkownika mkay i = doda=C4=87 go do grup wheel (mo=C5=BCliwo=C5=9B=C4=87 korzystajania z su do prze=C5= =82=C4=85czania si=C4=99 na konto root), users (grupa domy=C5=9Blna dla wszystkich u=C5=BCytkownik=C3= =B3w) oraz audio (mo=C5=BCliwo=C5=9B=C4=87 korzystania z urz=C4=85dze=C5=84 d= =C5=BAwi=C4=99kowych) nale=C5=BCy z konta roota wykona=C4=87 nast=C4=99puj=C4=85ce polecenie:

Login: root
Password: (wpisujemy has=C5=82o)

# useradd mkay -m -G users,wheel,audio -s /bin/bash
# passwd mkay
Password: (has=C5=82o mkaya)
Re-enter password: (Ponownie has=C5=82o mkaya)

Je=C5=9Bli u=C5=BCytkownik ten kiedykolwiek zechce wykona=C4=87 jakiekolw= iek czynno=C5=9Bci jako root powinien u=C5=BCy=C4=87 polecenia su -, aby tymczasowo otrzym= a=C4=87 uprawnienia superu=C5=BCytkownika. Alternatywnie mo=C5=BCe skorzysta=C4=87 z pakietu = sudo charakteryzuj=C4=85cego si=C4=99 wysokim poziomem bezpiecze=C5=84stwa (o = ile zostanie prawid=C5=82owo skonfigurowany).

Porz=C4=85dkowanie dysku Usuwanie archiw=C3=B3w

Po zako=C5=84czeniu instalacji i ponownym, poprawnym uruchomieniu systemu= mo=C5=BCemy usun=C4=85=C4=87 =C5=9Bci=C4=85gni=C4=99ty plik stage3 oraz migawk=C4=99 = Portage z naszego dysku. Nale=C5=BCy pami=C4=99ta=C4=87, =C5=BCe znajduj=C4=85 si=C4=99 one w katalogu root (<= path>/).

# rm /stage3-*.tar.bz2*
# rm /portage-latest.tar.bz2*
1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-hppa-boo= tloader.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-hppa-bootloader.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-hppa-bootloader.xml?rev=3D1.1&content-type=3Dtext/p= lain Index: hb-install-hppa-bootloader.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 9.0 2007-05-07
Instalowanie PALO

Bootloader dla platformy PA-RISC nazywa si=C4=99 PALO.

# emerge palo

Jego plik konfiguracyjny mo=C5=BCesz znale=C5=BA=C4=87 w pliku /etc= /palo.conf. Oto przyk=C5=82adowa konfiguracja:

--commandline=3D2/ root=3D/dev/sda4
--recoverykernel=3D/vmlinux.old
--init-partitioned=3D/dev/sda

Pierwsza linia wskazuje PALO miejsce, gdzie znajduje si=C4=99 j=C4=85dro = oraz parametry kt=C3=B3rych u=C5=BCywasz podczas startu. 2/ m=C3=B3wi, =C5=BCe j=C4=85dro o nazwie / znajduje si=C4=99= na drugiej partycji. =C5=9Acie=C5=BCka do j=C4=85dra jest wzgl=C4=99dna w zale=C5=BC= no=C5=9Bci od partycji rozruchowej, a nie g=C5=82=C3=B3wnej.

Druga linia wskazuje na zapasowe j=C4=85dro, kt=C3=B3re ma by=C4=87 u=C5=BC= yte do odzyskiwania systemu. Je=C5=BCeli to Twoja pierwsza instalacja i nie masz jeszcze zapa= sowego j=C4=85dra, mo=C5=BCesz zakomentowa=C4=87 t=C4=85 lini=C4=99. Trzecia lin= ia wskazuje na dysk na kt=C3=B3rym znajduje si=C4=99 PALO.

Kiedy sko=C5=84czysz konfiguracj=C4=99 wpisz polecenie palo.

# palo

Teraz jeste=C5=9B gotowy na ponowne uruchomienie sy= stemu.

Ponowne uruchomienie systemu

Wyjd=C5=BA z =C5=9Brodowiska chroot i odmontuj wszystkie zamontowane part= ycje. Potem wpisz to magiczne polecenie, na kt=C3=B3re tak d=C5=82ugo czeka=C5=82e=C5= =9B: reboot.

# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /m=
nt/gentoo
cdimage ~# reboot

Nie zapomnij o wyj=C4=99ciu LiveCD z nap=C4=99du, bo uruchomisz system z = p=C5=82yty zamiast swojego nowego Gentoo.

Po ponownym uruchomieniu komputera w celu doko=C5=84czenia instalacji Gen= too przejd=C5=BA do rozdzia=C5=82u Finalizowanie ins= talacji Gentoo.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-hppa-dis= k.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-hppa-disk.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-hppa-disk.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-hppa-disk.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.1 2007-06-26
Wprowadzenie do urz=C4=85dze=C5=84 blokowych Urz=C4=85dzenia blokowe

Rzu=C4=87my okiem na aspekty Gentoo Linux oraz og=C3=B3lnie Linuksa zwi=C4= =85zane z dyskami. om=C3=B3wimy systemy plik=C3=B3w, partycje oraz urz=C4=85dzenia blokowe. = Nast=C4=99pnie przeprowadzimy Ci=C4=99 przez proces podzia=C5=82u twardego dysku, aby=C5= =9B m=C3=B3g=C5=82 jak najlepiej wykorzysta=C4=87 dost=C4=99pn=C4=85 przestrze=C5=84.

Zaczniemy od om=C3=B3wienia urz=C4=85dze=C5=84 blokowych. Najpopul= arniejszym z nich prawdopodobnie jest /dev/hda, reprezentuj=C4=85cy w Linuksie= pierwszy nap=C4=99d IDE. Je=C5=9Bli posiadasz urz=C4=85dzenia SCSI lub SATA, pierw= szym takim dyskiem jest /dev/sda.

Urz=C4=85dzenia blokowe stanowi=C4=85 abstrakcyjny interfejs dysk=C3=B3w.= Programy u=C5=BCytkownika mog=C4=85 z nich korzysta=C4=87 nie martwi=C4=85c si=C4=99= czy nap=C4=99dy s=C4=85 typu IDE, SCSI lub jeszcze innego. Przechowywane dane adresuje si= =C4=99 za jako ci=C4=85g 512-bajtowych blok=C3=B3w.

Partycje i plastry

Teoretycznie mo=C5=BCliwe jest przeznaczenie ca=C5=82ego dysku na system, zazwyczaj nie jest to jednak rozwi=C4=85zanie zbyt praktyczne. Zamiast te= go dzielimy nap=C4=99d na mniejsze i du=C5=BCo =C5=82atwiejsze w zarz=C4=85dzaniu urz= =C4=85dzenia blokowe. W wi=C4=99kszo=C5=9Bci platform nazywane s=C4=85 one partycjami. C= z=C4=99=C5=9B=C4=87 architektur korzystaj=C4=85ca z podobnych technik nazywa je plastrami.

Projektowanie schematu partycjonowania Jak du=C5=BCo i jak wielkich?

Ilo=C5=9B=C4=87 partycji =C5=9Bci=C5=9Ble zale=C5=BCy od naszego =C5=9Bro= dowiska. Na przyk=C5=82ad je=C5=9Bli administrujemy systemem maj=C4=85cym wielu u=C5=BCytkownik=C3=B3w prawdop= odobnie uznamy za stosowne oddzielenie /home, co poprawi bezpiecze=C5=84stwo i= upro=C5=9Bci proces tworzenia kopii zapasowych. Je=C5=BCeli docelowym zastosowaniem in= stalowanego systemu jest serwer pocztowy to na osobnej partycji nale=C5=BCy umie=C5=9B= ci=C4=87 /var gdzie przechowywane s=C4=85 listy. Dobry wyb=C3=B3r sys= temu plik=C3=B3w mo=C5=BCe tu znacznie zwi=C4=99kszy=C4=87 wydajno=C5=9B=C4=87. Za to oddzielenie /opt jest dobrym rozwi=C4=85zaniem na serwerach gier, gdy=C5=BC wi=C4=99kszo=C5=9B=C4= =87 u=C5=BCywanego oprogramowania b=C4=99dzie instalowana w=C5=82a=C5=9Bnie tam. Powodami przyj=C4=99cia ta= kiego rozwi=C4=85zania s=C4=85 r=C3=B3wnie=C5=BC bezpiecze=C5=84stwo i =C5=82atwo=C5=9B=C4=87 tworzenia kopii zapasowych. = Warto upewni=C4=87 si=C4=99, =C5=BCe partycja /usr b=C4=99dzie wystarczaj=C4=85co du=C5=BCa ponie= wa=C5=BC b=C4=99d=C4=85 tam znajdowa=C5=82y si=C4=99 nie tylko dane wszystkich aplikacji, ale r=C3=B3= wnie=C5=BC wa=C5=BC=C4=85ce 500 MB drzewo Portage.

Jak widzisz, wiele zale=C5=BCy od oczekiwanego rezultatu. Wydzielenie par= tycji lub wolumin=C3=B3w ma wiele zalet:

  • Masz mo=C5=BCliwo=C5=9B=C4=87 dostosowania jak najwydajniejszego w danym = zastosowaniu systemu plik=C3=B3w dla poszczeg=C3=B3lnych partycji lub wolumin=C3=B3w.
  • Zape=C5=82nienie ca=C5=82ego wolnego miejsca na partycji przez wadliwie dzia=C5=82aj=C4=85ce narz=C4=99dzie nie ma szkodliwego wp=C5=82ywu na ca=C5=82o=C5=9B=C4=87 systemu.
  • Je=C5=9Bli to konieczne mo=C5=BCna skr=C3=B3ci=C4=87 czas kontroli system= =C3=B3w plik=C3=B3w, gdy=C5=BC mo=C5=BCna jednocze=C5=9Bnie dokonywa=C4=87 jej na kilku partycjach (ma to znaczenie= zw=C5=82aszcza na sprz=C4=99cie z wieloma dyskami).
  • Montuj=C4=85c cz=C4=99=C5=9B=C4=87 partycji lub wolumin=C3=B3w z opcjami = read-only (tylko do odczytu), nosuid (ignorowane s=C4=85 bity setuid), noexec (ignorowane s=C4=85 bity = wykonywalno=C5=9Bci) itd.

Niestety zbyt rozbudowany podzia=C5=82 niesie ze sob=C4=85 spore niebezpi= ecze=C5=84stwo: =C5=BAle zaplanowany zaowocuje pustkami na zbyt du=C5=BCych i ciasnot=C4=85 na zbyt ma=C5=82ych partycjach.

Partycjonowanie dysku za pomoc=C4=85 fdisk

Do przeprowadzenia podzia=C5=82u u=C5=BCyjemy programu fdisk:

# fdisk /dev/sda

Maszyny HPPA u=C5=BCywaj=C4=85 standardowych tablicy partycji DOS. Aby ut= worzy=C4=87 now=C4=85 tablic=C4=99 partycji DOS u=C5=BCyj polecenia o.

# fdisk /dev/sda

Command (m for help): o
Building a new DOS disklabel.

PALO (bootloader HPPA) wymaga do pracy osobnej partycji. Musisz na ni=C4=85 przeznaczy=C4=87 przynajmniej 16MB na pocz=C4=85tku dysku. Powinna by=C4=87= typu f0 (Linux/PA-RISC boot).

Je=C5=9Bli nie utworzysz tej partycji system przestanie Ci=C4=99 kocha=C4= =87 i si=C4=99 nie uruchomi. Ponadto je=C5=9Bli masz dysk wi=C4=99kszy ni=C5=BC 2GB za=C5=82= =C3=B3=C5=BC t=C4=85 partycj=C4=99 w jego pierwszych 2GB. PALO nie odczyta kernela znajduj=C4=85cego si=C4=99 dalej= ni=C5=BC na pierwszych 2GB dysku.
# cat /etc/fstab
/dev/sda2    /boot   ext3    noauto,noatime   1 1
/dev/sda3    none    swap    sw          0 0
/dev/sda4    /       ext3    noatime        0 0

# fdisk /dev/sda

Command (m for help): p

Disk /dev/sda: 4294 MB, 4294816768 bytes
133 heads, 62 sectors/track, 1017 cylinders
Units =3D cylinders of 8246 * 512 =3D 4221952 bytes

   Device Boot      Start    End     Blocks   Id  System
/dev/sda1    1      8      32953   f0  Linux/PA-RISC boot
/dev/sda2    9     20      49476   83  Linux
/dev/sda3         21     70     206150   82  Linux swap
/dev/sda4         71   1017    3904481   83  Linux

Kiedy Twoje partycje b=C4=99d=C4=85 ju=C5=BC gotowe, mo=C5=BCesz przej=C5=9B=C4=87 do paragrafu Zak=C5=82adanie system=C3=B3w plik=C3=B3w.

Tworzenie system=C3=B3w plik=C3=B3w Wprowadzenie

Po utworzeniu partycji nadszed=C5=82 czas na za=C5=82o=C5=BCenie na nich = system=C3=B3w plik=C3=B3w. Je=C5=9Bli jest Ci oboj=C4=99tne jakie wybierzesz lub jeste=C5=9B zadowol= ony z domy=C5=9Blnych ustawie=C5=84 w podr=C4=99czniku, przejd=C5=BA do paragrafu Zak=C5=82adanie system=C3=B3w plik=C3=B3w na = partycji. W przeciwnym wypadku czytaj dalej aby dowiedzie=C4=87 si=C4=99 wi=C4=99ce= j na ich temat.

Systemy Plik=C3=B3w?

Na HPPA stabilnie powinny dzia=C5=82a=C4=87 systemy plik=C3=B3w ext2, ext= 3, XFS i reiserfs. Pozsosta=C5=82e wyst=C4=99puj=C4=85 w wersjach wy=C5=82=C4=85cznie testow= ych.

ext2 to sprawdzony i popularny linuksowy system plik=C3=B3w, kt=C3=B3rego g=C5=82=C3=B3wn=C4=85 wad=C4=85 jest to, =C5=BCe nie posiada= ksi=C4=99gowania. Powoduje to, i=C5=BC jego regularne kontrole przy starcie systemu bywaj=C4=85 d=C5=82ugotrwa=C5=82e= . Obecnie istniej=C4=85 nowoczesne systemy plik=C3=B3w z ksi=C4=99gowaniem, kt=C3=B3re mo=C5=BCna= szybko sprawdzi=C4=87 i to w=C5=82a=C5=9Bnie te polecamy naszym u=C5=BCytkownikom. Ksi=C4=99gowanie = zapobiega d=C5=82ugotrwa=C5=82ym kontrolom podczas uruchamiania systemu oraz ewentualnym b=C5=82=C4=99dom = sp=C3=B3jno=C5=9Bci danych.

ext3 to odpowiednik ext2 posiadaj=C4=85cy ksi=C4=99gowanie w tryba= ch full oraz rdered, dzi=C4=99ki czemu w razie awarii dane odzyskiwane s=C4=85 b=C5=82= yskawicznie. ext3 u=C5=BCywa indeksu drzewa HTree, kt=C3=B3ry zapewnia wysok=C4=85 wydajno=C5= =9B=C4=87 w prawie wszystkich zastosowaniach. W skr=C3=B3cie, ext3 to bardzo dobry i niezawodny system = plik=C3=B3w.

ReiserFS to system plik=C3=B3w oparty na drzewie B+, oferuj=C4=85c= y du=C5=BC=C4=85 wydajno=C5=9B=C4=87. Przy wielu ma=C5=82ych plikach (poni=C5=BCej 4k) mo= =C5=BCe by=C4=87 szybszy od ext3 nawet pi=C4=99tnastokrotnie. ReiserFS jest wysoce skalowalny i posiada ks= i=C4=99gowanie, Charakteryzuje go niezawodno=C5=9B=C4=87 i u=C5=BCyteczno=C5=9B=C4=87 zar= =C3=B3wno na partycjach og=C3=B3lnego przeznaczenia jak i w ekstremalnych przypadkach, takich jak ogromne party= cje, operacje na wielu bardzo ma=C5=82ych lub bardzo du=C5=BCych plikach czy t= e=C5=BC operacje na katalogach zawieraj=C4=85cych dziesi=C4=85tki tysi=C4=99cy plik=C3=B3w.

XFS to system plik=C3=B3w z ksi=C4=99gowaniem, w pe=C5=82ni wspier= any w Gentoo Linux przez j=C4=85dro xfs-sources. Jest bardzo funkcjonalny i zoptymalizowany do skalowalno=C5=9Bci. Zalecamy go wy=C5=82=C4=85cznie do= system=C3=B3w z nowoczesnymi dyskami SCSI i/lub ci=C4=85g=C5=82ego zapisu danych z nieprz= erwanym dost=C4=99pem zasilania. Poniewa=C5=BC XFS przechowuje du=C5=BCo danych w pami=C4=99ci = RAM, =C5=BAle zaprojektowane programy (te nie zachowuj=C4=85ce odpowiednich =C5=9Brodk=C3= =B3w ostro=C5=BCno=C5=9Bci podczas zapisywania plik=C3=B3w na dysk, kt=C3=B3rych niestety jest sporo= ) mog=C4=85 doprowadzi=C4=87 w razie padu systemu do utraty danych.

JFS to bardzo wydajny system plik=C3=B3w IBM'a wyposa=C5=BCony w k= si=C4=99gowanie. Jest do=C5=9B=C4=87 nowy i jest jeszcze za wcze=C5=9Bnie by ocenia=C4=87 = jego stabilno=C5=9B=C4=87.

Zak=C5=82adanie systemu plik=C3=B3=C5=82 na partycji

Aby za=C5=82o=C5=BCy=C4=87 na woluminie lub partycji system plik=C3=B3w p= owiniene=C5=9B skorzysta=C4=87 z odpowiednich narz=C4=99dzi:

ext2mke2fsext3mke2fs -jreiserfsmkreiserfsxfsmkfs.xfsjfsmkfs.jfs
System plik=C3=B3w Program do zak=C5=82adania

Na przyk=C5=82ad, aby za=C5=82o=C5=BCy=C4=87 ext2 na partycji boot (w nas= zym przypadku /dev/sda2) oraz ext2 na partycji root (w naszym przypadku /dev/sda4) powiniene=C5=9B wykona=C4=87 nast=C4=99puj=C4=85c= e polecenia:

# mke2fs /dev/sda2
# mke2fs -j /dev/sda4

Teraz stw=C3=B3rz systemy plik=C3=B3w na swoich partycjach.

Aktywacja partycji wymiany

Aby utworzy=C4=87 partycj=C4=99 wymiany skorzystaj z programu mkswap.

# mkswap /dev/hda2

Do aktywowania partycji wymiany u=C5=BCyj programu swapon:

# swapon /dev/sda3

Do stworzenia i aktywowania partycji wymiany nale=C5=BCy wykorzysta=C4=87= polecenia podane powy=C5=BCej.

Montowanie

Po za=C5=82o=C5=BCeniu partycji i utworzeniu na nich system=C3=B3w plik=C3= =B3w nadszed=C5=82 czas na ich zamontowanie. S=C5=82u=C5=BCy do tego program mount. Nie zapomnij = o utworzeniu odpowiednich katalog=C3=B3w dla montowanych partycji. W przyk=C5=82adzie = zamontujemy partycje boot i root:

# mount /dev/sda4 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/sda2 /mnt/gentoo/boot
Je=C5=BCeli chcesz przenie=C5=9B=C4=87 /tmp na oddzieln=C4=85= partycj=C4=99, nie zapomnij po zamontowaniu odpowiednio poprawi=C4=87 praw dost=C4=99pu:= chmod 1777 /mnt/gentoo/tmp. Dotyczy to r=C3=B3wnie=C5=BC /var/tmp.

Konieczne b=C4=99dzie tak=C5=BCe podmontowanie systemu plik=C3=B3w proc (= wirtualnego interfejsu j=C4=85dra) w katalogu /proc, najpierw jednak musimy umie=C5= =9Bci=C4=87 kilka plik=C3=B3w na partycjach.

Kolejny rozdzia=C5=82 to Wypakowywan= ie plik=C3=B3w instalacyjnych.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-hppa-ker= nel.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-hppa-kernel.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-hppa-kernel.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-hppa-kernel.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.4 2008-01-12
Strefa czasowa

Aby system wiedzia=C5=82 gdzie si=C4=99 znajduje nale=C5=BCy najpierw wyb= ra=C4=87 stref=C4=99 czasow=C4=85. Odszukujemy j=C4=85 w /usr/share/zoneinfo, a nast=C4=99pnie = kopiujemy j=C4=85 do pliku /etc/localtime. Nale=C5=BCy unika=C4=87 stref czasowyc= h o nazwie /usr/share/zoneinfo/Etc/GMT*, poniewa=C5=BC ich nazwy mog=C4= =85 by=C4=87 myl=C4=85ce, na przyk=C5=82ad GMT-8 jest w rzeczywisto=C5=9Bci GMT+8.

# ls /usr/share/zoneinfo
(Przyk=C5=82ad dla Warszawy)
# cp /usr/share/zoneinfo/Europe/Warsaw /etc/localtime
Instalacja =C5=BAr=C3=B3de=C5=82 Wyb=C3=B3r j=C4=85dra

Sercem ka=C5=BCdej dystrybucji jest j=C4=85dro Linux. Stanowi ono interfe= js pomi=C4=99dzy programami i sprz=C4=99tem. Gentoo dostarcza u=C5=BCytkownikom r=C3=B3=C5=BCne =C5=BAr=C3=B3d=C5=82a kerneli. Pe=C5=82na lista wraz z op= isami znajduje si=C4=99 w Przewodniku j=C4=85der Gentoo.

Dla architektury HPPA w portage znajduje si=C4=99 hppa-sources. Do= my=C5=9Blnie bazuj=C4=85 one na kernelu serii 2.6.

# emerge hppa-sources

W katalogu /usr/src powiniene=C5=9B mie=C4=87 mniej wi=C4=99= cej taki symlink, o nazwie linux, wskazuj=C4=85cy na =C5=BAr=C3=B3d=C5=82a Twoje= go aktualnego kernela. W tym wypadku wskazuje na =C5=BAr=C3=B3d=C5=82a hppa-sources-. W komputerze u=C5=BCytkownika mo=C5=BCe by=C4= =87 to inna wersja, dlatego nale=C5=BCy mie=C4=87 to na uwadze.

# ls -l /usr/src/linux
lrwxrwxrwx    1 root     root           12 Oct 13 11:04 /usr/src/linux -&=
gt; linux-

Pora na skonfigurowanie i skompilowanie =C5=BAr=C3=B3de=C5=82 j=C4=85dra.= Mo=C5=BCesz u=C5=BCy=C4=87 do tego programu genkernel, kt=C3=B3ry zbuduje uniwersalne j=C4=85dro, tak= ie jak np. to u=C5=BCywane przez p=C5=82yty instalacyjne. Mo=C5=BCesz te=C5=BC przeprow= adzi=C4=87 ca=C5=82y proces r=C4=99cznie i lepiej dostosowa=C4=87 kernel do swoich potrzeb. Zaczniemy od om=C3=B3w= ienia tej drugiej, znacznie lepszej metody.

Je=C5=9Bli zdecydowa=C5=82e=C5=9B si=C4=99 na r=C4=99czn=C4=85 konfigurac= j=C4=99 kernela przejd=C5=BA do paragrafu Domy=C5=9Blnie: R=C4=99czna konfiguracja. Je=C5=BC= eli natomiast zdecydowa=C5=82e=C5=9B si=C4=99 z=C5=82o=C5=BCy=C4=87 swoj=C4=85 przysz=C5=82=C4=85 w r=C4=99ce programu = genkernel powiniene=C5=9B przeczyta=C4=87 Alternatywnie: Genkernel.

Domy=C5=9Blnie: R=C4=99czna konfiguracja Wprowadzenie

R=C4=99czna konfiguracja kernela jest cz=C4=99sto postrzegana jako najtru= dniejsza czynno=C5=9B=C4=87 jak=C4=85 u=C5=BCytkownicy Linuksa musz=C4=85 wykonywa= =C4=87. Nie jest to prawd=C4=85, po skompilowaniu kilku kerneli zapomnicie, =C5=BCe kiedykolwiek uwa=C5=BCali= =C5=9Bcie to za trudne zadanie.

Nie spos=C3=B3b jednak zaprzeczy=C4=87, =C5=BCe nale=C5=BCy dobrze zna=C4= =87 sw=C3=B3j komputer, aby m=C3=B3c prawid=C5=82owo skonfigurowa=C4=87 j=C4=85dro. Wi=C4=99kszo=C5=9B=C4=87 i= nformacji mo=C5=BCna zdoby=C4=87 poprzez zainstalowanie pakietu pciutils (emerge pciutils) zawieraj=C4=85ce= go program lspci. Dzi=C4=99ki temu b=C4=99dzie mo=C5=BCliwe u=C5=BCywanie = lspci wewn=C4=85trz chrootowanego =C5=9Brodowiska. Podczas pracy z tym programem mo=C5=BCne b= ezpiecznie zignorowa=C4=87 wszelkie ostrze=C5=BCenia zwi=C4=85zane z pcilib (= jak np. "pcilib: cannot open /sys/bus/pci/devices). Ponadto mo=C5=BCna r=C3=B3wni= e=C5=BC uruchomi=C4=87 lspci poza =C5=9Brodowiskiem chroot. Powinno da=C4=87 to taki sam = efekt. Dodatkowe informacje o sterownikach, kt=C3=B3re nale=C5=BCy w=C5=82=C4=85czy=C4=87 = do j=C4=85dra mo=C5=BCna uzyska=C4=87 dzi=C4=99ki poleceniu lsmod, kt=C3=B3re poka=C5=BCe list=C4=99 modu=C5=82=C3=B3= w jakie za=C5=82adowa=C5=82 system p=C5=82yty instalacyjnej.

Kiedy ju=C5=BC zbierzemy wszystkie informacje przechodzimy do katalogu ze =C5=BAr=C3=B3d=C5=82ami i wpisujemy polecenie make menuconfig. Uru= chomi si=C4=99 menu konfiguracyjne oparte na ncurses.

# cd /usr/src/linux
# make menuconfig

Zobaczymy okienko z list=C4=85 sekcji, na kt=C3=B3re podzielono ca=C5=82y= proces konfiguracji. Zaczniemy od om=C3=B3wienia opcji, kt=C3=B3re musisz aktywowa=C4=87, aby = zapewni=C4=87 prawid=C5=82owe dzia=C5=82anie Gentoo.

Zaznaczanie wymaganych ustawie=C5=84

Po pierwsze w=C5=82=C4=85cz mo=C5=BCliwo=C5=9B=C4=87 korzystania z rozwoj= owych i eksperymentalnych fragment=C3=B3w kodu j=C4=85dra. Je=C5=9Bli tego nie zrobisz to nawet nie= zobaczysz kilku bardzo wa=C5=BCnych opcji.

General setup --->
  [*] Prompt for development and/or incomplete code/drivers

Nast=C4=99pnie przejd=C5=BA do File Systems i wybierz wsparcie dla= system=C3=B3w plik=C3=B3w, kt=C3=B3rych zamierzasz u=C5=BCywa=C4=87. Je=C5=9Bli tego zaniedbasz Gent= oo nie b=C4=99dzie w stanie zamontowa=C4=87 partycji, a czasem nawet si=C4=99 nie uruchomi. Pami=C4=99= taj r=C3=B3wnie=C5=BC, aby w=C5=82=C4=85cza=C4=87 te sterowniki na sta=C5=82e do j=C4=85dra, bro=C5=84= Bo=C5=BCe nie kompiluj ich jako modu=C5=82=C3=B3w. Przy okazji nale=C5=BCy zaznaczy=C4=87 r=C3=B3wnie=C5=BC= Virtual memory, oraz /proc file system:

File systems --->
  Pseudo Filesystems --->
    [*] /proc file system support
    [*] Virtual memory file system support (former shm fs)

(Wybierz jedn=C4=85 lub kilka z tych opcji zale=C5=BCnie od u=C5=
=BCywanych system=C3=B3w
plik=C3=B3w.)
  <*> Reiserfs support
  <*> Ext3 journalling file system support
  <*> JFS filesystem support
  <*> Second extended fs support
  <*> XFS filesystem support

Je=C5=9Bli u=C5=BCywasz PPPoE do =C5=82=C4=85czenia si=C4=99 z Internetem= lub gdy u=C5=BCywasz modemu dial-up b=C4=99dziesz musia=C5=82 w=C5=82=C4=85czy=C4=87 nast=C4=99puj=C4=85ce op= cje:

Device Drivers --->
  Networking support --->
    <*> PPP (point-to-point protocol) support
    <*>   PPP support for async serial ports
    <*>   PPP support for sync tty ports

Obie opcje dotycz=C4=85ce kompresji nie s=C4=85 wprawdzie wymagane, ale r= =C3=B3wnie=C5=BC nie zaszkodz=C4=85 naszemu systemowi, podobnie zreszt=C4=85 jak opcja PPP = over Ethernet, kt=C3=B3ra jest przydatna tylko gdy skonfigurujesz ppp do pracy w trybie j=C4=85dra PPPoE.

Nie zapomnij wkompilowa=C4=87 sterownika dla swojej karty sieciowej.

Je=C5=9Bli masz myszk=C4=99 lub klawiatur=C4=99 HIL nie zapomnij wkompilo= wa=C4=87 dla nich wsparcia.

Input device support --->
  [*] Keyboards
  [*]   HP HIL keyboard support
  [*] Event interface support

Posiadacze myszek dzia=C5=82aj=C4=85cych na porcie HIL potrzebuj=C4=85 ta= k=C5=BCe podstawowej obs=C5=82ugi:

HIL support --->
  [*] HIL Keyboard (basic) support

Je=C5=9Bli konieczna jest pe=C5=82na obs=C5=82uga HIL, nale=C5=BCy= wkompilowa=C4=87:

HIL support --->
  [*] HP System Device Controller i8042 Support
  [*] HIL MLC Support
  [*] HIL Keyboard (full) support
  [*] HIL Mouse & Pointer support

Za=C5=82=C4=85cz te=C5=BC wsparcie dla sterownika grafiki:

Graphics support --->
  [*] Support for frame buffer devices
      [*] HP STI frame buffer device support
  Console display driver support --->
      [*] STI text console

Kiedy sko=C5=84czysz konfigurowa=C4=87 sw=C3=B3j kernel przejd=C5=BA do p= aragrafu Kompilacja i instalacja.

Kompilacja i instalacja Je=C5=BCeli chcemy skompilowa=C4=87 64-bitowe j=C4=85dro najpierw musimy = zainstalowa=C4=87 kgcc64. Jednak dzia=C5=82anie takie nie jest zalecane. J=C4=85dra = tego typu powinni=C5=9Bmy u=C5=BCywa=C4=87 w przypadku posiadania wi=C4=99cej ni=C5= =BC 4GB pami=C4=99ci RAM lub je=C5=9Bli nasz serwer wymaga tego do poprawnego dzia=C5=82ania, na przyk=C5=82ad A5= 00.

Po skonfigurowaniu kernela przysz=C5=82a pora na jego skompilowanie i instalacj=C4=99. Opu=C5=9B=C4=87 program konfiguracyjny i rozpocznij proc= es kompilacji:

# make && make modules_install

Kiedy j=C4=85dro sko=C5=84czy si=C4=99 kompilowa=C4=87 kopiujemy jego obr= az do katalogu /boot. W nowszych kernelach obraz nazywa si=C4=99 vmlinux zamiast vmlinux.gz. Nale=C5=BCy o tym p= ami=C4=99ta=C4=87 w czasie gdy b=C4=99dziemy kopiowa=C4=87 kernel.

# cp vmlinux /boot/<kernel-version>

Kiedy sko=C5=84czysz przejd=C5=BA do paragrafu Instalacja osobnych modu=C5=82=C3=B3w j=C4=85dra.

Alternatywnie: U=C5=BCycie genkernel

Paragraf jest przeznaczony dla u=C5=BCytkownik=C3=B3w, kt=C3=B3rzy zdecyd= owali si=C4=99 u=C5=BCy=C4=87 programu genkernel do skonfigurowania j=C4=85dra.

Po zainstalowaniu =C5=BAr=C3=B3de=C5=82 wypada je skonfigurowa=C4=87. Zro= bimy to automatycznie przy pomocy programu genkernel. genkernel robi to dok=C5=82adnie= w ten sam spos=C3=B3b w jaki jest konfigurowany kernel na p=C5=82ycie instalacyjnej= . Oznacza to, =C5=BCe kiedy u=C5=BCyjesz genkernel do budowy j=C4=85dra Tw=C3=B3j system= b=C4=99dzie musia=C5=82 wykrywa=C4=87 dost=C4=99pny sprz=C4=99t przy ka=C5=BCdym uruchomieniu kom= putera, tak jak na p=C5=82ycie instalacyjnej. Poniewa=C5=BC genkernel nie wymaga od u=C5=BCytkownika =C5= =BCadnych r=C4=99cznych poprawek w konfiguracji jest doskona=C5=82ym rozwi=C4=85zaniem dla tych w= szystkich, kt=C3=B3rzy nie s=C4=85 najmocniejsi w samodzielnym kompilowaniu j=C4=85dra.

Zanim jednak zdradzimy jak u=C5=BCywa si=C4=99 tego cudownego programu mu= simy wyt=C5=82umaczy=C4=87 jak go zainstalowa=C4=87:

# emerge genkernel

=C5=B9r=C3=B3d=C5=82a skompilujemy przy u=C5=BCyciu polecenia genkerne= l all. Kompilacja zajmie ca=C5=82e wieki, poniewa=C5=BC genkernel tworzy uniwersalne= j=C4=85dro, zawieraj=C4=85ce wsparcie dla niemal ca=C5=82ego dost=C4=99pnego sprz=C4=99= tu.

Je=C5=9Bli na partycji boot za=C5=82o=C5=BCy=C5=82e=C5=9B system plik=C3=B3= w inny ni=C5=BC ext2 i ext3 b=C4=99dziesz musia=C5=82 dodatkowo wprowadzi=C4=87 kilka r=C4=99cznych poprawek do kon= figuracji genkernela. Dokonuje si=C4=99 tego wydaj=C4=85c najpierw polecenie genkernel --men= uconfig all, a nast=C4=99pnie dopisuj=C4=85c wsparcie dla sterownik=C3=B3w w ke= rnelu (na sta=C5=82e, nie jako modu=C5=82y).

# genkernel all

W toku tego procesu powstanie w=C5=82a=C5=9Bciwy plik j=C4=85dra, zwany d= alej obrazem, ogromna rzesza modu=C5=82=C3=B3w oraz plik initrd. Nazwy plik=C3=B3w kern= ela i initrd b=C4=99d=C4=85 potrzebne przy konfiguracji bootloadera do prawid=C5=82owego wype=C5=82ni= enia jego pliku konfiguracyjnego, wi=C4=99c warto je sobie zapisa=C4=87. Przy nast=C4=99p= nym uruchomieniu komputera zostanie najpierw wykonany plik initrd, kt=C3=B3ry wykryje ca=C5= =82y dost=C4=99pny sprz=C4=99t i wczyta odpowiednie modu=C5=82y, a nast=C4=99pnie uruchomi s= i=C4=99 w=C5=82a=C5=9Bciwy system.

# ls /boot/kernel* /boot/initramfs*
Konfigurowanie modu=C5=82=C3=B3w j=C4=85dra Konfigurowanie modu=C5=82=C3=B3w

Lista modu=C5=82=C3=B3w, kt=C3=B3re chcesz aby by=C5=82y automatycznie =C5= =82adowane przy starcie systemu powinna znajdowa=C4=87 si=C4=99 w pliku /etc/modules.autoload.d/ker= nel-2.6. Czasem je=C5=9Bli chcesz mo=C5=BCesz doda=C4=87 kilka opcji dla modu=C5=82= =C3=B3w.

=C5=BBeby przejrze=C4=87 list=C4=99 wszystkich dost=C4=99pnych u=C5=BCyje= my komendy find. Nale=C5=BCy zast=C4=85pi=C4=87 wpis "wersja" wersj=C4=85 u=C5=BCywanego j=C4=85dra.

# find /lib/modules/<wersja>/ -type f -iname '*.o' -or -iname *.=
ko'

Na przyk=C5=82ad, aby automatycznie =C5=82adowa=C4=87 do pami=C4=99ci mod= u=C5=82 3c59x.o, nale=C5=BCy otworzy=C4=87 plik kernel-2.6 i wprowadzi=C4=87 do niego naz= w=C4=99 tego modu=C5=82u.

# nano -w /etc/modules.autoload.d/kernel-2.6
3c59x

Nast=C4=99pnie nale=C5=BCy przej=C5=9B=C4=87 do rozdzia=C5=82u Konfiguracja systemu.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-hppa-med= ium.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-hppa-medium.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-hppa-medium.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-hppa-medium.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 9.0 2007-06-29
Wymagania sprz=C4=99towe Wprowadzenie

Zanim zaczniemy musimy pozna=C4=87 wymagania sprz=C4=99towe jakie powinie= n spe=C5=82nia=C4=87 komputer, aby mo=C5=BCna by=C5=82o na nim zainstalowa=C4=87 Gentoo.

Wymagania sprz=C4=99towe

Lista obs=C5=82ugiwane sprz=C4=99tu znajduje si=C4=99 na stronie PA Team. Dodatkowe informa= cje mo=C5=BCna znale=C5=BA=C4=87 w Parisc-Lin= ux Hardware Database oraz li=C5=9B= cie procesor=C3=B3w znajduj=C4=85cej si=C4=99 na stronie www.openp= a.net.

Je=C5=9Bli wersja u=C5=BCywanego PA-RISC jest nieznana, nale=C5=BCy uda=C4= =87 si=C4=99 pod jeden z powy=C5=BCszych adres=C3=B3w i sprawdzi=C4=87 czy jest to 1.1 czy 2.0. Za= chwil=C4=99 ta informacja b=C4=99dzie niezb=C4=99dna.

64 MB1.5 GB (bez miejsca potrzebnego na partycj=C4=99 wymiany)Co najmniej 256 MB
Pami=C4=99=C4=87
Wolne miejsce na dysku
Miejsce na partycj=C4=99 wymiany
P=C5=82yty instalacyjne Gentoo Wprowadzenie

Dzi=C4=99ki p=C5=82ytom instalacyjnym mo=C5=BCna uruchomi=C4=87 podstawow= e =C5=9Brodowisko s=C5=82u=C5=BC=C4=85ce do instalacji ca=C5=82ego systemu Gentoo na dysk. W czasie uruchamiania sys= temu z p=C5=82yty zostanie wykryty sprz=C4=99t dost=C4=99pny w komputerze, a Gen= too automatycznie za=C5=82aduje odpowiednie dla niego sterowniki. P=C5=82yty te s=C4=85 two= rzone i rozwijane przez deweloper=C3=B3w Gentoo.

Wszystkie p=C5=82yty instalacyjne pozwalaj=C4=85 na uruchomienie =C5=9Bro= dowiska instalacyjnego, skonfigurowanie ustawie=C5=84 sieciowych, utworzenie i ak= tywowanie partycji oraz rozpocz=C4=99cie instalowania Gentoo z u=C5=BCyciem Interne= tu. S=C4=85 idealnym =C5=9Brodkiem do zbudowania naszej dystrybucji, je=C5=9Bli zak=C5=82ada s= i=C4=99 instalowanie przy u=C5=BCyciu najnowszych pakiet=C3=B3w pobieranych z sieci.

Opis instalacji Gentoo bez dost=C4=99pu do Internetu znajduje si=C4=99 na= stronach Podr=C4=99cznika Gentoo 2008.0= .

S=C4=85 dwa rodzaje p=C5=82yt instalacyjnych:

  • "Gentoo Minimal Installation CD" - ma=C5=82a, uruchamialna p=C5= =82yta instalacyjna zawieraj=C4=85ca wszystko co niezb=C4=99dne do uruchomie= nia =C5=9Brodowiska, z kt=C3=B3rego mo=C5=BCna nast=C4=99pnie przyst=C4=85pi=C4=87 do inst= alowania Gentoo.
  • "Gentoo Universal Installation CD" - uruchamialna p=C5=82yta p= osiadaj=C4=85ca wszystkie funkcje swojego mniejszego odpowiednika, ale poszerzona o t= arballe z archiwami s=C5=82u=C5=BC=C4=85cymi do instalacji (tzw. stage3) opty= malizowanymi pod r=C3=B3=C5=BCne architektury.

Aby u=C5=82atwi=C4=87 wyb=C3=B3r odpowiedniej p=C5=82yty instalacyjnej om= =C3=B3wimy plusy i minusy ka=C5=BCdej z nich.

Gentoo Minimal Installation CD

Obraz tej p=C5=82yty ma nazw=C4=99 i = zajmuje jedynie 75 MB miejsca. Mo=C5=BCna go u=C5=BCy=C4=87 do zainstalowania Gentoo wy=C5=82= =C4=85cznie je=C5=9Bli posiada si=C4=99 po=C5=82=C4=85czenie z Internetem.

Ma=C5=82a ilo=C5=9B=C4=87 danych do pobrania. Nie zawiera =C5=BCadnych pliku "stage3", obraz=C3=B3w drzewa Portage, prekompilowanych pakiet=C3=B3w i w zwi=C4=85zku z tym nie nadaje si=C4= =99 do instalacji bez dost=C4=99pu do sieci.
Minimal Installation CD Plusy i minusy
+
-
Gentoo Universal Installation CD

Obraz tej p=C5=82yty ma nazw=C4=99 install-hppa-universal-2008.0.iso i zajmuje oko=C5=82o 339 MB miejsca. Mo=C5=BCna u=C5=BCy=C4=87 go do zainstalowania= Gentoo nawet bez dost=C4=99pu do sieci.

Zawiera wszystko co jest potrzebne do zainstalowania Gentoo, nawet be= z dost=C4=99pu do Internetu. Du=C5=BCa ilo=C5=9B=C4=87 danych do pobrania.
Universal Installation CD Plusy i minusy
+
-
Inne p=C5=82yty

Na cz=C4=99=C5=9Bci naszych serwer=C3=B3w lustrzanych mo=C5=BCna napotka=C4= =87 p=C5=82yty zatytu=C5=82owane Package CD. Nie s=C4=85 to p=C5=82yty instalacyjne. Zawieraj=C4=85= jedynie prekompilowane pakiety (tak zwany zestaw pakiet=C3=B3w GRP), dzi=C4=99ki = kt=C3=B3rym mo=C5=BCna szybko i wygodnie zainstalowa=C4=87 dodatkowe oprogramowanie zar=C3=B3wno= podczas instalowania Gentoo bez dost=C4=99pu do Internetu jak i w przypadku gdy p= o prostu chcemy szybko doinstalowa=C4=87 kt=C3=B3ry=C5=9B z d=C5=82ugo kompiluj=C4= =85cych si=C4=99 program=C3=B3w (KDE, Gnome, OpenOffice.org ...).

Podarchitektura p=C5=82yty Package CD musi by=C4=87 taka sama jak ta, kt=C3= =B3r=C4=85 wybieramy dla pliku stage3.

Archiwum stage3

Archiwum stage3 zawiera minimalne =C5=9Brodowisko Gentoo, odpowiednie do kontynuacji instalacji przy pomocy instrukcji zawartych w podr=C4=99cznik= u. W poprzedniej wersji podr=C4=99cznika opisano proces instalacji z u=C5=BCyc= iem jednego z trzech archiw=C3=B3w. Gentoo ca=C5=82y czas dostarcza pliki archiwum stag= e i stage2, jednak oficjalnie wspierana jest jedynie instalacja ze stage3. Je=C5=BCel= i jeste=C5=9Bmy zainteresowani instalacj=C4=85 Gentoo przy u=C5=BCyciu stag= e1 lub stage2, powinni=C5=9Bmy przeczyta=C4=87 rozdzia=C5=82 Gentoo FAQ W jaki spos=C3=B3b zainstalowa=C4=87 Gen= too u=C5=BCywaj=C4=85c stage 1 lub stage 2?

Pobieranie, nagrywanie i uruchamianie p=C5=82yt instalacyjnych Gen= too Pobieranie i nagrywanie p=C5=82yt instalacyjnych

Po pierwsze musimy pobra=C4=87 jeden z omawianych wcze=C5=9Bniej obraz=C3= =B3w p=C5=82yt, =C5=BCeby jednak to zrobi=C4=87 trzeba wiedzie=C4=87 gdzie ich szuka=C4=87.

Wszystkie obrazy p=C5=82yt instalacyjnych znajduj=C4=85 si=C4=99 na naszy= ch serwerach lustrzanych w katalogu .

Wewn=C4=85trz tego katalogu znajduje si=C4=99 zbi=C3=B3r plik=C3=B3w ISO.= S=C4=85 to pe=C5=82ne i gotowe do nagrania obrazy p=C5=82yt CD.

Aby zweryfikowa=C4=87 poprawno=C5=9B=C4=87 pobranych plik=C3=B3w ISO mo=C5= =BCna:

  • Por=C3=B3wna=C4=87 ich sumy MD5 z tymi znajduj=C4=85cymi si=C4=99 na na= szym serwerze lustrzanym, np. za pomoc=C4=85 programu md5sum dla Linuksa lub jego odpowiednika dla Window= s.
  • Mo=C5=BCna te=C5=BC zweryfikowa=C4=87 podpis pgp plik=C3=B3w. Przedtem= jednak nale=C5=BCy pobra=C4=87 klucz, kt=C3=B3rego u=C5=BCywamy do ich podpisywania (17072058).

W tym celu najpierw pobieramy plik sygnatury, a nast=C4=99pnie pozyskujem= y klucz publiczny:

$ gpg --keyserver subkeys.pgp.net --recv-keys 17072058

Nast=C4=99pnie weryfikujemy sygnatur=C4=99.

$ gpg --verify <plik sygnatury> <plik iso>

Pobrane pliki ISO nale=C5=BCy nagrywa=C4=87 w trybie RAW. To jak si=C4=99= go w=C5=82=C4=85cza zale=C5=BCy od programu, kt=C3=B3rego u=C5=BCywamy. Wa Podr=C4=99czniku opiszemy nagrywa= nie za pomoc=C4=85 program=C3=B3w cdrecord i K3B. Wi=C4=99cej informacji mo=C5= =BCna znale=C5=BA=C4=87 w dokumencie Gentoo FAQ.

  • Je=C5=9Bli chodzi o cdrecord to wystarczy wpisa=C4=87 polecenie cd= record dev=3D/dev/hdc <pobrany plik iso>. Zamiast /dev/hdc nale=C5=BCy poda=C4=87 odpowiedni=C4=85 =C5=9Bcie=C5=BCk=C4=85 do urz= =C4=85dzenia CD-RW.
  • W k3b nale=C5=BCy wybra=C4=87 Tools (Narz=C4=99dzia) > B= urn CD Image (Nagraj obraz p=C5=82yty), a nast=C4=99pnie wskaza=C4=87 plik ISO w o= bszarze "Image to Burn" (Obraz do nagrania) i klikn=C4=85=C4=87 Start.
Uruchamianie p=C5=82yty instalacyjnej Wi=C4=99kszo=C5=9B=C4=87 problem=C3=B3w jakie mog=C4=85 wyst=C4=85pi=C4=87= w czasie uruchamiania p=C5=82yty instalacyjnej om=C3=B3wiono w PA-RISC Linux Boot HOWTO.

W czasie uruchamiania komputera HPPA powinny pojawi=C4=87 si=C4=99 nast=C4= =99puj=C4=85ce informacje:

Searching for Potential Boot Devices.
To terminate search, press and hold the ESCAPE key.

Po pojawieniu si=C4=99 tej wiadomo=C5=9Bci nale=C5=BCy nacisn=C4=85=C4=87= i przytrzyma=C4=87 klawisz ESC. Mo=C5=BCe to zaj=C4=85=C4=87 chwil=C4=99, nie warto si=C4=99 niecierpliwi=C4=87. Do= my=C5=9Blnie wystarczy wpisa=C4=87 z konsoli BOOT_ADMIN. Je=C5=9Bli pojawi si=C4=99 menu wybieramy z niego opc= j=C4=99 Enter Boot Administration mode i wchodzimy do konsoli BOOT_ADMIN. Powinien pojaw= i=C4=87 si=C4=99 znak zach=C4=99ty '>'.

Nast=C4=99pnie wk=C5=82adamy p=C5=82yt=C4=99 do nap=C4=99du. Je=C5=9Bli n= ie jest znane ID SCSCI nap=C4=99du CD-ROM to PA-RISC mo=C5=BCe je znale=C5=BA=C4=87 - dzi=C4=99ki poleceniu sear= ch.

> search
Searching for Devices with Bootable Media.
To terminate search, please press and hold the ESCAPE key.

PA-RISC wy=C5=9Bwietli wszystkie mo=C5=BCliwo=C5=9Bci uruchomienia. Oto p= rzyk=C5=82adowa lista:

Device Selection      Device Path             Device Type and Utilities
-------------------------------------------------------------------------=
--

P0                    scsi.5.0                TOSHIBA CD-ROM XM-3301TA
                                                  IPL
P1                    scsi.2.0                COMPAQ ST32550N
                                                  IPL
P2                    lan.0010a7-06d1b6.3.6   server
                                                  IPL

Do uruchomienia nap=C4=99du CD-ROM wystarczy towarzysz=C4=85ca mu nazwa u= rz=C4=85dzenia - "Device path". Na przyk=C5=82ad by uruchomi=C4=87 system z nap=C4=99du TO= SHIBA z powy=C5=BCszego przyk=C5=82adu nale=C5=BCy wpisa=C4=87:

> boot scsi.5.0 ipl

Trying scsi.5.0

S=C5=82owo kluczowe ipl (Initial Program Loader) m=C3=B3wi palo (p= rogramowi =C5=82aduj=C4=85cemu PA-RISC) by wszed=C5=82 w tryb interaktywny. Pozwoli= to na przyk=C5=82ad na zmian=C4=99 parametr=C3=B3w uruchomieniowych j=C4=85dra.

Po udanym uruchomieniu komputera palo przejdzie w tryb interaktywny:

Boot path initialized.
Attempting to load IPL.


Hard booted.
palo ipl 1.2 root@b180l.da-kot Tue Apr  8 12:43:07 CEST 2003

Boot image contains:
    0/vmlinux32 4028015 bytes @ 0x1520000
    0/ramdisk 834748 bytes @ 0xf800
Current command line:
0/vmlinux initrd=3Dinitrd.gz TERM=3Dlinux console=3Dtty root=3D/dev/ram0 =
init=3D/linuxrc
  0: 0/vmlinux
  1: initrd=3Dinitrd.gz
  2: TERM=3Dlinux
  3: console=3Dtty
  4: root=3D/dev/ram0
  5: init=3D/linuxrc

Edit which field?
(or 'b' to boot with this command line)?

Parametry te powinny by=C4=87 odpowiednie w wi=C4=99kszo=C5=9Bci przypadk= =C3=B3w.

Je=C5=9Bli potrzebne s=C4=85 dodatkowe mo=C5=BCliwo=C5=9Bci nale=C5=BCy d= oda=C4=87 odpowiednie s=C5=82owa kluczowe na koniec linii polece=C5=84. Aby doda=C4=87 s=C5=82owo kluczowe nale=C5=BC= y wyedytowa=C4=87 ostatnie pole, doda=C4=87 tam spacj=C4=99 i wpisa=C4=87 odpowiedni=C4=85 warto=C5=9B= =C4=87 z klawiatury. Jedynym obecnie zaimplementowanym parametrem jest cdcache umo=C5=BCliwiaj=C4= =85cy odmontowanie p=C5=82yty instalacyjnej wczytaniu jej zawarto=C5=9Bci do pa= mi=C4=99ci RAM.

(or 'b' to boot with this command line)? 5
init=3D/linuxrc cdcache

Po wybraniu parametr=C3=B3w uruchamiamy j=C4=85dro:

(or 'b' to boot with this command line)? b

Powinien si=C4=99 pojawia=C4=87 znak zach=C4=99ty ("#") roota. Aktywn=C4=85= konsol=C4=99 zmienia si=C4=99 kombinacjami klawiszy Alt-F2, Alt-F3 i Alt-F4. Powr=C3=B3t do pierwszej u= mo=C5=BCliwia wci=C5=9Bni=C4=99cie Alt-F1.

Mo=C5=BCemy teraz przyst=C4=85pi=C4=87 do konfigu= rowania dodatkowego sprz=C4=99tu.

Konfigurowanie dodatkowego sprz=C4=99tu

W czasie uruchamiania system spr=C3=B3buje wykry=C4=87 sprz=C4=99t i za=C5= =82adowa=C4=87 odpowiednie sterowniki. Zazwyczaj czyni to prawid=C5=82owo, ale czasami m= og=C4=85 zdarzy=C4=87 si=C4=99 problemy i nie wszystkie modu=C5=82y zostan=C4=85 aktywowane. Gd= y zawiedzie skanowanie PCI musimy r=C4=99cznie za=C5=82adowa=C4=87 odpowiednie modu=C5=82y.

W poni=C5=BCszym przyk=C5=82adzie spr=C3=B3bujemy za=C5=82adowa=C4=87 mod= u=C5=82 tulip (obs=C5=82uguj=C4=85cy szereg r=C3=B3=C5=BCnych urz=C4=85dze=C5=84 sieciowych:

# modprobe tulip
Opcjonalnie: Konta u=C5=BCytkownik=C3=B3w

Je=C5=9Bli planujemy umo=C5=BCliwienie innym osobom dost=C4=99pu do =C5=9B= rodowiska instalacyjnego lub zamierzamy korzysta=C4=87 z irssi nie uruchomionego z przywile= jami roota musimy stworzy=C4=87 dodatkowe konta.

Najpierw jednak nale=C5=BCy zmieni=C4=87 has=C5=82o roota. Dokonuje si=C4= =99 tego przy pomocy polecenia passwd:

# passwd
New password: (Podajemy nowe has=C5=82o)
Re-enter password: (Potwierdzamy nowe has=C5=82o)

Aby stworzy=C4=87 konto u=C5=BCytkownika musimy najpierw poda=C4=87 jego = parametry, a nast=C4=99pnie ustawi=C4=87 has=C5=82o. Skorzystamy przy tym z polece=C5=84= useradd oraz passwd. W przyk=C5=82adzie stworzymy u=C5=BCytkownika o nazwie &qu= ot;rane".

# useradd rane
# passwd rane
New password: (Podajemy has=C5=82o)
Re-enter password: (Potwierdzamy has=C5=82o)

Aby prze=C5=82=C4=85czy=C4=87 si=C4=99 z konta roota na nowo utworzone ko= nto u=C5=BCytkownika korzystamy z polecenia su:

# su - rane
Opcjonalnie: Dost=C4=99p do dokumentacji podczas instalowania Gent= oo

Je=C5=9Bli zamierzamy podczas instalacji korzysta=C4=87 z Podr=C4=99cznik= a Gentoo (oboj=C4=99tnie czy nagranego na CD czy znajduj=C4=85cego si=C4=99 w Internecie) powinni=C5= =9Bmy doda=C4=87 do tych cel=C3=B3w konto zwyk=C5=82ego u=C5=BCytkownika, tak jak opisali=C5=9Bmy = to przed chwil=C4=85, a nast=C4=99pnie przej=C5=9B=C4=87 przy pomocy kombinacji klawiszy Alt-F= 2 na nowy terminal i tam si=C4=99 zalogowa=C4=87.

Do przegl=C4=85dania dokumentacji nagranej na CD s=C5=82u=C5=BCy program = links:

# links /mnt/cdrom/docs/handbook/html/index.html

Najnowsz=C4=85 i najlepsz=C4=85 dost=C4=99pn=C4=85 wersj=C4=85 Podr=C4=99= cznika Gentoo jest ta znajduj=C4=85ca si=C4=99 na naszej stronie internetowej. Polecamy korzystanie w=C5=82a=C5=9Bnie z = tej wersji. Podobnie jak w przypadku dokumentacji nagranej na CD mo=C5=BCna u=C5=BCy=C4= =87 do tego programu links, pod warunkiem oczywi=C5=9Bcie, =C5=BCe mamy ju=C5=BC skonfi= gurowane i dzia=C5=82aj=C4=85ce po=C5=82=C4=85czenie z Internetem.

# links http://www.gentoo.org/doc/pl/handbook/

Na pierwszy terminal powracamy przy pomocy kombinacji klawiszy Alt-F1<= /c>.

Opcjonalnie: Uruchamianie demona SSH

Aby umo=C5=BCliwi=C4=87 innym osobom dost=C4=99p do naszego komputera pod= czas instalacji (by mog=C5=82y nam pom=C3=B3c w konfigurowaniu Gentoo. lub nawet przeprow= adzi=C4=87 ca=C5=82y proces za nas) musimy doda=C4=87 im odpowiednie konta u=C5=BCytkownik=C3=B3= w lub nawet poda=C4=87 has=C5=82o roota (nie nale=C5=BCy tego robi=C4=87 je=C5=9Bli nie jest to = osoba, kt=C3=B3rej ufa si=C4=99 ca=C5=82kowicie).

Demona SSH uruchamia si=C4=99 nast=C4=99puj=C4=85cym poleceniem:

# /etc/init.d/sshd start

Korzystanie z sshd jest mo=C5=BCliwe tylko wtedy, gdy komputer jest po=C5= =82=C4=85czony z Internetem. Po=C5=82=C4=85czenie nawi=C4=85=C5=BCemy dzi=C4=99ki wskaz=C3= =B3wkom spisany, w rozdziale zatytu=C5=82owanym konfigu= racja sieci.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-ia64-dis= k.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ia64-disk.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ia64-disk.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-ia64-disk.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 3.2 2007-06-26
Wprowadzenie do urz=C4=85dze=C5=84 blokowych Urz=C4=85dzenia blokowe

Rzu=C4=87my okiem na aspekty Gentoo Linux oraz og=C3=B3lnie Linuksa zwi=C4= =85zane z dyskami. Om=C3=B3wimy systemy plik=C3=B3w, partycje oraz urz=C4=85dzenia blokowe. = Nast=C4=99pnie opiszemy proces podzia=C5=82u twardego dysku tak. aby jak najlepiej wykorzysta=C4=87= dost=C4=99pne miejsce.

Zaczniemy od om=C3=B3wienia urz=C4=85dze=C5=84 blokowych. Najpopul= arniejszym z nich prawdopodobnie jest /dev/hda reprezentuj=C4=85cy w Linuksie = pierwszy nap=C4=99d IDE. U posiadaczy urz=C4=85dze=C5=84 SCSI lub SATA pierwszym t= akim dyskiem jest /dev/sda.

Urz=C4=85dzenia blokowe stanowi=C4=85 abstrakcyjny interfejs dysk=C3=B3w.= Programy u=C5=BCytkownika mog=C4=85 z nich korzysta=C4=87 nie martwi=C4=85c si=C4=99 o to czy nap=C4= =99dy s=C4=85 typu IDE, SCSI czy jakiego=C5=9B innego. Przechowywane dane adresuje si=C4=99 jako ci=C4=85g= 512-bajtowych blok=C3=B3w.

Partycje

Teoretycznie przeznaczenie na system ca=C5=82ego dysku jest mo=C5=BCliwe,= zazwyczaj nie jest to jednak zbyt dobre rozwi=C4=85zanie. Zamiast tego dzielimy nap=C4=99= d na mniejsze i du=C5=BCo =C5=82atwiejsze w zarz=C4=85dzaniu urz=C4=85dzenia blokowe. W = systemach opartych na architekturze nazywane s=C4=85 one partycjami.

Systemy Itanium korzystaj=C4=85 z EFI, Extensible Firmware Interface, do uruchamiania. Format tabeli partycji rozumiany przez EFI nazywa si=C4=99 = GPT (GUID Partition Table). Program partycjonuj=C4=85cy, kt=C3=B3ry rozumie GPT naz= ywa si=C4=99 "parted", wi=C4=99c jest to narz=C4=99dzie, z kt=C3=B3rego b=C4=99dziemy = korzystali poni=C5=BCej. Dodatkowo EFI potrafi czyta=C4=87 tylko system plik=C3=B3w FAT, wi=C4=99c= takiego formatu nale=C5=BCy u=C5=BCy=C4=87 dla partycji rozruchowej, gdzie "elilo" zainst= aluje j=C4=85dro.

Zaawansowane metody przechowywania danych

P=C5=82yty instalacyjne dla architektury posiadaj=C4= =85 obs=C5=82ug=C4=99 EVMS oraz LVM2, co znacznie rozszerza mo=C5=BCliwo=C5=9Bci partycjonowania dys= k=C3=B3w. W Podr=C4=99czniku skupimy si=C4=99 na tworzeniu "zwyk=C5=82ych" partycji, = warto jednak wiedzie=C4=87, =C5=BCe mo=C5=BCliwe jest korzystanie r=C3=B3wnie=C5=BC z nowocze=C5=9Bni= ejszych rozwi=C4=85za=C5=84.

Projektowanie schematu podzia=C5=82u Domy=C5=9Blny schemat podzia=C5=82u

Mo=C5=BCna pomin=C4=85=C4=87 samodzielne rozrysowywanie schematu podzia=C5= =82u dysku i po prostu skorzysta=C4=87 z naszego:

/dev/sda1vfat32MPartycja rozruchowa EFI/dev/sda2(swap)512MPartycja wymiany/dev/sda3ext3Rest of the diskPartycja g=C5=82=C3=B3wna
Partycja System plik=C3=B3w Rozmiar Opis

W dalszej cz=C4=99=C5=9Bci tekstu wyja=C5=9Bnimy jak wiele i jak du=C5=BC= ych partycji nale=C5=BCy utworzy=C4=87. Mo=C5=BCna pomin=C4=85=C4=87 te informacje i przej=C5=9B=C4= =87 bezpo=C5=9Brednio do partycjonowania dysku przy pomocy parted.

Jak du=C5=BCo i o jakim rozmiarze?

Ilo=C5=9B=C4=87 partycji =C5=9Bci=C5=9Ble zale=C5=BCy od danego =C5=9Brod= owiska. Na przyk=C5=82ad, je=C5=9Bli administruje si=C4=99 systemem maj=C4=85cym wielu u=C5=BCytkownik=C3=B3w,= prawdopodobnie uzna si=C4=99 stosowne oddzielenie /home aby poprawi=C4=87 bezpiecze=C5=84= stwo i upro=C5=9Bci=C4=87 tworzenie kopii zapasowych. Je=C5=BCeli docelowym zastosowaniem Gentoo je= st serwer poczty, na osobnej partycji nale=C5=BCy umie=C5=9Bci=C4=87 /var, gdzie przechowywane s=C4=85 listy. Dobry wyb=C3=B3r systemu plik=C3=B3w mo=C5=BC= e znacznie zwi=C4=99kszy=C4=87 wydajno=C5=9B=C4=87. Oddzielenie /opt jest dobrym rozwi=C4=85zaniem na se= rwerach gier, gdy=C5=BC wi=C4=99kszo=C5=9B=C4=87 u=C5=BCywanego oprogramowania zostanie tam zains= talowana. Pow=C3=B3d jest podobny jak przy /home: bezpiecze=C5=84stwo i kopie zapasowe= . Na pewno warto zapewni=C4=87 du=C5=BCo wolnego miejsca na /usr, ponie= wa=C5=BC b=C4=99d=C4=85 tam si=C4=99 znajdowa=C5=82y nie tylko dane wszystkich zainstalowanych pakiet=C3=B3w, = ale r=C3=B3wnie=C5=BC wa=C5=BC=C4=85ce 500 MB drzewo Portage i kody =C5=BAr=C3=B3d=C5=82owe pro= gram=C3=B3w.

Jak wida=C4=87, wiele zale=C5=BCy od oczekiwanego rezultatu. Rozdzielenie= partycji ma wiele zalet:

  • Daje mo=C5=BCliwo=C5=9B=C4=87 wybrania dla poszczeg=C3=B3lnych partycji= najbardziej wydajnego w danym zastosowaniu systemu plik=C3=B3w.
  • Zape=C5=82nienie ca=C5=82ego wolnego miejsca na partycji przez wadliwie= dzia=C5=82aj=C4=85cy program nie b=C4=99dzie mia=C5=82o szkodliwego wp=C5=82ywu na ca=C5=82o= =C5=9B=C4=87 systemu.
  • Mo=C5=BCliwe b=C4=99dzie skr=C3=B3cenie czasu kontroli system=C3=B3w pl= ik=C3=B3w dzi=C4=99ki jednoczesnemu dokonywaniu jej na kilku partycjach (ma to znaczenie zw=C5=82aszcza na = komputerze z wieloma twardymi dyskami).
  • Montuj=C4=85c cz=C4=99=C5=9B=C4=87 partycji lub wolumin=C3=B3w z opcjam= i read-only (tylko do odczytu), nosuid (ignorowane s=C4=85 bity setuid), noexec (ignorowane s=C4=85 bit= y wykonywalno=C5=9Bci) itd. mo=C5=BCna znacznie poprawi=C4=87 bezpiecze=C5=84stwo.

Niestety zbyt rozbudowany schemat podzia=C5=82u niesie r=C3=B3wnie=C5=BC = ze sob=C4=85 spore problemy. =C5=B9le zaplanowany zaowocuje pustkami na zbyt du=C5=BCych i c= iasnot=C4=85 na zbyt ma=C5=82ych partycjach. Istnieje r=C3=B3wnie=C5=BC limit 15-tu partycji d= la SCSI i SATA.

W przyk=C5=82adzie poka=C5=BCemy partycjonowanie dysku o rozmiarze 20GB w= ykorzystywanego w laptopie z zainstalowanym serwerem poczty, stron internetowych oraz =C5=9B= rodowiskiem gnome:

$ df -h
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/hda5     ext3    509M  132M  351M  28% /
/dev/hda2     ext3    5.0G  3.0G  1.8G  63% /home
/dev/hda7     ext3    7.9G  6.2G  1.3G  83% /usr
/dev/hda8     ext3   1011M  483M  477M  51% /opt
/dev/hda9     ext3    2.0G  607M  1.3G  32% /var
/dev/hda1     ext2     51M   17M   31M  36% /boot
/dev/hda6     swap    516M   12M  504M   2% <nie zamontowany>
(Zosta=C5=82o 2GB nie przydzielonego do =C5=BCadnej partycji mie=
jsca -do wykorzystania w przysz=C5=82o=C5=9Bci)

/usr jest niemal w pe=C5=82ni zaj=C4=99ty (wykorzystane 83%)= , ale po instalacji wszystkich potrzebnych pakiet=C3=B3w nie b=C4=99dzie si=C4=99 = on zbytnio rozrasta=C5=82. Przeznaczenie kilku gigabajt=C3=B3w na /var mo=C5=BCe wyda=C4= =87 si=C4=99 zbyt rozrzutne. Nale=C5=BCy jednak zwr=C3=B3ci=C4=87 uwag=C4=99, =C5=BCe Gento= o kompiluje tam domy=C5=9Blnie wszystkie pakiety. Je=C5=BCeli chcemy, aby /var posiada=C5=82= o mniejszy rozmiar, na przyk=C5=82ad 1GB, powinni=C5=9Bmy zmodyfikowa=C4=87 zmienn=C4= =85 PORTAGE_TMPDIR w pliku /etc/make.conf, tak aby prowadzi=C5=82a do partycji = z odpowiedni=C4=85 ilo=C5=9Bci=C4=85 wolnego miejsca do kompilacji ekstrema= lnie du=C5=BCych pakiet=C3=B3w takich jak OpenOffice.

Partycjonowanie dysku przy pomocy parted

Teraz przedstawimy proces tworzenia partycji wypisanych w naszym przyk=C5= =82adowym schemacie podzia=C5=82u dysku. Oto on:

/dev/sda1Partycja rozruchowa EFI/dev/sda2Partycja wymiany/dev/sda3Partycja g=C5=82=C3=B3wna
Partycja Opis

Ten schemat oczywi=C5=9Bcie mo=C5=BCna (i zwykle nale=C5=BCy) zmodyfikowa= =C4=87 stosownie do w=C5=82asnych potrzeb.

Wy=C5=9Bwietlanie aktualnego podzia=C5=82u dysku

parted jest edytorem GNU partycji. Uruchamiamy parted na na= szym dysku (w powy=C5=BCszym przyk=C5=82adzie jest to /dev/sda):

# parted /dev/sda

Po chwili uka=C5=BCe si=C4=99 taki znak zach=C4=99ty parted:

GNU Parted 1.6.22
Copyright (C) 1998 - 2005 Free Software Foundation, Inc.
This program is free software, covered by the GNU General Public License.

This program is distributed in the hope that it will be useful, but WITHO=
UT ANY
WARRANTY; without
even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.  See the GNU General Public License for more details.

Using /dev/sda
(parted)

W tym miejscu jedn=C4=85 z dost=C4=99pnych komend b=C4=99dzie help= , z kt=C3=B3rego nale=C5=BCy skorzysta=C4=87 je=C5=9Bli chcemy pozna=C4=87 pozosta=C5=82e komendy. Kol= ejn=C4=85 komend=C4=85 jest print, kt=C3=B3ry powinni=C5=9Bmy wprowadzi=C4=87 chc=C4=85c wy=C5= =9Bwietli=C4=87 obecn=C4=85 konfiguracj=C4=99 partycji:

(parted) print
Disk geometry for /dev/sda: 0.000-34732.890 megabytes
Disk label type: gpt
Minor    Start       End     Filesystem  Name                  Flags
1          0.017    203.938  fat32                             boot
2        203.938   4243.468  linux-swap
3       4243.469  34724.281  ext3

Ta konkretna konfiguracja jest bardzo podobna do tej proponowanej wcze=C5= =9Bniej. Zwr=C3=B3=C4=87my uwag=C4=99, =C5=BCe w drugiej linii tablica partycji po= dana jest w GPT. Je=C5=BCeli jest inaczej to system ia64 nie b=C4=99dzie w stanie si=C4=99 uruchomi=C4= =87 z tego dysku. Dla potrzeb tego przewodnika usuniemy partycje i stworzymy je od nowa.

Usuwanie partycji W przeciwie=C5=84stwie do fdisk i innych program=C3=B3w partycjonuj=C4=85= cych, kt=C3=B3re odk=C5=82adaj=C4=85 wykonanie zmian a=C5=BC do podania instrukcji zapisu, polecenia w parted = maj=C4=85 efekt natychmiastowy. Po rozpocz=C4=99ciu tworzenia i usuwania partycji nie ma = mo=C5=BCliwo=C5=9Bci wyj=C5=9Bcia z programu bez zapisu... wszystko ju=C5=BC zosta=C5=82o zapi= sane.

=C5=81atwym sposobem usuni=C4=99cia wszystkich partycji i stworzenia wszy= stkiego od pocz=C4=85tku, co zagwarantuje nam, =C5=BCe u=C5=BCywamy poprawnej tablic= y partycji, jest utworzenie nowej tabeli partycji przy u=C5=BCyciu polecenia mklabel. Po dokonaniu tego otrzymamy pust=C4=85 tablic=C4=99 partycji GPT.

(parted) mklabel gpt
(parted) print
Disk geometry for /dev/sda: 0.000-34732.890 megabytes
Disk label type: gpt
Minor    Start       End     Filesystem  Name                  Flags

Nasza tablica partycji jest ju=C5=BC pusta i mo=C5=BCemy stworzy=C4=87 no= we partycje. U=C5=BCyjemy domy=C5=9Blnego schematu partycjonowania jak ten omawiany wcze=C5=9Bniej.= Nie kieruj si=C4=99 tymi instrukcjami s=C5=82owo w s=C5=82owo je=C5=BCeli nie chcesz u=C5=BCy= wa=C4=87 takiego samego schematu partycji.

Tworzenie partycji rozruchowej EFI

Na pocz=C4=85tek tworzymy ma=C5=82=C4=85 partycje rozruchow=C4=85 EFI. Wy= maga si=C4=99 tutaj systemu plik=C3=B3w FAT, aby wbudowane oprogramowanie ia64 mog=C5=82o j=C4=85 odc= zyta=C4=87. W naszym przyk=C5=82adzie partycja ta ma rozmiar 32 megabajt=C3=B3w, co jest wysta= rczaj=C4=85ce do przechowywania j=C4=85der oraz konfiguracji elilo. Zazwyczaj j=C4=85dra i= a64 maj=C4=85 wielko=C5=9B=C4=87 oko=C5=82o 5 megabajt=C3=B3w, wi=C4=99c taka konfiguracja pozostawia nam = jeszcze miejsce na eksperymenty.

(parted) mkpart primary fat32 0 32
(parted) print
Disk geometry for /dev/sda: 0.000-34732.890 megabytes
Disk label type: gpt
Minor    Start       End     Filesystem  Name                  Flags
1          0.017     32.000  fat32
Tworzenie partycji wymiany

Stw=C3=B3rzmy partycj=C4=99 wymiany. Klasyczny rozmiar dla takiej partycj= i wynosi=C5=82 podw=C3=B3jn=C4=85 ilo=C5=9B=C4=87 pami=C4=99ci RAM. W nowoczesnych syste= mach z du=C5=BC=C4=85 ilo=C5=9Bci=C4=85 RAM-u nie jest to ju=C5=BC konieczne. Dla wi=C4=99kszo=C5=9B=C4=87 system=C3=B3w ty= pu desktop 512-megowa partycja wymiany jest wystarczaj=C4=85ca. Dla serwera powinni=C5=9Bmy rozwa=C5=BCy= =C4=87 za=C5=82o=C5=BCenie wi=C4=99kszej partycji.

(parted) mkpart primary linux-swap 32 544
(parted) print
Disk geometry for /dev/sda: 0.000-34732.890 megabytes
Disk label type: gpt
Minor    Start       End     Filesystem  Name                  Flags
1          0.017     32.000  fat32
2         32.000    544.000
Tworzenie g=C5=82=C3=B3wnej partycji

Na koniec tworzymy partycj=C4=99 g=C5=82=C3=B3wn=C4=85. Nasza konfiguracj= a pozwoli g=C5=82=C3=B3wnej partycji na zaj=C4=99cie pozosta=C5=82ej przestrzeni naszego dysku. U=C5=BCywamy d= omy=C5=9Blnie ext3, ale mo=C5=BCna wykorzysta=C4=87 ext2, jfs, reiserfs czy xfs. Rzeczywisty syst= em plik=C3=B3w nie jest tworzony w tym kroku, ale tablica partycji zawiera informacje pocz=C4= =85tkowe o systemie plik=C3=B3w ka=C5=BCdej partycji i dobrym pomys=C5=82em jest, ab= y nasza tablica odpowiada=C5=82a naszym zamiarom.

(parted) mkpart primary ext3 544 34732.890
(parted) print
Disk geometry for /dev/sda: 0.000-34732.890 megabytes
Disk label type: gpt
Minor    Start       End     Filesystem  Name                  Flags
1          0.017     32.000  fat32
2         32.000    544.000
3        544.000  34732.874
Opuszczanie parted

Aby opu=C5=9Bci=C4=87 parted wpisujemy quit. Nie ma potrzeby wykon= ywa=C4=87 jakichkolwiek krok=C3=B3w w celu zapisania uk=C5=82adu partycji, poniewa=C5= =BC zosta=C5=82o to ju=C5=BC dokonane. Po wyj=C5=9Bciu parted przypomni o konieczno=C5=9Bci aktualizac= ji /etc/fstab, co zrobimy w dalszej cz=C4=99=C5=9Bci tego przewodnika= .

(parted) quit
Information: Don't forget to update /etc/fstab, if necessary.

Teraz gdy ju=C5=BC partycje zosta=C5=82y stworzone mo=C5=BCemy przej=C5=9B= =C4=87 do tworzenia systemu plik=C3=B3w.

Tworzenie systemu plik=C3=B3w Wprowadzenie

Po utworzeniu partycji trzeba za=C5=82o=C5=BCy=C4=87 na nich odpowiednie = systemy plik=C3=B3w. Osoby, kt=C3=B3rym wszystko jedno jaki system plik=C3=B3w wybior=C4=85 lu= b te, kt=C3=B3re s=C4=85 zadowolone z domy=C5=9Blnych ustawie=C5=84 z Podr=C4=99cznika mog=C4=85 p= rzej=C5=9B=C4=87 do zak=C5=82adania system=C3=B3w plik=C3=B3w na = partycji. Pozostali musz=C4=85 czyta=C4=87 dalej, aby dowiedzie=C4=87 si=C4=99 wi=C4= =99cej na ich temat.

Systemy plik=C3=B3w?

J=C4=85dro Linuksa wspiera r=C3=B3=C5=BCne systemy plik=C3=B3w. My om=C3=B3= wimy vfat, ext2, ext3, ReiserFS, XFS oraz JFS, poniewa=C5=BC s=C4=85 to najcz=C4=99=C5=9Bciej u=C5= =BCywane systemy plik=C3=B3w na systemach linuksowych.

vfat to system plik=C3=B3w MS-DOS, zaktualizowany do mo=C5=BCliwo=C5= =9Bci obs=C5=82ugi d=C5=82ugich nazw plik=C3=B3w. Jest to r=C3=B3wnie=C5=BC jedyny system pl= ik=C3=B3w rozumiany przez firmware EFI na systemach ia64. Partycja rozruchowa na systemach ia64 pow= inna zawsze by=C4=87 vfat, ale dla danych powinny zosta=C4=87 u=C5=BCyte inne = systemy plik=C3=B3w podane poni=C5=BCej.

ext2 to sprawdzony i popularny linuksowy system plik=C3=B3w, kt=C3= =B3rego g=C5=82=C3=B3wn=C4=85 wad=C4=85 jest to, =C5=BCe nie posiada ksi=C4=99gowania. Powoduje to, i=C5= =BC jego regularne kontrole przy starcie systemu bywaj=C4=85 d=C5=82ugotrwa=C5=82e. Obecnie = istniej=C4=85 nowoczesne systemy plik=C3=B3w z ksi=C4=99gowaniem, kt=C3=B3re mo=C5=BCna szybko spr= awdzi=C4=87 i to w=C5=82a=C5=9Bnie te polecamy naszym u=C5=BCytkownikom. Ksi=C4=99gowanie zapobiega d=C5=82ugot= rwa=C5=82ym kontrolom podczas uruchamiania systemu oraz ewentualnym b=C5=82=C4=99dom sp=C3=B3jn= o=C5=9Bci danych.

ext3 to odpowiednik ext2 posiadaj=C4=85cy ksi=C4=99gowanie w tryba= ch full oraz ordered, dzi=C4=99ki czemu w razie awarii dane odzyskiwane s=C4=85 b=C5=82= yskawicznie. ext3 u=C5=BCywa indeksu drzewa HTree, kt=C3=B3ry zapewnia wysok=C4=85 wydajno=C5= =9B=C4=87 w prawie wszystkich zastosowaniach. W skr=C3=B3cie, ext3 to bardzo dobry i niezawodny system = plik=C3=B3w.

ReiserFS to system plik=C3=B3w oparty na drzewie B+, oferuj=C4=85c= y du=C5=BC=C4=85 wydajno=C5=9B=C4=87. Przy wielu ma=C5=82ych plikach (poni=C5=BCej 4k) mo=C5=BCe by=C4=87 szybs= zy od ext3 nawet pi=C4=99tnastokrotnie. ReiserFS jest wysoce skalowalny i posiada ksi=C4=99= gowanie, Charakteryzuje go niezawodno=C5=9B=C4=87 i u=C5=BCyteczno=C5=9B=C4=87 zar= =C3=B3wno na partycjach og=C3=B3lnego przeznaczenia jak i w ekstremalnych przypadkach, takich jak ogromne party= cje, operacje na wielu bardzo ma=C5=82ych lub bardzo du=C5=BCych plikach czy t= e=C5=BC operacje na katalogach zawieraj=C4=85cych dziesi=C4=85tki tysi=C4=99cy plik=C3=B3w.

XFS to system plik=C3=B3w z ksi=C4=99gowaniem, w pe=C5=82ni wspier= any w Gentoo Linux przez j=C4=85dro xfs-sources. Jest bardzo funkcjonalny i zoptymalizowany = do skalowalno=C5=9Bci. Zalecamy go wy=C5=82=C4=85cznie do system=C3=B3w z no= woczesnymi dyskami SCSI i/lub ci=C4=85g=C5=82ego zapisu danych z nieprzerwanym dost=C4=99pem zasi= lania. Poniewa=C5=BC XFS przechowuje du=C5=BCo danych w pami=C4=99ci RAM, =C5=BAle zaprojektowane = programy (te nie zachowuj=C4=85ce odpowiednich =C5=9Brodk=C3=B3w ostro=C5=BCno=C5=9Bci pod= czas zapisywania plik=C3=B3w na dysk, kt=C3=B3rych niestety jest sporo) mog=C4=85 doprowadzi=C4=87 w razie padu= systemu do utraty danych.

JFS to bardzo wydajny system plik=C3=B3w IBM wyposa=C5=BCony w ksi=C4=99g= owanie. Jest do=C5=9B=C4=87 nowy i jest jeszcze za wcze=C5=9Bnie by ocenia=C4=87 jego stabilno=C5=9B=C4= =87.

Zak=C5=82adanie system=C3=B3w plik=C3=B3w na partycjach

Aby za=C5=82o=C5=BCy=C4=87 na woluminie lub partycji system plik=C3=B3w n= ale=C5=BCy skorzysta=C4=87 z odpowiednich narz=C4=99dzi:

vfatmkdosfsext2mke2fsext3mke2fs -jreiserfsmkreiserfsxfsmkfs.xfsjfsmkfs.jfs
System plik=C3=B3w Program do jego zak=C5=82adania

Na przyk=C5=82ad aby za=C5=82o=C5=BCy=C4=87 partycj=C4=99 rozruchow=C4=85= (/dev/sda1 w naszym przyk=C5=82adzie) jako vfat oraz partycj=C4=99 g=C5=82=C3=B3wn=C4=85 (/dev/sda3 w naszym przyk=C5=82adzie) jako ext3, nale=C5=BCy wykona=C4=87 poni=C5=BCsze polec= enia.

# mkdosfs /dev/sda1
# mke2fs -j /dev/sda3
Aktywacja partycji wymiany

Aby utworzy=C4=87 partycj=C4=99 wymiany, nale=C5=BCy skorzysta=C4=87 z pr= ogramu mkswap.

# mkswap /dev/sda2

Do aktywowania partycji wymiany u=C5=BCywa si=C4=99 programu swapon:

# swapon /dev/sda2

Teraz tworzymy i aktywujemy partycj=C4=99 wymiany za pomoc=C4=85 wy=C5=BC= ej podanych polece=C5=84.

Montowanie

Po za=C5=82o=C5=BCeniu partycji i utworzeniu na nich system=C3=B3w plik=C3= =B3w nadszed=C5=82 czas na ich zamontowanie. S=C5=82u=C5=BCy do tego program mount. Nale=C5=BCy u= tworzy=C4=87 odpowiednie katalogi dla montowanych partycji. W przyk=C5=82adzie zamontujemy partycj= =C4=99 rozruchow=C4=85 i g=C5=82=C3=B3wn=C4=85:

# mount /dev/sda3 /mnt/gentoo
W przeciwie=C5=84stwie do innych architektur wspieranych przez Gentoo, /boot nie jest montowane na ia64. Powodem tego jest fakt. =C5= =BCe partycja rozruchowa EFI b=C4=99dzie montowana automatycznie i zapisywana = przez komend=C4=99 elilo przy jej ka=C5=BCdym wykonaniu. Dlatego te=C5=BC /boot= rezyduje na g=C5=82=C3=B3wnym systemie plik=C3=B3w i jest miejscem, w kt=C3=B3rym przetrzymuje si=C4=99= j=C4=85dra tworzone przez nasz=C4=85 konfiguracj=C4=99 elilo. Aby przenie=C5=9B=C4=87 /tmp na osobn=C4=85 partycj=C4=99, n= ale=C5=BCy po jego zamontowaniu odpowiednio zmieni=C4=87 prawa dost=C4=99pu: chmod 1777 /mnt/gentoo/tm= p. Dotyczy to r=C3=B3wnie=C5=BC /var/tmp.

Konieczne b=C4=99dzie tak=C5=BCe zamontowanie systemu plik=C3=B3w proc (w= irtualny interfejs j=C4=85dra) w katalogu /proc/, ale najpierw musimy umie=C5=9B= ci=C4=87 odpowiednie pliki na partycjach.

Kolejny rozdzia=C5=82 to Wypakowywanie plik=C3=B3w instalacyj= nych.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-ia64-ker= nel.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ia64-kernel.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ia64-kernel.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-ia64-kernel.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.7 2008-01-14
Strefa czasowa

Aby system wiedzia=C5=82 gdzie si=C4=99 znajduje nale=C5=BCy najpierw wyb= ra=C4=87 stref=C4=99 czasow=C4=85. Odszukujemy j=C4=85 w /usr/share/zoneinfo, a nast=C4=99pnie = kopiujemy j=C4=85 do pliku /etc/localtime. Nale=C5=BCy unika=C4=87 stref czasowyc= h o nazwie /usr/share/zoneinfo/Etc/GMT*, poniewa=C5=BC ich nazwy mog=C4= =85 by=C4=87 myl=C4=85ce, na przyk=C5=82ad GMT-8 jest w rzeczywisto=C5=9Bci GMT+8.

# ls /usr/share/zoneinfo
(Przyk=C5=82ad dla Warszawy)
# cp /usr/share/zoneinfo/Europe/Warsaw /etc/localtime
Instalowanie =C5=BAr=C3=B3de=C5=82 Wyb=C3=B3r j=C4=85dra

J=C4=85dro Linux jest sercem ka=C5=BCdej dystrybucji i stanowi interfejs = pomi=C4=99dzy programami u=C5=BCytkownika, a sprz=C4=99tem. Gentoo pozwala u=C5=BCytkow= nikom na wybranie spo=C5=9Br=C3=B3d kilku r=C3=B3=C5=BCnych jego =C5=BAr=C3=B3de=C5=82. Pe=C5= =82na ich lista wraz z opisami znajduje si=C4=99 w dokumencie Gentoo Linux Kernel Guide.

Dla system=C3=B3w IA64 u=C5=BCyjemy gentoo-sources (zawiera dodatk= owe patche dodaj=C4=85ce nowe funkcje).

Wybrane =C5=BAr=C3=B3d=C5=82a instaluje si=C4=99 przy pomocy polecenia emerge.

# emerge gentoo-sources

W katalogu /usr/src, pod nazw=C4=85 linux, powi= nno znajdowa=C4=87 si=C4=99 mniej wi=C4=99cej takie dowi=C4=85zanie symbolicz= ne wskazuj=C4=85ce na aktualne =C5=BAr=C3=B3d=C5=82a. W tym wypadku wskazuje na =C5=BAr=C3=B3d=C5=82a ge= ntoo-sources-2.6.12-r10. W komputerze u=C5=BCytkownika mo=C5=BCe by=C4=87 to inna wersja, dlatego na= le=C5=BCy mie=C4=87 to na uwadze.

# ls -l /usr/src/linux
lrwxrwxrwx    1 root   root    12 Oct 13 11:04 /usr/src/linux -> linux=
-

Pora na skonfigurowanie i skompilowanie =C5=BAr=C3=B3de=C5=82 j=C4=85dra.= Mo=C5=BCna u=C5=BCy=C4=87 do tego programu genkernel, kt=C3=B3ry zbuduje uniwersalne j=C4=85dro, tak= ie jak to znajduj=C4=85ce si=C4=99 na p=C5=82ytach instalacyjnych. Mo=C5=BCna r=C3=B3= wnie=C5=BC przeprowadzi=C4=87 ca=C5=82y proces "r=C4=99cznie", co pozwoli na lepsze dostosowanie j=C4=85dra do in= dywidualnych potrzeb u=C5=BCytkownika. Najpierw om=C3=B3wimy t=C4=99 drug=C4=85, znacz= nie lepsz=C4=85 metod=C4=99.

Proces r=C4=99cznej konfiguracji j=C4=85dra zosta=C5=82 opisany w paragra= fie Domy=C5=9Blnie: r=C4=99czna konfiguracja. Opis u=C5= =BCycia genkernela znajduje si=C4=99 w cz=C4=99=C5=9Bci Alternatywnie: u=C5=BCycie genkernel.

Domy=C5=9Blnie: R=C4=99czna konfiguracja Wprowadzenie

R=C4=99czna konfiguracja j=C4=85dra to zwykle najtrudniejsze zadanie prze= d jakim musi stan=C4=85=C4=87 ka=C5=BCdy pocz=C4=85tkuj=C4=85cy u=C5=BCytkownik Linuks= a. Zwykle po skompilowaniu kilku zapomina si=C4=99, =C5=BCe kiedykolwiek uwa=C5=BCa=C5=82o si=C4=99 to za = trudn=C4=85 czynno=C5=9B=C4=87. :-)

Nie spos=C3=B3b jednak zaprzeczy=C4=87, =C5=BCe nale=C5=BCy dobrze zna=C4= =87 sw=C3=B3j komputer, aby m=C3=B3c prawid=C5=82owo skonfigurowa=C4=87 j=C4=85dro. Wi=C4=99kszo=C5=9B=C4=87 i= nformacji mo=C5=BCna zdoby=C4=87 poprzez instalacj=C4=99 pakietu pciutils (emerge pciutils) zawieraj=C4=85c= ego program lspci. Dzi=C4=99ki temu b=C4=99dzie mo=C5=BCliwe u=C5=BCywanie = lspci wewn=C4=85trz chrootowanego =C5=9Brodowiska. Podczas pracy z tym programem mo=C5=BCna b= ezpiecznie zignorowa=C4=87 wszelkie ostrze=C5=BCenia zwi=C4=85zane z pcilib (= jak np. "pcilib: cannot open /sys/bus/pci/devices)". Ponadto mo=C5=BCna r=C3=B3wnie=C5=BC = uruchomi=C4=87 lspci poza =C5=9Brodowiskiem chroot. Powinno da=C4=87 to taki sam efekt. Dodatk= owe informacje o sterownikach, kt=C3=B3re nale=C5=BCy w=C5=82=C4=85czy=C4=87 do j=C4=85dra= mo=C5=BCna uzyska=C4=87 dzi=C4=99ki poleceniu lsmod, kt=C3=B3re poka=C5=BCe list=C4=99 modu=C5=82=C3=B3w jakie z= a=C5=82adowa=C5=82 system p=C5=82yty instalacyjnej.

Kiedy ju=C5=BC zbierzemy wszystkie informacje przechodzimy do katalogu ze= =C5=BAr=C3=B3d=C5=82ami i wpisujemy polecenie make menuconfig. Uruchomi si=C4=99 menu konfig= uracyjne oparte na bibliotekach graficznych ncurses.

# cd /usr/src/linux
# make menuconfig

Ca=C5=82a konfiguracja zosta=C5=82a podzielona na kilka sekcji, co znaczn= ie u=C5=82atwia odnalezienie i wybranie odpowiednich sterownik=C3=B3w. Poni=C5=BCej wymie= niamy wszystkie opcje, kt=C3=B3re nale=C5=BCy w=C5=82=C4=85czy=C4=87, aby Gentoo mog=C5=82= o prawid=C5=82owo funkcjonowa=C4=87.

Zaznaczanie wymaganych ustawie=C5=84

Przede wszystkim nale=C5=BCy zapewni=C4=87 sobie mo=C5=BCliwo=C5=9B=C4=87= korzystania z rozwojowych i eksperymentalnych fragment=C3=B3w kodu j=C4=85dra. Je=C5=9Bli si=C4=99 z = tego zrezygnuje to zniknie kilka bardzo wa=C5=BCnych ustawie=C5=84.

General setup --->
  [*] Prompt for development and/or incomplete code/drivers

Wszystkie sterowniki potrzebne do wystartowania systemu (takie jak kontro= ler SCSI) musz=C4=85 by=C4=87 wkompilowane na sta=C5=82e w j=C4=85dro - nie n= ale=C5=BCy ich dodawa=C4=87 w formie modu=C5=82=C3=B3w.

Teraz wybieramy poprawny typ systemu i procesora. Je=C5=BCeli nie ma pewn= o=C5=9Bci co do systemu IA64, jaki posiadamy, DIG-compliant powinien by=C4=87 dobr= ym domy=C5=9Blnym wyborem. Je=C5=BCeli instalujemy na systemie SGI nale=C5=BCy si=C4=99 upe= wni=C4=87, =C5=BCe wybrany zosta=C5=82 system plik=C3=B3w SGI, w przeciwnym razie kernel mo=C5=BCe o= dm=C3=B3wi=C4=87 uruchomienia.

System type --->
  (Change according to your system)
  DIG-compliant
Processor type --->
  (Change according to your system)
  Itanium 2

Nast=C4=99pnie przechodzimy do File Systems i wybieramy obs=C5=82ug=C4=99= system=C3=B3w plik=C3=B3w, z kt=C3=B3rych zamierzamy u=C5=BCywa=C4=87. Sterowniki te r=C3=B3wnie=C5=BC= powinny by=C4=87 wkompilowane w j=C4=85dro na sta=C5=82e, nie nale=C5=BCy ich dodawa=C4=87 w modu=C5=82ac= h, poniewa=C5=BC system nie b=C4=99dzie w stanie ich zamontowa=C4=87. Opr=C3=B3cz tego zaznaczamy opcje Virtual = memory i /proc file system.

File systems --->
  Pseudo Filesystems --->
    [*] /proc file system support
    [*] Virtual memory file system support (former shm fs)

(Nale=C5=BCy wybra=C4=87 jedn=C4=85 lub wi=C4=99cej poni=C5=BCsz=
ych opcji w zale=C5=BCno=C5=9Bci od wymog=C3=B3w systemu)
  <*> Reiserfs support
  <*> Ext3 journalling file system support
  <*> JFS filesystem support
  <*> Second extended fs support
  <*> XFS filesystem support

(Upewnijmy si=C4=99, =C5=BCe jest aktywne wsparcie VFAT dla part=
ycji EFI)
DOS/FAT/NT Filesystems  --->
  <*> VFAT (Windows-95) fs support

Nie zapominajmy o w=C5=82=C4=85czeniu DMA dla dysk=C3=B3w:

Device Drivers --->
  ATA/ATAPI/MFM/RLL support --->
    [*] Generic PCI bus-master DMA support

U=C5=BCytkownicy =C5=82=C4=85cz=C4=85cy si=C4=99 z Internetem za pomoc=C4= =85 PPPoE i po=C5=82=C4=85cze=C5=84 dial-up powinni zaznaczy=C4=87 r=C3=B3wnie=C5=BC:

Device Drivers --->
  Networking Support --->
    <*> PPP (point-to-point protocol) support
    <*>   PPP support for async serial ports
    <*>   PPP support for sync tty ports

Obie opcje dotycz=C4=85ce kompresji nie s=C4=85 wprawdzie wymagane, ale r= =C3=B3wnie=C5=BC nie zaszkodz=C4=85 naszemu systemowi, podobnie zreszt=C4=85 jak opcja PPP = over Ethernet, kt=C3=B3ra jest przydatna tylko gdy skonfiguruje si=C4=99 <= c>ppp do pracy w trybie PPPoE j=C4=85dra (kernel mode PPPoE).

Nale=C5=BCy wkompilowa=C4=87 odpowiednie sterowniki dla wszystkich posiad= anych kart sieciowych.

Je=C5=BCeli u=C5=BCywany jest procesora Intela wspieraj=C4=85cego HyperTh= reading (tm) lub wykorzystywany jest system wieloprocesorowy, nale=C5=BCy uaktywni=C4=87" = Symmetric multi-processing support":

Processor type and features  --->
  [*] Symmetric multi-processing support

Je=C5=9Bli posiadamy urz=C4=85dzenia wej=C5=9Bciowe USB (np. klawiatur=C4= =99 lub myszk=C4=99) dodajmy sterowniki r=C3=B3wnie=C5=BC dla nich:

Device Drivers --->
  HID Devices --->
    <*>   USB Human Interface Device (full HID) support

Po skonfigurowaniu kernela przechodzimy do Kompi= lacji i instalacji.

Kompilowanie i instalowanie

Po skonfigurowaniu kernela przysz=C5=82a pora na jego skompilowanie i ins= talacj=C4=99. Opuszczamy program konfiguracyjny i rozpoczynamy proces kompilacji:

# make && make modules_install

Kiedy j=C4=85dro sko=C5=84czy si=C4=99 kompilowa=C4=87 nale=C5=BCy przeko= piowa=C4=87 jego obraz do katalogu /boot. Wybieramy dowoln=C4=85 nazw=C4=99 dla naszego j=C4=85= dra jednak nale=C5=BCy pami=C4=99ta=C4=87 jaka to nazwa, gdy=C5=BC b=C4=99dziemy jej potrzebowal= i w p=C3=B3=C5=BAniejszym czasie w trakcie konfiguracji bootloadera. Nale=C5=BCy pami=C4=99ta=C4=87 o zast=C4= =85pieniu cz=C4=99=C5=9Bci wpisu swoj=C4=85 nazw=C4=85 i wersj=C4=85 k= ernela.

# cp vmlinux.gz /boot/

Nast=C4=99pnie przechodzimy do akapitu dotycz=C4=85cego modu=C5=82=C3=B3w.

Alternatywnie: u=C5=BCycie genkernela

Ten paragraf jest przeznaczony dla u=C5=BCytkownik=C3=B3w, kt=C3=B3rzy zd= ecydowali si=C4=99 u=C5=BCy=C4=87 programu genkernel do skonfigurowania j=C4=85dra.

Po zainstalowaniu =C5=BAr=C3=B3de=C5=82 nale=C5=BCy je skonfigurowa=C4=87= . Zrobimy to automatycznie przy pomocy programu genkernel, kt=C3=B3ry wykonuje ca=C5=82y proces do= k=C5=82adnie w ten sam spos=C3=B3b w jaki jest konfigurowane j=C4=85dro na p=C5=82ycie instalacy= jnej. Konsekwencj=C4=85 wyboru genkernela jest to, =C5=BCe system b=C4=99dzie zmuszony do = wykrywania dost=C4=99pnego sprz=C4=99tu przy ka=C5=BCdym uruchomieniu komputera. W z= wi=C4=85zku z tym, =C5=BCe genkernel nie wymaga od u=C5=BCytkownika =C5=BCadnych r=C4=99cznych popra= wek w konfiguracji, jest doskona=C5=82ym rozwi=C4=85zaniem dla tych wszystkich, kt=C3=B3rzy n= ie s=C4=85 najmocniejsi w samodzielnym kompilowaniu j=C4=85dra.

Zanim jednak zdradzimy jak u=C5=BCywa si=C4=99 tego cudownego programu mu= simy wyt=C5=82umaczy=C4=87 jak go zainstalowa=C4=87:

# emerge genkernel

=C5=B9r=C3=B3d=C5=82a skompilujemy przy pomocy polecenia genkernel --u= dev all. Kompilowanie zajmie mn=C3=B3stwo czasu, poniewa=C5=BC genkernel za= wiera niemal wszystkie dost=C4=99pne sterowniki.

U=C5=BCytkownicy EVMS2 lub LVM2 powinni doda=C4=87 r=C3=B3wnie=C5=BC -= -evms2 lub --lvm2 do komendy genkernel.
# genkernel --udev all

W toku tego procesu powstanie w=C5=82a=C5=9Bciwy plik j=C4=85dra, init= rd (initial root disk) oraz ogromna rzesza modu=C5=82=C3=B3w. Nazwy plik=C3=B3w j=C4=85= dra i initrd b=C4=99d=C4=85 potrzebne przy konfiguracji bootloadera do prawid=C5=82owego wype=C5=82ni= enia jego pliku konfiguracyjnego, wi=C4=99c warto je sobie zapisa=C4=87. Przy nast=C4=99p= nym uruchomieniu komputera zostanie najpierw wykonany plik initrd, kt=C3=B3ry wykryje ca=C5= =82y dost=C4=99pny sprz=C4=99t i wczyta odpowiednie modu=C5=82y, a nast=C4=99pnie uruchomi s= i=C4=99 "w=C5=82a=C5=9Bciwy" system.

# ls /boot/kernel* /boot/initramfs*
Modu=C5=82y j=C4=85dra Konfigurowanie modu=C5=82=C3=B3w

Modu=C5=82y =C5=82adowane w czasie startu systemu musz=C4=85 zosta=C4=87 = dopisane do pliku /etc/modules.autoload.d/kernel-2.6. Mo=C5=BCna tu r=C3=B3wni= e=C5=BC doda=C4=87 dodatkowe opcje ich =C5=82adowania.

=C5=BBeby przejrze=C4=87 list=C4=99 wszystkich dost=C4=99pnych u=C5=BCyje= my komendy find. Nale=C5=BCy zast=C4=85pi=C4=87 wpis "wersja" wersj=C4=85 u=C5=BCywanego j=C4=85dra.

# find /lib/modules/<wersja>/ -type f -iname '*.o' -or -iname '*=
.ko'

Dla przyk=C5=82adu, aby za=C5=82adowa=C4=87 modu=C5=82 3c59x.o nal= e=C5=BCy edytowa=C4=87 plik kernel-2.6 i doda=C4=87 tam jego nazw=C4=99.

# nano -w /etc/modules.autoload.d/kernel-2.6
3c59x

Kolejny etap instalacji to Konfiguro= wanie systemu.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-ia64-med= ium.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ia64-medium.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ia64-medium.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-ia64-medium.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 5.1 2007-06-29
Wymagania sprz=C4=99towe Wprowadzenie

Zanim zaczniemy musimy pozna=C4=87 wymagania sprz=C4=99towe jakie powinie= n spe=C5=82nia=C4=87 komputer, aby mo=C5=BCna by=C5=82o na nim zainstalowa=C4=87 Gentoo.

Wymagania sprz=C4=99towe

Praktycznie ka=C5=BCdy IA64 powinien podo=C5=82a=C4=87 uruchomieniu Gento= o. Na chwil=C4=99 obecn=C4=85 dostarczamy tylko LiveCD, zatem komputer powinien posiada=C4=87 nap=C4=99= d CDROM.

P=C5=82yty instalacyjne Gentoo Wprowadzenie

Dzi=C4=99ki p=C5=82ytom instalacyjnym Gentoo mo=C5=BCna uruchomi=C4= =87 podstawowe =C5=9Brodowisko s=C5=82u=C5=BC=C4=85ce do instalacji ca=C5=82ego systemu Gentoo na dysk. = W czasie uruchamiania systemu z p=C5=82yty zostanie wykryty sprz=C4=99t dost=C4=99pny w kompute= rze, a Gentoo automatycznie za=C5=82aduje odpowiednie dla niego sterowniki. P=C5=82yty = te s=C4=85 tworzone i rozwijane przez deweloper=C3=B3w Gentoo.

Wszystkie p=C5=82yty instalacyjne pozwalaj=C4=85 na uruchomienie =C5=9Bro= dowiska instalacyjnego, skonfigurowanie ustawie=C5=84 sieciowych, utworzenie i ak= tywowanie partycji oraz rozpocz=C4=99cie instalowania Gentoo z u=C5=BCyciem Interne= tu. S=C4=85 idealnym =C5=9Brodkiem do zbudowania naszej dystrybucji, je=C5=9Bli zak=C5=82ada s= i=C4=99 instalowanie przy u=C5=BCyciu najnowszych pakiet=C3=B3w pobieranych z sieci.

Aby zainstalowa=C4=87 Gentoo bez po=C5=82=C4=85czenia z Internetem lub wy= korzysta=C4=87 jeden z instalator=C3=B3w, nale=C5=BCy skorzysta=C4=87 z Po= dr=C4=99cznika Gentoo 2007.0.

P=C5=82yty instalacyjne dost=C4=99pne obecnie dla IA64:

  • "Gentoo Minimal Installation CD" - ma=C5=82a, uruchamialna p=C5= =82yta instalacyjna zawieraj=C4=85ca wszystko co niezb=C4=99dne do uruchomie= nia =C5=9Brodowiska, z kt=C3=B3rego mo=C5=BCna nast=C4=99pnie przyst=C4=85pi=C4=87 do instal= owania Gentoo.
Gentoo Minimal Installation CD

Obraz tej p=C5=82yty ma nazw=C4=99 i = zajmuje jedynie MB miejsca. Mo=C5=BCna go u=C5=BCy=C4=87 do = zainstalowania Gentoo wy=C5=82=C4=85cznie je=C5=9Bli posiada si=C4=99 po=C5=82=C4=85czen= ie z Internetem.

Ma=C5=82a ilo=C5=9B=C4=87 danych do pobrania Nie zawiera pliku "stage3", obraz=C3=B3w drzewa Portage, prekompilowa= nych pakiet=C3=B3w i w zwi=C4=85zku z tym nie nadaje si=C4=99 do instalacj= i bez dost=C4=99pu do sieci.
Minimal Installation CD Plusy i minusy
+
-
Archiwum stage3

Plik ten to archiwum zawieraj=C4=85ce podstawowy system Gentoo, z kt=C3=B3= rego b=C4=99dzie mo=C5=BCna kontynuowa=C4=87 instalacj=C4=99 w spos=C3=B3b opisany w tym P= odr=C4=99czniku. W przesz=C5=82o=C5=9Bci znajdowa=C5=82y si=C4=99 tu instrukcje dotycz=C4=85ce instalacji z trzech= r=C3=B3=C5=BCnych plik=C3=B3w tego typu. Wci=C4=85=C5=BC udost=C4=99pniamy archiwa stage1 i stage2, ale w of= icjalnym opisie instalacji prezentujemy jedynie czynno=C5=9Bci zwi=C4=85zane z u=C5=BCyci= em stage3. Informacje dotycz=C4=85ce instalacji za pomoc=C4=85 stage1 i stage2 znajduj=C4=85 si= =C4=99 w Gentoo FAQ w podrozdziale Jak zainstalowa=C4=87 = Gentoo za pomoc=C4=85 stage1 lub stage2.

Pliki stage3 mo=C5=BCna pobra=C4=87 z katalogu stages/ na ka=C5=BCdym z naszych serwer=C3=B3w lustrzanych. Pliki te n= ie znajduj=C4=85 si=C4=99 na p=C5=82ytach LiveCD.

Pobieranie, nagrywanie i uruchamianie p=C5=82yt instalacyjnych Gen= too Pobieranie i nagrywanie p=C5=82yt instalacyjnych

Wybrali=C5=9Bmy u=C5=BCycie Gentoo Installation CD. Zacznijmy od pobrania= i nagrania wybranej p=C5=82yty instalacyjnej. Wcze=C5=9Bniej omawiali=C5=9Bmy kilka = obraz=C3=B3w p=C5=82yt, ale gdzie ich szuka=C4=87?

Wszystkie obrazy p=C5=82yt instalacyjnych znajduj=C4=85 si=C4=99 na naszy= ch serwerach lustrzanych. P=C5=82yty ins= talacyjne znajduj=C4=85 si=C4=99 w katalogu insta= llcd/.

Wewn=C4=85trz tego katalogu znajduje si=C4=99 zbi=C3=B3r plik=C3=B3w ISO.= S=C4=85 to pe=C5=82ne i gotowe do nagrania obrazy p=C5=82yt CD.

Aby zweryfikowa=C4=87 poprawno=C5=9B=C4=87 pobranych plik=C3=B3w ISO nale= =C5=BCy por=C3=B3wna=C4=87 ich sumy MD5 z tymi znajduj=C4=85cymi si=C4=99 na naszym serwerze lustrzanym (np. w plik= u o nazwie .DIGESTS). Sumy MD5 dla pobranyc= h plik=C3=B3w mo=C5=BCna wygenerowa=C4=87 przy pomocy narz=C4=99dzia md5sum dla = Linuksa lub jego odpowiednika dla Win= dows.

Innym sposobem sprawdzania poprawno=C5=9Bci pobranych plik=C3=B3w jest we= ryfikacja ich podpis=C3=B3w, kt=C3=B3re zapewniamy, przy pomocy GnuPG (pliki z rozszerz= eniem .asc. Najpierw pobieramy plik sygnatury, a nast=C4=99pnie po= zyskujemy klucz publiczny:

$ gpg --keyserver subkeys.pgp.net --recv-keys 17072058

Nast=C4=99pnie weryfikujemy podpis:

$ gpg --verify <plik z podpisem> <pobrany obraz iso>

Pobrane pliki ISO nale=C5=BCy nagrywa=C4=87 w trybie RAW. To jak si=C4=99= go w=C5=82=C4=85cza zale=C5=BCy od programu, kt=C3=B3rego u=C5=BCywamy. W Podr=C4=99czniku opiszemy nagrywan= ie za pomoc=C4=85 program=C3=B3w cdrecord i K3B. Wi=C4=99cej informacji mo=C5=BCna znale=C5=BA= =C4=87 w dokumencie Gentoo FAQ.

  • Je=C5=9Bli chodzi o cdrecord to wystarczy wpisa=C4=87 polecenie cd= record dev=3D/dev/hdc <pobrany plik iso> (zamiast /dev/hdc nale=C5=BCy poda=C4=87 odpowiedni=C4=85 =C5=9Bcie=C5=BCk=C4=99 do urz= =C4=85dzenia CD-RW).
  • W k3b nale=C5=BCy wybra=C4=87 Tools (Narz=C4=99dzia) > B= urn CD Image (Nagraj obraz p=C5=82yty), a nast=C4=99pnie wskaza=C4=87 plik ISO w o= bszarze "Image to Burn" (Obraz do nagrania) i klikn=C4=85=C4=87 Start.
Uruchamianie p=C5=82yty instalacyjnej

Po nagraniu p=C5=82yty instalacyjnej przyszed=C5=82 czas na uruchomienie = systemu przy jej u=C5=BCyciu. Usu=C5=84 wszystkie p=C5=82yty z nap=C4=99d=C3=B3w CDROM i w= =C5=82=C3=B3=C5=BC Gentoo InstallCD. Uruchom ponownie komputer i poczekaj na za=C5=82adowanie si=C4=99 urz=C4=85dze=C5= =84 wbudowanych EFI w konsoli. Dok=C5=82adna opcja do wyboru b=C4=99dzie si=C4=99 r=C3=B3=C5=BC= ni=C5=82a w zale=C5=BCno=C5=9Bci od sprz=C4=99tu, na kt=C3=B3rym instalujemy Gentoo.

Wi=C4=99kszo=C5=9B=C4=87 implementacji przedstawia nam opcj=C4=99 ju=C5=BC= w pierwszym menu (Boot Manager EFI). Oryginalne s=C5=82ownictwo mo=C5=BCe si=C4=99 r=C3=B3=C5=BCnic, ale= b=C4=99dzie oznacza=C4=87 "Uruchomienie z p=C5=82yty", "Uruchomienie z urz=C4=85dzen= ia zewn=C4=99trznego" lub "Uruchamialne wewn=C4=99trzne DVD".= Wybieramy t=C4=85 opcj=C4=99.

Je=C5=BCeli nasza implementacja EFI nie daje nam takich opcji do wyboru m= o=C5=BCna uruchomi=C4=87 p=C5=82yt=C4=99 CD korzystaj=C4=85c z pow=C5=82oki EFI. Ws= zystkie realizacje przedstawi=C4=85 nam opcj=C4=99 przej=C5=9Bcia do pow=C5=82oki w menu Boot Managera. Wybie= ramy t=C4=85 opcj=C4=99. Pow=C5=82oka EFI wy=C5=9Bwietli nam list=C4=99 dost=C4=99pnych urz=C4=85d= ze=C5=84 blokowych (blkn:) oraz list=C4=99 system=C3=B3w plik=C3=B3w, do kt=C3= =B3rych pow=C5=82oka EFI ma aktualnie dost=C4=99p (fsn:).

W wi=C4=99kszo=C5=9Bci wypadk=C3=B3w interesuj=C4=85c=C4=85 nas opcj=C4=85= b=C4=99dzie fs0:; niezale=C5=BCnie od tego (nap=C4=99d CD rozpoznaje p=C5=82yt=C4=99) powinni=C5=9Bmy ujrze=C4=87= jeden wpis fsn dla naszego nap=C4=99du CD (=C5=9Bcie=C5=BCka EFI nap=C4=99du b=C4=99dzie= zawiera=C5=82a w nazwie CDROM). Wprowadzamy fsn:, zast=C4=99puj=C4=85c n<= /b> wed=C5=82ug potrzeby razem z dwukropkiem, po czym wciskamy przycisk Enter. Nast=C4=99= pnie wpisujemy elilo i ponownie wciskamy Enter.

Teraz powita nas wiadomo=C5=9B=C4=87 startowa ELILO po czym zostaniemy po= proszeni o podanie j=C4=85dra do uruchomienia i opcji dodatkowych wprowadzanych do l= inii polece=C5=84 j=C4=85dra. W wi=C4=99kszo=C5=9Bci przypadk=C3=B3w po prostu wciskamy Ent= er lub czekamy 5 sekund. Tylko jedno j=C4=85dro jest wspierane przez p=C5=82yt=C4=99 instalacyjn=C4= =85 IA64, j=C4=85dro gentoo.

Dostarczanych jest kilka alias=C3=B3w j=C4=85dra, zapewniaj=C4=85cych dod= atkowe opcje do linii polece=C5=84 j=C4=85dra, z kt=C3=B3rych by=C4=87 mo=C5=BCe b=C4=99dziemy = musieli skorzysta=C4=87 zamiast domy=C5=9Blnej opcji gentoo w zale=C5=BCno=C5=9Bci od sprz=C4=99tu, jakim dysponu= jemy.

Opcja gentoo-serial wymusza seryjn=C4=85 konsol=C4=99 na pierwszym= porcie szeregowym (ttyS0) przy 9600bps. Mo=C5=BCe to by=C4=87 wymagane na niekt=C3= =B3rych starszych implementacjach EFI, gdzie j=C4=85dro nie wykrywa, z kt=C3=B3rej konsoli = ma korzysta=C4=87. Nale=C5=BCy u=C5=BCy=C4=87 tej opcji je=C5=BCeli uruchomienie z domy=C5=9B= lnego j=C4=85dra gentoo nie poka=C5=BCe nic na wyj=C5=9Bciu i je=C5=BCeli u=C5=BCywamy konsoli szereg= owej. Je=C5=BCeli korzystamy z konsoli nie po=C5=82=C4=85czonej z pierwszym portem szeregowym, nale=C5=BC= y wybra=C4=87 konsol=C4=99 r=C4=99cznie wpisuj=C4=85c gentoo console=3DttyS#,9600 gdzie #<= /c> jest numerem portu szeregowego. W normalnych okoliczno=C5=9Bciach nie powinno s= i=C4=99 tego robi=C4=87, jest to wymagane tylko przy dziwnych implementacjach EFI.

Opcja gentoo-sgi wymusza konsol=C4=99 szeregow=C4=85 na porcie sze= regowym ttySG0 przy 115200bps. Opcja ta powinna by=C4=87 wymagana tylko na urz=C4=85dzeniach SGI oraz je=C5=BCeli konsola jest prawid=C5=82owo wybra= na w domy=C5=9Blnych ustawieniach EFI. W przypadku u=C5=BCycia konsoli video opcja ta nie powi= nna by=C4=87 wymagana.

Mo=C5=BCna r=C3=B3wnie=C5=BC wybra=C4=87 opcje z jakimi zostanie uruchomi= one j=C4=85dro. Kontroluj=C4=85 one jego okre=C5=9Blone ustawienia, kt=C3=B3re mo=C5=BCna (de)aktywowa=C4=87 = w razie potrzeby.

- agpgart       =C5=82aduje agpgart (u=C5=BCywane w przypadku problem=C3=B3=
w z grafik=C4=85,
                zw=C5=82aszcza zawieszania si=C4=99 komputera)
- ide=3Dnodma    wymusza wy=C5=82=C4=85czenie DMA dla =C5=BAle dzia=C5=82=
aj=C4=85cych urz=C4=85dze=C5=84 IDE
- doscsi        skanuje w poszukiwaniu urz=C4=85dze=C5=84 scsi (mo=C5=BCe=
 nie dzia=C5=82a=C4=87
                prawid=C5=82owo z niekt=C3=B3rymi kartami ethernet)
- dopcmcia      uruchamia obs=C5=82ug=C4=99 cdrom=C3=B3w PCMCIA
- nofirewire    wy=C5=82=C4=85cza modu=C5=82y firewire (dla cdrom=C3=B3w =
firewire, etc)
- nokeymap      uniemo=C5=BCliwia wyb=C3=B3r mapowania klawiatury innego =
ni=C5=BC US
- docache       cache'uje ca=C5=82y proces uruchamiania cd w RAM-ie, umo=C5=
=BCliwia to
                odmontowanie cdromu podczas instalacji
- nodetect      uniemo=C5=BCliwia uruchomienie hwsetup/kudzu i hotplug
- nousb         wy=C5=82=C4=85cza =C5=82adowanie modu=C5=82u usb z initrd=
, wy=C5=82=C4=85cza te=C5=BC hotplug
- nodhcp        dhcp nie wystartuje automatycznie je=C5=9Bli zostanie wyk=
ryty NIC
- nohotplug     wy=C5=82=C4=85cza =C5=82adowanie urz=C4=85dze=C5=84 hotpl=
ug
- noapic        wy=C5=82=C4=85cza apic (u=C5=BCyj w przypadku problem=C3=B3=
w ze sprz=C4=99tem nics,
                scsi, itp)
- noevms        wy=C5=82=C4=85cza =C5=82adowanie modu=C5=82=C3=B3w EVMS2
- nolvm2        wy=C5=82=C4=85cza =C5=82adowanie modu=C5=82=C3=B3w LVM2
- noload=3Dmodule1,[module2,[...]]
                wy=C5=82=C4=85cza =C5=82adowanie wybranych modu=C5=82=C3=B3=
w j=C4=85dra

Zostaniemy powitani przez ekran uruchomieniowy. Je=C5=BCeli Gentoo b=C4=99= dzie instalowane na komputerze z klawiatur=C4=85 o innym layoucie od US nale=C5=BCy wybra=C4= =87 teraz inny uk=C5=82ad. Je=C5=BCeli nie zostanie to wykonane w ci=C4=85gu 10 sekund, = domy=C5=9Blny uk=C5=82ad (klawiatura US) zostanie zaakceptowany i proces uruchomienia b=C4=99dzie kontynuowany. Gdy proces ten si=C4=99 zako=C5=84czy zostaniemy automatycz= nie zalogowani do Gentoo Linux "Live" jako superu=C5=BCytkownik "root". Powinni=C5=9Bmy mie= =C4=87 znak root ("#") w bie=C5=BC=C4=85cej konsoli. Je=C5=BCeli u=C5=BCywana jest konsola video= i mamy pod=C5=82=C4=85czon=C4=85 klawiatur=C4=99, mo=C5=BCna prze=C5=82=C4=85cza=C4=87 si=C4=99 mi=C4=99dz= y konsolami wciskaj=C4=85c Alt-F2, Alt-F3 oraz Alt-F4. Wracamy do tej, od kt=C3=B3rej zacz=C4=99li=C5=9Bmy naciskaj=C4=85= c Alt-F1.

Kolejny etap to Konfigurowanie dodatkowego sprz=C4= =99tu.

Konfigurowanie dodatkowego sprz=C4=99tu

W czasie uruchamiania system spr=C3=B3buje wykry=C4=87 sprz=C4=99t i za=C5= =82adowa=C4=87 odpowiednie modu=C5=82y j=C4=85dra. Zazwyczaj czyni to prawid=C5=82owo, ale czasami m= og=C4=85 zdarzy=C4=87 si=C4=99 problemy i nie wszystkie modu=C5=82y zostan=C4=85 aktywowane. Gdy zawiedz= ie skanowanie PCI musimy r=C4=99cznie za=C5=82adowa=C4=87 odpowiednie modu=C5=82y.

W poni=C5=BCszym przyk=C5=82adzie spr=C3=B3bujemy za=C5=82adowa=C4=87 mod= u=C5=82 8139too (obs=C5=82uguj=C4=85cy ca=C5=82=C4=85 seri=C4=99 urz=C4=85dze=C5=84 sieciowych):

# modprobe 8139too
Opcjonalnie: Poprawianie wydajno=C5=9Bci twardego dysku

Zaawansowanych u=C5=BCytkownik=C3=B3w na pewno zainteresuje mo=C5=BCliwo=C5= =9B=C4=87 zwi=C4=99kszenia wydajno=C5=9Bci twardych dysk=C3=B3w IDE za pomoc=C4=85 programu hdpar= m. Obecn=C4=85 wydajno=C5=9B=C4=87 mo=C5=BCna przetestowa=C4=87 za pomoc=C4=85 parametr=C3= =B3w -tT (kilkukrotne wykonanie polecenia zwi=C4=99ksza precyzj=C4=99 pomiaru):

# hdparm -tT /dev/hda

Aby poprawi=C4=87 wydajno=C5=9B=C4=87 mo=C5=BCna wykorzysta=C4=87 kt=C3=B3= ry=C5=9B z poni=C5=BCszych przyk=C5=82ad=C3=B3w (lub poeksperymentowa=C4=87 samodzielnie). Oczywi=C5=9Bcie musimy zast=C4=85pi= =C4=87 /dev/hda =C5=9Bcie=C5=BCk=C4=85 do naszego dysku.

(Aktywowanie DMA)
# hdparm -d 1 /dev/hda
(Aktywowanie zestawu bezpiecznych opcji poprawiaj=C4=85cych wyda=
jno=C5=9B=C4=87)
# hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda
Opcjonalnie: Konta u=C5=BCytkownik=C3=B3w

Je=C5=9Bli planujemy umo=C5=BCliwienie innym osobom dost=C4=99pu do =C5=9B= rodowiska instalacyjnego lub zamierzamy korzysta=C4=87 z irssi nie uruchomionego z przywilejami ro= ota musimy stworzy=C4=87 dodatkowe konta i zmieni=C4=87 has=C5=82o roota.

Aby zmieni=C4=87 has=C5=82o roota u=C5=BCyjemy polecenia passwd:

# passwd
New password: (Podajemy nowe has=C5=82o)
Re-enter password: (Potwierdzamy nowe has=C5=82o)

Aby stworzy=C4=87 konto u=C5=BCytkownika musimy najpierw poda=C4=87 jego = parametry, a nast=C4=99pnie ustawi=C4=87 has=C5=82o. Skorzystamy przy tym z polece=C5=84 useradd oraz passwd. W przyk=C5=82adzie stworzymy u=C5=BCytkownika o nazwie "john".

# useradd -m -G users john
# passwd john
New password: (Podajemy has=C5=82o)
Re-enter password: (Potwierdzamy has=C5=82o)

Aby prze=C5=82=C4=85czy=C4=87 si=C4=99 z konta roota na nowo utworzone ko= nto u=C5=BCytkownika korzystamy z polecenia su:

# su - john
Opcjonalnie: Uruchamianie demona SSH

Aby umo=C5=BCliwi=C4=87 innym osobom dost=C4=99p do naszego komputera pod= czas instalacji (by mog=C5=82y nam pom=C3=B3c w konfigurowaniu Gentoo lub nawet przeprowadzi=C5= =82y ca=C5=82y proces za nas) musimy doda=C4=87 im odpowiednie konta u=C5=BCytkownik=C3=B3w lub na= wet poda=C4=87 has=C5=82o roota (nie nale=C5=BCy tego robi=C4=87 je=C5=9Bli nie jest to osoba, kt=C3= =B3rej ufa si=C4=99 ca=C5=82kowicie).

Demona SSH uruchamia si=C4=99 nast=C4=99puj=C4=85cym poleceniem:

# /etc/init.d/sshd start

Korzystanie z sshd jest mo=C5=BCliwe tylko wtedy, gdy komputer jest w sie= ci.. Po=C5=82=C4=85czenie nawi=C4=85=C5=BCemy dzi=C4=99ki wskaz=C3=B3wkom spis= anym w rozdziale zatytu=C5=82owanym konfiguracja sieci.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-kernelmo= dules.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-kernelmodules.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-kernelmodules.xml?rev=3D1.1&content-type=3Dtext/pla= in Index: hb-install-kernelmodules.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 1 2008-03-02
Configuring the Modules

You should list the modules you want automatically loaded in /etc/modules.autoload.d/kernel-2.6. You can add extra option= s to the modules too if you want.

To view all available modules, run the following find command. Don= 't forget to substitute "<kernel version>" with the version of the ker= nel you just compiled:

# find /lib/modules/<kernel version>/ -type f -iname '*.o' -or -=
iname '*.ko'

For instance, to automatically load the 3c59x.ko module, edit the kernel-2.6 file and enter the module name in it.

# nano -w /etc/modules.autoload.d/kernel-2.6
3c59x

Continue the installation with Confi= guring your System.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-mips-boo= tloader.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-mips-bootloader.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-mips-bootloader.xml?rev=3D1.1&content-type=3Dtext/p= lain Index: hb-install-mips-bootloader.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.0 2007-05-07
Komputery Silicon Graphics - instalacja bootloadera arcload</title= > <subsection> <title>Kt=C3=B3ry wybra=C4=87?

Na komputerach SGI w roli bootloadera mo=C5=BCna wykorzysta=C4=87 arcl= oad. W starszych wydaniach Gentoo dost=C4=99pny by=C5=82 r=C3=B3wnie=C5=BC ar= cboot, ale zosta=C5=82 on oficjalnie uznany za przestarza=C5=82y.

Nag=C5=82=C3=B3wkowa cz=C4=99=C5=9B=C4=87 woluminu na komputerach SGI pos= iada ograniczenia w postaci maksymalnej d=C5=82ugo=C5=9Bci nazwy pliku wynosz=C4=85cej 8 znak=C3=B3w = i limitu liczby plik=C3=B3w w niej zawartych na poziomie 16 plik=C3=B3w. Instalacja programu arcload

Bootloader arcload zosta=C5=82 napisany dla komputer=C3=B3w, kt=C3= =B3re wymagaj=C4=85 u=C5=BCycia 64-bitowego j=C4=85dra i z tego powodu nie mog=C4=85 u=C5=BCywa=C4=87 pro= gramu arcboot (nie ma =C5=82atwego sposobu, aby skompilowa=C4=87 go do postaci 64-bitowych binari=C3=B3w). arcload pozwala r=C3=B3wnie=C5=BC na obej=C5=9Bcie= pewnych problem=C3=B3w, kt=C3=B3re mog=C4=85 wynikn=C4=85=C4=87 w czasie =C5=82adowania j=C4=85dra bezpo=C5=9B= rednio z nag=C5=82=C3=B3wka woluminu. Znaj=C4=85c ju=C5=BC idee tego bootloadera, mo=C5=BCemy przyst=C4=85pi=C4=87 do jego = instalacji:

# emerge arcload dvhtool

Gdy instalacja zako=C5=84czy si=C4=99, w katalogu /usr/lib/arcload<= /path> znajdziemy skompilowany program. Istniej=C4=85 dwa binarne pliki:

  • sashARCS: 32-bitowy plik binarny dla komputer=C3=B3w Indy, Ind= igo2 (R4k), Challenge S i O2
  • sash64: 64-bitowy plik binarny dla komputer=C3=B3w Octane/Octa= ne2, Origin 200/2000 i Indigo2 Impact

Instalacj=C4=99 odpowiedniego pliku binarnego w nag=C5=82=C3=B3wkowej cz=C4= =99=C5=9Bci woluminu przeprowadzimy przy pomocy programu dvhtool:

(u=C5=BCytkownicy Indy/Indigo2/Challenge S/O2)
# dvhtool --unix-to-vh /usr/lib/arcload/sashARCS sashARCS

(u=C5=BCytkownicy Indigo2 Impact/Octane/Octane2/Origin 200/Origi=
n 2000)
# dvhtool --unix-to-vh /usr/lib/arcload/sash64 sash64
Nie musimy u=C5=BCywa=C4=87 nazw sashARCS i sash64. S=C4=85= one potrzebne tylko, je=C5=9Bli instalujemy program w nag=C5=82=C3=B3wku woluminu bootowalnej = p=C5=82yty CD. W przypadku uruchamiania z dysku twardego mo=C5=BCna u=C5=BCy=C4=87 dowolnych nazw.

Korzystaj=C4=85c z programu dvhtool, sprawdzamy czy program zosta=C5= =82 umieszczony w nag=C5=82=C3=B3wku woluminu.

# dvhtool --print-volume-directory
----- directory entries -----
Entry #0, name "sash64", start 4, bytes 55859
#

Plik konfiguracyjny arc.cf posiada sk=C5=82adni=C4=99 zbli=C5=BCon= =C4=85 do j=C4=99zyka C. Pe=C5=82ny opis konfiguracji znajdziemy w wiki Linux/MIPS na stronie programu arcload. M=C3=B3wi=C4=85c w skr=C3=B3cie, definiujemy pewne opcje, = a nast=C4=99pnie wybieramy je w czasie uruchamiania systemu przy pomocy zmiennej OSLoadFilename.

# Konfiguracja programu ARCLoad

# Domy=C5=9Blne ustawienia
append  "root=3D/dev/sda3";
append  "ro";
append  "console=3DttyS0,9600";

# G=C5=82=C3=B3wna cz=C4=99=C5=9B=C4=87 pliku. Nazwa ip28 mo=C5=BC=
e zosta=C4=87 dowolnie zmieniona.
ip28 {
        # Sekcja dla dzia=C5=82aj=C4=85cego j=C4=85dra
        # Wybierzemy j=C4=85 u=C5=BCywaj=C4=85c: OSLoadFilename=3D=
"ip28(working)"
        working {
                description     "SGI Indigo2 Impact R10000\n\r";
                image system    "/working";
        }

        # Sekcja dla testowego j=C4=85dra
        # Wybierzemy j=C4=85 u=C5=BCywaj=C4=85c: OSLoadFilename=3D=
"ip28(new)"
        new {
                description     "SGI Indigo2 Impact R10000 - j=C4=85dro t=
estowe\n\r";
                image system    "/new";
        }

        # Sekcja dla trybu debugowania
        # Wybierzemy j=C4=85 u=C5=BCywaj=C4=85c: OSLoadFilename=3D=
"ip28(working,debug)"
        # lub OSLoadFilename=3D"ip28(new,debug)"
        debug {
                description     "Debug console";
                append          "init=3D/bin/bash";
        }
}

Poczynaj=C4=85c od arcload-0.5, plik arc.cf oraz j=C4=85dra= mog=C4=85 znajdowa=C4=87 si=C4=99 zar=C3=B3wno na woluminie nag=C5=82=C3=B3wka jak i na partycji E= XT2/3. Je=C5=BCeli chcemy skorzysta=C4=87 z tej nowej mo=C5=BCliwo=C5=9Bci mo=C5=BCemy zamiast tego= umie=C5=9Bci=C4=87 pliki na partycji /boot (lub w / je=C5=9Bli nie posiadam= y oddzielnej partycji boot). arcload ma te same sterowniki obs=C5=82= ugi system plik=C3=B3w co grub, wi=C4=99c lista wspieranych system=C3=B3w jes= t r=C3=B3wnie=C5=BC jednakowa.

# dvhtool --unix-to-vh arc.cf arc.cf
# dvhtool --unix-to-vh /usr/src/linux/vmlinux new

Po wykonaniu tych czynno=C5=9Bci, musimy jeszcze ustawi=C4=87 kilka opcji= PROM. Zrobimy to w paragrafie Ponowne uruchamianie komputera.

Serwery Cobalt - konfiguracja CoLo Instalowanie CoLo

Serwery Cobalt nie posiadaj=C4=85 zbyt dobrego firmware - ich BOOTPROM je= st prymitywny i posiada wiele ogranicze=C5=84 w por=C3=B3wnaniu z SGI PROM.

  • Istnieje limit rozmiaru oko=C5=82o 675kB dla j=C4=85dra. Obecny rozmiar j= =C4=85der serii 2.4 niemal uniemo=C5=BCliwia budow=C4=99 kernela o takim rozmiarze, nie m= =C3=B3wi=C4=85c ju=C5=BC o j=C4=85drach 2.6
  • Firmware nie obs=C5=82uguje j=C4=85der 64-bitowych (kt=C3=B3re s=C4=85 ju= =C5=BC w fazie test=C3=B3w na komputerach Cobalt)
  • Pow=C5=82oka jest bardzo uproszczona

W celu obej=C5=9Bcia tych ogranicze=C5=84 stworzono alternatywne firmware= , o nazwie CoLo (Cobal= t LOader). Jest to obraz BOOTPROM kt=C3=B3ry mo=C5=BCna zar=C3=B3wno wgra=C4= =87 w chip wewn=C4=85trz serwera jak i wczyta=C4=87 ze starego firmware.

Tu om=C3=B3wimy opcj=C4=99 uruchamiania CoLo ze standardowego firmware. J= est to jedyna bezpieczna i zalecana metoda instalowania CoLo. Mo=C5=BCna r=C3=B3wnie=C5=BC, w razie potrzeby, wgra=C4=87 je do serwera = ca=C5=82kowicie zast=C4=99puj=C4=85c nim standardowy firmware. W takim przypadku jest si=C4=99 zdanym ca=C5=82kowi= cie na siebie. Wymaga to fizycznego wydobycia BOOTPROM z maszyny i przeprogramowania jeg= o firmware. Je=C5=9Bli nie jest si=C4=99 pewnym jak dok=C5=82adnie si=C4=99= to robi NIE NALE=C5=BBY si=C4=99 za to zabiera=C4=87. Nie bierzemy =C5=BCadnej odpowiedzialno=C5=9B= ci za uszkodzenia wynikaj=C4=85ce ze zignorowania tego ostrze=C5=BCenia.

Po kr=C3=B3tkim ostrze=C5=BCeniu wracamy do instalacji CoLo. Po pierwsze = musimy zainstalowa=C4=87 pakiet, w kt=C3=B3rym si=C4=99 on znajduje:

# emerge colo

Po zako=C5=84czeniu instalacji nale=C5=BCy przej=C5=9B=C4=87 do katalogu = /usr/lib/colo i odszuka=C4=87 dwa pliki, colo-chain.elf, czyli j=C4=85dro = jakie ma wczytywa=C4=87 domy=C5=9Blny firmware oraz colo-rom-image.bin, czyli obraz ROM kt=C3=B3ry b=C4=99dziemy umieszcza=C4=87 w BOOTPROM. Zaczynamy od zam= ontowania partycji /boot i umieszczenia skompresowanej kopii pliku colo-chain.elf w katalogu /boot, w kt=C3=B3rym system b=C4=99dzie go szuka=C5= =82.

# gzip -9vc /usr/lib/colo/colo-chain.elf > /boot/vmlinux.gz
Konfigurowanie CoLo

Po uruchomieniu systemu zostanie wczytane CoLo, kt=C3=B3re wy=C5=9Bwietli= menu na tylnym ekranie. Pierwsza opcja (domy=C5=9Blnie wybierana po 5 sekundach) to uruc= homienie komputera z dysku twardego. System spr=C3=B3buje potem podmontowa=C4=87 p= ierwsz=C4=85 partycj=C4=99 jak=C4=85 znajdzie i uruchomi=C4=87 skrypt default.colo. Sk=C5= =82adnia polece=C5=84 jest udokumentowana w pliku /usr/share/doc/colo-X.YY/README.shell.gz, gdzie X, YY to num= ery zainstalowanej wersji programu.

Podczas instalowania nowych kerneli dobrze jest tworzy=C4=87 dwa obrazy: kernel.gz.working - sprawdzony i dzia=C5=82aj=C4=85cy kernel= oraz kernel.gz.new - j=C4=85dro, kt=C3=B3re w=C5=82a=C5=9Bnie zos= ta=C5=82o skompilowane. Mo=C5=BCna u=C5=BCy=C4=87 dowi=C4=85za=C5=84 w celu wskazania odpowiednich obraz=C3=B3= w lub po prostu zmieni=C4=87 ich nazwy.
#:CoLo:#
mount hda1
load /kernel.gz.working
execute root=3D/dev/hda3 ro console=3DttyS0,115200
CoLo odm=C3=B3wi wczytania jakiegokolwiek skryptu je=C5=9Bli nie b=C4=99d= zie on zaczyna=C5=82 si=C4=99 lini=C4=85 #:CoLo:#. Jest to odpowiednik #!/bin/sh dla skry= pt=C3=B3w pow=C5=82oki.

Mo=C5=BCliwe, =C5=BCe zostanie wy=C5=9Bwietlone pytanie, kt=C3=B3r=C4=85 = konfiguracj=C4=99 j=C4=85dra chcemy uruchomi=C4=87 domy=C5=9Blnie po czasie oczekiwania. Pliki vmlinux.= gz.new i vmlinux.gz.working mog=C4=85 by=C4=87 obrazami j=C4=85dra lu= b tylko dowi=C4=85zaniami symbolicznymi, kt=C3=B3re wskazuj=C4=85 na w=C5=82a=C5=9Bciwe pliki. Wart= o=C5=9B=C4=87 50 przypisana do select okre=C5=9Bla, =C5=BCe pierwsza opcja z listy ("Working") zo= stanie automatycznie wybrana po 50/10 sekundach.

#:CoLo:#

lcd "Mounting hda1"
mount hda1
select "Which Kernel?" 50 Working New

goto {menu-option}
var image-name vmlinux.gz.working
goto 3f
@var image-name vmlinux.gz.working
goto 2f
@var image-name vmlinux.gz.new

@lcd "Loading Linux" {image-name}
load /{image-name}
lcd "Booting..."
execute root=3D/dev/hda5 ro console=3DttyS0,115200
boot

Wi=C4=99cej informacji uzyskamy czytaj=C4=85c dokumentacj=C4=99 dost=C4=99= pn=C4=85 w pliku /usr/share/doc/colo-WERSJA.

Konfigurowanie konsoli szeregowej

Ok, Linux uruchamia si=C4=99 bez problem=C3=B3w, ale zak=C5=82adanie, =C5= =BCe zostaniemy zalogowani do zwyk=C5=82ego fizycznego terminala jest pomy=C5=82k=C4=85. Na serwerac= h Cobalt niczego takiego nie ma.

Je=C5=9Bli do=C5=9Bwiadczyli=C5=9Bmy luksusu posiadania obs=C5=82ugiwanej= karty graficznej, mo=C5=BCemy pomin=C4=85=C4=87 ten paragraf.

Po pierwsze otwieramy w edytorze plik /etc/inittab. Na dole pliku znajduje si=C4=99 nast=C4=99puj=C4=85cy wpis:

# SERIAL CONSOLE
#c0:12345:respawn:/sbin/agetty 9600 ttyS0 vt102

# TERMINALS
c1:12345:respawn:/sbin/agetty 38400 tty1 linux
c2:12345:respawn:/sbin/agetty 38400 tty2 linux
c3:12345:respawn:/sbin/agetty 38400 tty3 linux
c4:12345:respawn:/sbin/agetty 38400 tty4 linux
c5:12345:respawn:/sbin/agetty 38400 tty5 linux
c6:12345:respawn:/sbin/agetty 38400 tty6 linux

# What to do at the "Three Finger Salute".
ca:12345:ctrlaltdel:/sbin/shutdown -r now

Zaczynamy od odkomentowania linii z c0. Domy=C5=9Blnie korzysta si= =C4=99 z terminala o przepustowo=C5=9Bci 9600 bps. Na serwerach Cobalt mo=C5=BCna = zmieni=C4=87 t=C4=99 warto=C5=9B=C4=87 do 115200 tak, aby pasowa=C5=82a do ilo=C5=9Bci bod=C3=B3= w BOOT ROM. Poni=C5=BCej znajduje si=C4=99 fragment przyk=C5=82adowego pliku konfiguracyjnego. Na niekt=C3=B3= rych komputerach zalecane jest zakomentowanie linii od c1 do c6, poniewa=C5=BC= mog=C4=85 one wywo=C5=82a=C4=87 dziwne zachowania, gdy nie b=C4=99dzie mo=C5=BCliwe otw= orzenie /dev/ttyX.

# SERIAL CONSOLE
c0:12345:respawn:/sbin/agetty 115200 ttyS0 vt102

# TERMINALS -- These are useless on a headless qube
#c1:12345:respawn:/sbin/agetty 38400 tty1 linux
#c2:12345:respawn:/sbin/agetty 38400 tty2 linux
#c3:12345:respawn:/sbin/agetty 38400 tty3 linux
#c4:12345:respawn:/sbin/agetty 38400 tty4 linux
#c5:12345:respawn:/sbin/agetty 38400 tty5 linux
#c6:12345:respawn:/sbin/agetty 38400 tty6 linux

Na koniec musimy jeszcze zabezpieczy=C4=87 system tak, aby lokalny port s= zeregowy m=C3=B3g=C5=82 by=C4=87 uwa=C5=BCany za bezpieczny terminal. Plik, kt=C3=B3= ry musimy zmieni=C4=87 to /etc/securetty, zawieraj=C4=85cy list=C4=99 zaufanych termin= ali. Dodamy do niego dwie linie, kt=C3=B3re umo=C5=BCliwi=C4=85 logowanie si=C4=99 jako = root.

(/dev/ttyS0 - tradycyjna nazwa konsoli szeregowej)
# echo 'ttyS0' >> /etc/securetty

(Linux odwo=C5=82uje si=C4=99 do /dev/tts/0, zatem musimy doda=C4=
=87 tak=C5=BCe ten wpis)

# echo 'tts/0' >> /etc/securetty
Ponowne uruchamienie komputera

Opuszczamy chrootowane =C5=9Brodowisko i odmontowujemy wszystkie partycje= . Nast=C4=99pnie wpisujemy od dawna oczekiwane polecenie: reboot.

# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /m=
nt/gentoo
cdimage ~# reboot
Dla u=C5=BCytkownik=C3=B3w Cobalt: Pozosta=C5=82a cz=C4=99=C5=9B=C4= =87 tekstu dotyczy konfiguracji SGI PROM tak, aby uruchamia=C5=82 bootloader arcload, kt=C3=B3ry nast=C4= =99pnie uruchomi Linuksa. Nie dotyczy to serwer=C3=B3w Cobalt (je=C5=9Bli taki posiadamy, = ca=C5=82=C4=85 prac=C4=99 mamy ju=C5=BC za sob=C4=85), nie trzeba wykonywa=C4=87 =C5=BCadnej dodatkowej = konfiguracji i mo=C5=BCna przej=C5=9B=C4=87 do nast=C4=99pnego rozdzia=C5=82u Podr=C4=99cznika, zat= ytu=C5=82owanego Zako=C5=84czenie instalacji Gentoo= .
Konfigurowanie SGI PROM Podstawowe ustawienia PROM

Po instalacji bootloadera mo=C5=BCemy ponownie uruchomi=C4=87 komputer.

(Opuszczamy =C5=9Brodowisko chrootowane)
# exit

(Odmontowujemy partycje)
# umount /mnt/gentoo/boot
# umount /mnt/gentoo

(Uruchamiamy ponownie komputer)
# reboot

Po ponownym uruchomieniu komputera przechodzimy do sekcji System Maint= enance Menu i wybieramy opcj=C4=99 Enter Command Monitor (5) t= ak, jak to zrobili=C5=9Bmy, kiedy wykonywali=C5=9Bmy netboot.

(Ustawiamy opcje wsp=C3=B3lne dla program=C3=B3w arcload)

(Lokalizacja nag=C5=82=C3=B3wka woluminu (volume header)
>> setenv SystemPartition scsi(0)disk(1)rdisk(0)partition(8)

(Automatyczne uruchamianie Gentoo)
>> setenv AutoLoad Yes

(Ustawienia strefy czasowej)
>> setenv TimeZone EST5EDT

(U=C5=BCycie konsoli szeregowej; je=C5=9Bli posiadamy kart=C4=99=
 graficzn=C4=85, powinni=C5=9Bmy
wpisa=C4=87 "g" zamiast "d1")
>> setenv console d1

(Ustawienia pr=C4=99dko=C5=9Bci transmisji konsoli szeregowej. J=
est to
opcjonalne. Domy=C5=9Blna warto=C5=9B=C4=87 to 9600.
Maksymalna warto=C5=9B=C4=87 jak=C4=85 mo=C5=BCemy wykorzysta=C4=87 to 38=
400)
>> setenv dbaud 9600

Kolejne ustawienia zale=C5=BC=C4=85 od tego, w jaki spos=C3=B3b =C5=82adu= jemy system.

Ustawienia dla uruchamiania bezpo=C5=9Brednio z nag=C5=82=C3=B3wka= woluminu

Ten paragraf zosta=C5=82 umieszczony w Podr=C4=99czniku jedynie ze wzgl=C4= =99du na to, aby opis by=C5=82 kompletny. Zaleca si=C4=99 jednak korzystanie z bootloadera= arcload zamiast bezpo=C5=9Bredniego uruchamiania z nag=C5=82=C3=B3wka woluminu.

Ta metoda dzia=C5=82a jedynie na komputerach Indy, Indigo2 (R4k) i Challe= nge S.
(<root device> =3D g=C5=82=C3=B3wna partycja Gentoo, np. /=
dev/sda3)
>> setenv OSLoadPartition <root device>

(List=C4=99 dost=C4=99pnych kerneli uzyskamy przy u=C5=BCyciu po=
lecenia "ls")
>> setenv OSLoader <kernel name>
>> setenv OSLoadFilename <kernel name>

(Deklarujemy dodatkowe parametry, kt=C3=B3re chcemy przekaza=C4=87=
 do j=C4=85dra)
>> setenv OSLoadOptions <kernel parameters>

Je=C5=9Bli chcemy uruchomi=C4=87 j=C4=85dro bez zmieniania powy=C5=BCszyc= h ustawie=C5=84, mo=C5=BCemy to zrobi=C4=87 przy u=C5=BCyciu polecenia PROM boot -f :

# boot -f new root=3D/dev/sda3 ro
Ustawienia dla programu arcload

Program arcload wykorzystuje opcj=C4=99 OSLoadFilename do o= kre=C5=9Blenia, kt=C3=B3re cz=C4=99=C5=9Bci pliku arc.cf maj=C4=85 zosta=C4=87= wykorzystane w czasie =C5=82adowania j=C4=85dra. Plik konfiguracyjny jest w rzeczywisto=C5=9Bci= skryptem, zawieraj=C4=85cym bloki definiuj=C4=85ce r=C3=B3=C5=BCne obrazy j=C4=85de= r dla r=C3=B3=C5=BCnych system=C3=B3w i dodatkowe parametry, jakie mog=C4=85 zosta=C4=87 przekazane podczas uruchamiania. Ustawienie OSLoadFilename=3Dmysys(serial) spowoduje wykorzystanie ustawie=C5=84 z bloku nazwanego mysys, okre=C5=9Blon= ych przez opcje z sekcji o nazwie serial tego bloku.

W przyk=C5=82adowym pliku konfiguracyjnym, kt=C3=B3ry zaprezentowali=C5=9B= my wcze=C5=9Bniej, znajdowa=C5=82a si=C4=99 definicja jednego bloku o nazwie ip28 i t= rzech sekcji z opcjami, nazwanych working, new i debug. Dla takiej konfiguracji zmienne PROM definiujemy nast=C4=99puj=C4=85co:

(Wybieramy program arcload jako bootloader: sash64 lub sashARCS)=

>> setenv OSLoader sash64

(U=C5=BCywamy obrazu j=C4=85dra o nazwie "working", zdefiniowane=
go w bloku "ip28")
>> setenv OSLoadFilename ip28(working)

Poczynaj=C4=85c od arcload-0.5, pliki nie musz=C4=85 si=C4=99 ju=C5= =BC znajdowa=C4=87 w woluminie nag=C5=82=C3=B3wka, mog=C4=85 r=C3=B3wnie dobrze znajdowa=C4=87 si=C4=99 = na partycji. Aby arcload wiedzia=C5=82, gdzie szuka=C4=87 pliku konfiguracyjnego oraz j=C4=85dra, = musimy ustawi=C4=87 zmienn=C4=85 PROM OSLoadPartition. Dok=C5=82ada warto=C5=9B=C4=87 uzale=C5=BCni= ona jest od tego gdzie jest zlokalizowany nasz dysk na magistrali SCSI. Jako przewodnika nale=C5=BCy = u=C5=BCy=C4=87 SystemPartition, zmieni si=C4=99 jedynie numer partycji.

W przeciwie=C5=84stwie do Linuksa, partycji numerowane s=C4=85 od cyfry 0= , nie 1.
(Je=C5=BCeli chcemy =C5=82adowa=C4=87 system z woluminu nag=C5=82=
=C3=B3wka nale=C5=BCy u=C5=BCy=C4=87 8 partycji)
>> setenv OSLoadPartition scsi(0)disk(1)rdisk(0)partition(8)

(W przeciwnym wypadku, nale=C5=BCy poda=C4=87 partycj=C4=99 i sy=
stem plik=C3=B3w)
>> setenv OSLoadPartition scsi(0)disk(1)rdisk(0)partition(0)[ext=
2]
Wszystko gotowe

Teraz mo=C5=BCemy cieszy=C4=87 si=C4=99 naszym nowym Gentoo! Uruchamiamy = system i ko=C5=84czymy instalacj=C4=99 zgodnie z rozdzia=C5=82em Zako=C5=84czenie instalacji Gentoo.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-mips-dis= k.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-mips-disk.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-mips-disk.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-mips-disk.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 2.1 2007-06-26
Wprowadzenie do urz=C4=85dze=C5=84 blokowych Urz=C4=85dzenia blokowe

Rzu=C4=87my okiem na aspekty Gentoo Linux oraz og=C3=B3lnie Linuksa zwi=C4= =85zane z dyskami. Om=C3=B3wimy systemy plik=C3=B3w, partycje oraz urz=C4=85dzenia blokowe. = Nast=C4=99pnie przejdziemy razem przez proces podzia=C5=82u twardego dysku, aby jak najlepiej wykorz= ysta=C4=87 dost=C4=99pne miejsce.

Zaczniemy od om=C3=B3wienia urz=C4=85dze=C5=84 blokowych. Najpopul= arniejszym z nich prawdopodobnie jest /dev/hda, reprezentuj=C4=85cy w Linuksie= pierwszy nap=C4=99d IDE. Je=C5=9Bli w komputerze znajduj=C4=85 si=C4=99 urz=C4=85d= zenia SCSI lub SATA pierwszym takim dyskiem jest /dev/sda.

Urz=C4=85dzenia blokowe stanowi=C4=85 abstrakcyjny interfejs dysk=C3=B3w.= Programy u=C5=BCytkownika mog=C4=85 z nich korzysta=C4=87 nie martwi=C4=85c si=C4=99= czy nap=C4=99dy s=C4=85 typu IDE, SCSI lub jeszcze inne. Przechowywane dane adresuje si=C4= =99 jako ci=C4=85g 512-bajtowych blok=C3=B3w.

Partycje

Teoretycznie mo=C5=BCna przeznaczy=C4=87 na system ca=C5=82y dysk, ale za= zwyczaj jest to rozwi=C4=85zanie bardzo niepraktyczne. Dlatego dzielimy nap=C4=99d na mni= ejsze i =C5=82atwiejsze w zarz=C4=85dzaniu urz=C4=85dzenia blokowe, nazywane p= artycjami.

Projektowanie schematu podzia=C5=82u Jak du=C5=BCo jak wielkich?

Ilo=C5=9B=C4=87 partycji =C5=9Bci=C5=9Ble zale=C5=BCy od danego =C5=9Brod= owiska. Na przyk=C5=82ad, je=C5=9Bli administrujemy systemem maj=C4=85cym wielu u=C5=BCytkownik=C3=B3w, prawdo= podobnie uznamy za stosowne oddzielenie /home aby poprawi=C4=87 bezpiecze=C5=84= stwo i upro=C5=9Bci=C4=87 tworzenie kopii zapasowych. Je=C5=BCeli docelowym zastosowaniem Gentoo je= st serwer poczty, na osobnej partycji powinno si=C4=99 umie=C5=9Bci=C4=87 /va= r, gdzie przechowywane s=C4=85 listy. Dobry wyb=C3=B3r systemu plik=C3=B3w mo=C5=BC= e znacznie zwi=C4=99kszy=C4=87 wydajno=C5=9B=C4=87. Oddzielenie /opt jest dobrym rozwi=C4=85= zaniem na serwerach gier, gdy=C5=BC wi=C4=99kszo=C5=9B=C4=87 u=C5=BCywanego oprogramowania zo= stanie tam zainstalowana. Pow=C3=B3d jest podobny jak przy /home: bezpiecze=C5=84stwo i kopie zap= asowe. Na pewno warto zapewni=C4=87 du=C5=BCo wolnego miejsca na /usr,= poniewa=C5=BC b=C4=99d=C4=85 tam si=C4=99 znajdowa=C5=82y nie tylko dane wszystkich zainstalowanych pa= kiet=C3=B3w, ale r=C3=B3wnie=C5=BC wa=C5=BC=C4=85ce 500 MB drzewo Portage.

Jak wida=C4=87, wiele zale=C5=BCy od oczekiwanego rezultatu. Wydzielenie = partycji lub wolumin=C3=B3w ma wiele zalet:

  • Mamy mo=C5=BCliwo=C5=9B=C4=87 dostosowania jak najwydajniejszego dla da= nego zastosowania systemu plik=C3=B3w dla poszczeg=C3=B3lnych partycji lub wolumin=C3=B3w= .
  • W przypadku zape=C5=82nienia partycji przez nieprawid=C5=82owo dzia=C5=82= aj=C4=85ce narz=C4=99dzie, nie ma to wp=C5=82ywu na ca=C5=82o=C5=9B=C4=87 systemu.
  • Je=C5=9Bli to konieczne, mo=C5=BCna skr=C3=B3ci=C4=87 czas kontroli sys= tem=C3=B3w plik=C3=B3w, gdy=C5=BC mo=C5=BCna jednocze=C5=9Bnie dokonywa=C4=87 jej na kilku partycjach (ma= to znaczenie zw=C5=82aszcza na sprz=C4=99cie z wieloma dyskami).
  • Montuj=C4=85c cz=C4=99=C5=9B=C4=87 partycji lub wolumin=C3=B3w z opcjam= i read-only (tylko do odczytu), nosuid (ignorowane s=C4=85 bity setuid), noexec (ignorowane s=C4=85 bit= y wykonywalno=C5=9Bci) itd. mo=C5=BCna znacznie poprawi=C4=87 bezpiecze=C5=84stwo.

Niestety zbyt rozbudowany podzia=C5=82 niesie ze sob=C4=85 spore niebezpi= ecze=C5=84stwo: =C5=BAle zaplanowany zaowocuje pustkami na zbyt du=C5=BCych i ciasnot=C4=85 na zby= t ma=C5=82ych partycjach. Pami=C4=99ta=C4=87 nale=C5=BCy r=C3=B3wnie=C5=BC, =C5=BCe na = dyskach SCSI i SATA mo=C5=BCe znajdowa=C4=87 si=C4=99 maksymalnie 15 partycji.

Partycjonowanie dysku za pomoc=C4=85 fdisk na MIPS Komputery SGI: Tworzenie SGI Disk Label

Wszystkie dyski w systemie SGI wymagaj=C4=85 SGI Disk Label, pe=C5= =82ni=C4=85cego podobn=C4=85 funkcj=C4=99 jak etykiety Suna i MS-DOS - przechowuj=C4=85 i= nformacje o partycjach. Stworzenie nowego SGI Disk Label zaowocuje powstaniem dw=C3= =B3ch nowych partycji:

  • SGI Volume Header (partycja dziewi=C4=85ta): ta partycja jest = potrzebna, to z niej skorzysta program =C5=82aduj=C4=85cy arcboot oraz to na nie= j b=C4=99d=C4=85 w niekt=C3=B3rych przypadkach znajdowa=C5=82y si=C4=99 kernele.
  • SGI Volume (partycja jedenasta): Partycja ta spe=C5=82nia podo= bne funkcje do zajmuj=C4=85cej ca=C5=82y dysk Sun Disklabel. Obejmuje ona ca=C5=82= =C4=85 dost=C4=99pn=C4=85 przestrze=C5=84 i nie powinna by=C4=87 modyfikowana. Nie ma =C5=BCadnego specjalnego = zadania, poza pomaganiem PROM-owi w jakich=C5=9B nieudokumentowanych operacjach (lu= b u=C5=BCywana jest w jaki=C5=9B spos=C3=B3b przez IRIX).
SGI Volume Header musi rozpoczyna=C4=87 si=C4=99 od cylindra 0. Je= =C5=9Bli zrobimy inaczej system nie uruchomi si=C4=99 z tego dysku.

Nast=C4=99pny przyk=C5=82ad zaczerpni=C4=99to z sesji fdisk. Nale=C5= =BCy go przeczyta=C4=87 i zmodyfikowa=C4=87 stosownie do potrzeb...

# fdisk /dev/sda

Command (m for help): x

Expert command (m for help): m
Command action
   b   move beginning of data in a partition
   c   change number of cylinders
   d   print the raw data in the partition table
   e   list extended partitions
   f   fix partition order
   g   create an IRIX (SGI) partition table
   h   change number of heads
   m   print this menu
   p   print the partition table
   q   quit without saving changes
   r   return to main menu
   s   change number of sectors/track
   v   verify the partition table
   w   write table to disk and exit

Expert command (m for help): g
Building a new SGI disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content will be unrecoverably lost.

Expert command (m for help): r

Command (m for help): p

Disk /dev/sda (SGI disk label): 64 heads, 32 sectors, 17482 cylinders
Units =3D cylinders of 2048 * 512 bytes

----- partitions -----
Pt#  Device  Info   Start       End   Sectors  Id  System
 9:  /dev/sda1         0         4     10240   0  SGI volhdr
11:  /dev/sda2         0     17481  35803136   6  SGI volume
----- Bootinfo -----
Bootfile: /unix
----- Directory Entries -----

Command (m for help):
Je=C5=9Bli na dysku znajduje si=C4=99 ju=C5=BC SGI Disklabel, fdisk nie p= ozwoli na stworzenie nowego. S=C4=85 dwa sposoby, =C5=BCeby to omin=C4=85=C4=87. Pierwszym jes= t stworzenie etykiety SUN lub MS-DOS, zapisanie zmian i ponowne uruchomienie fdisk. Drugim jest nadpisanie tablicy partycji nast=C4=99puj=C4=85cym poleceniem: dd if=3D/dev/zero of=3D/dev/sda bs=3D512 count=3D1.
Nadawanie w=C5=82a=C5=9Bciwego rozmiaru SGI Volume Header Ten krok okazuje si=C4=99 cz=C4=99sto bardzo przydatny, w zwi=C4=85zku z = pewnymi b=C5=82=C4=99dami w programie fdisk, kt=C3=B3ry powoduje, =C5=BCe SGI Volume Header ni= e jest tworzony w prawid=C5=82owy spos=C3=B3b, tak =C5=BCe jego pocz=C4=85tkowy i ko=C5=84= cowy cylinder jest ustawiany na 0. Teraz opiszemy jak obej=C5=9B=C4=87 ten b=C5=82=C4=85d.

Gdy stworzysz SGI Disklabel, mo=C5=BCesz przyst=C4=85pi=C4=87 do definiow= ania partycji. W powy=C5=BCszym przyk=C5=82adzie, dwie z nich zosta=C5=82y ju=C5=BC przy= gotowane. Pe=C5=82ni=C4=85 one specjalne funkcje i nie mog=C4=85 by=C4=87 wykorzystane w normalny spos=C3= =B3b. Jakkolwiek, instaluj=C4=85c Gentoo musimy za=C5=82adowa=C4=87 program =C5=82aduj=C4=85= cy i obrazy j=C4=85dra bezpo=C5=9Brednio do nag=C5=82=C3=B3wka woluminu, gdy=C5=BC nie ma w Portage wspieranego me= nad=C5=BCera uruchamiania. Nag=C5=82=C3=B3wek woluminu mo=C5=BCe przechowywa=C4=87 maksymalnie os= iem kerneli o dowolnym rozmiarze i o=C5=9Bmioznakowej nazwie.

Proces powi=C4=99kszania woluminu nag=C5=82=C3=B3wka nie jest prosty - tr= zeba zastosowa=C4=87 kilka sztuczek. Nie mo=C5=BCna po prostu usun=C4=85=C4=87 i doda=C4=87 go= ponownie, ze wzgl=C4=99du na dziwne zachowanie fdisk. W poni=C5=BCszym przyk=C5=82adzi= e, utworzymy 50MB nag=C5=82=C3=B3wek woluminu oraz 50MB partycj=C4=99 boot. Rzeczywist= y podzia=C5=82 Twojego dysku mo=C5=BCe by=C4=87 inny, przyk=C5=82ad s=C5=82= u=C5=BCy tylko zilustrowaniu czynno=C5=9Bci:

Command (m for help): n
Partition number (1-16): 1
First cylinder (5-8682, default 5): 51
 Last cylinder (51-8682, default 8682): 101
(Notice how fdisk only allows Partition #1 to be re-created star=
ting at a minimum of cylinder 5)
(Had you attempted to delete & re-create the SGI Volume Head=
er this way, this is the same issue
 you would have encountered.)
(In our example, we want /boot to be 50MB, so we start it at cyl=
inder 51 (the Volume Header needs to
 start at cylinder 0, remember?), and set its ending cylinder to 101, whi=
ch will roughly be 50MB (+/- 1-5MB))

Command (m for help): d
Partition number (1-16): 9
(Delete Partition #9 (SGI Volume Header))

Command (m for help): n
Partition number (1-16): 9
First cylinder (0-50, default 0): 0
 Last cylinder (0-50, default 50): 50
(Re-Create Partition #9, ending just before Partition #1)

Je=C5=BCeli nie jeste=C5=9Bmy pewni w jaki spos=C3=B3b obs=C5=82ugiwa=C4=87= fdisk b=C4=99dziemy musieli zajrze=C4=87 do dalszej cz=C4=99=C5=9Bci tego podr=C4=99cznika po= instrukcje na temat partycjonowania na komputerach Cobalt. Generalne zasady s=C4=85 podobne, = nale=C5=BCy jedynie pami=C4=99ta=C4=87 o pozostawieniu volume header i partycji niepo= =C5=82=C4=85czonych.

Kiedy ju=C5=BC to sko=C5=84czymy reszt=C4=99 partycji tworzymy wed=C5=82u= g w=C5=82asnych potrzeb. Po partycjonowaniu powinni=C5=9Bmy pami=C4=99ta=C4=87 o ustawieniu ID naszej= partycji SWAP na warto=C5=9B=C4=87 82. Domy=C5=9Blnie warto=C5=9B=C4=87 ta jest ust= awiania na 83.

Kiedy partycje s=C4=85 ju=C5=BC utworzone mo=C5=BCemy przej=C5=9B=C4=87 d= o cz=C4=99=C5=9Bci Tworzenie system=C3=B3w plik=C3=B3w.

Komputery Cobalt: Partycjonowanie dysku

BOOTROM na komputerach Cobalt oczekuje jedynie obecno=C5=9Bci MS-DOS MBR,= wi=C4=99c partycjonowanie dysku jest stosunkowo proste. Dokonuje si=C4=99 tego dok=C5= =82adnie tak jak na komputerze Intel x86. Jednak jest r=C3=B3wnie=C5=BC kilka r= zeczy, o kt=C3=B3rych warto pami=C4=99ta=C4=87.

  • Dla firmware komputer=C3=B3w Cobalt /dev/hda1 musi by=C4= =87 partycj=C4=85 linuksow=C4=85 sformatowan=C4=85 w systemie plik=C3=B3w EXT2 Revis= ion 0. Partycje EXT2 Revision 1 NIE B=C4=98D=C4=84 DZIA=C5=81A=C4=86 (BOOTROM = Cobalt=C3=B3w radzi sobie jedynie z EXT2r0).
  • Wspomniana wy=C5=BCej partycja musi zawiera=C4=87 obraz ELF o nazwie vmlinux.gz w swoim katalogu g=C5=82=C3=B3wnym, aby m=C3=B3= c go za=C5=82adowa=C4=87 jako j=C4=85dro.

Z tego powodu radzimy utworzenie ~20MB partycji /boot sforma= towanej w systemie plik=C3=B3w EXT2r0, na kt=C3=B3rej b=C4=99d=C4=85 instalowane = j=C4=85dra dla CoLo. Pozwala to na korzystanie z nowocze=C5=9Bniejszych system=C3=B3w plik=C3=B3w, jak EX= T3 czy ReiserFS na partycji g=C5=82=C3=B3wnej.

Zak=C5=82adamy, =C5=BCe zosta=C5=82a utworzona w celu p=C3=B3=C5=BAniejsz= ego zamontowania partycja /boot na urz=C4=85dzeniu /dev/hda1. Je=C5=9Bli = ma by=C4=87 to tak=C5=BCe urz=C4=85dzenie partycji g=C5=82=C3=B3wnej nie mo=C5=BCna zapomina=C4=87 = o spe=C5=82nieniu oczekiwa=C5=84 PROM.

Kontynuuj=C4=85c... Do stworzenia partycji nale=C5=BCy wpisa=C4=87 polece= nie fdisk /dev/hda. G=C5=82=C3=B3wne polecenia jakie nale=C5=BCy zna=C4=87 to:

  • o: Wyczyszczenie starej i stworzenie nowej czystej tablicy par= tycji MS-DOS
  • n: Nowa partycja
  • t: Zmienia typ partycji
    • Typ 82 to Linux Swap, 83 to Linux FS
  • d: Usuwa partycj=C4=99
  • p: Wy=C5=9Bwietla tablic=C4=99 partycji
  • q: Wyj=C5=9Bcie bez zapisywania
  • w: Wyj=C5=9Bcie z zapisywaniem
# fdisk /dev/hda

The number of cylinders for this disk is set to 19870.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)

(Usuwamy istniej=C4=85ce partycje)
Command (m for help): o
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.


The number of cylinders for this disk is set to 19870.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(=
rite)

(Sprawdzanie utworzonej partycji przy pomocy komendy "p")

Command (m for help): p

Disk /dev/hda: 10.2 GB, 10254827520 bytes
16 heads, 63 sectors/track, 19870 cylinders
Units =3D cylinders of 1008 * 512 =3D 516096 bytes

   Device Boot      Start         End      Blocks   Id  System

(Tworzenie partycji /boot)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1

(Wci=C5=9Bni=C4=99cie Enter dla wybrania ustawie=C5=84 domy=C5=9B=
lnych)

First cylinder (1-19870, default 1):
Last cylinder or +size or +sizeM or +sizeK (1-19870, default 19870): +=
20M

(Kolejny test sprawdzaj=C4=85cy utworzene partycje - klawisz 'p'=
)
Command (m for help): p

Disk /dev/hda: 10.2 GB, 10254827520 bytes
16 heads, 63 sectors/track, 19870 cylinders
Units =3D cylinders of 1008 * 512 =3D 516096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1          40       20128+  83  Linux

(Pozosta=C5=82e wolne miejsce przeznaczamy na partycj=C4=99 rozs=
zerzon=C4=85)

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
e
Partition number (1-4): 2

(Po raz kolejny by wybra=C4=87 domy=C5=9Blne ustawienie wciskamy=
 Enter)

First cylinder (41-19870, default 41):
Using default value 41

(U=C5=BCywamy ca=C5=82ego dost=C4=99pnego miejsca wciskaj=C4=85c=
 po prostu Enter)
Last cylinder or +size or +sizeM or +sizeK (41-19870, default 19870):
Using default value 19870

(Nast=C4=99pnie partycja root, w zwi=C4=85zku z tym, =C5=BCe /us=
r i /var b=C4=99d=C4=85
znajdowa=C5=82y si=C4=99 na osobnych partycjach root mo=C5=BCe by=C4=87 m=
a=C5=82a. Polecamy dostosowanie
rozmiaru do w=C5=82asnych potrzeb.)

Command (m for help): n
Command action
   l   logical (5 or over)
   p   primary partition (1-4)
l
First cylinder (41-19870, default 41):<Wciskamy Enter>
Using default value 41
Last cylinder or +size or +sizeM or +sizeK (41-19870, default 19870): =
+500M

(... kontynuujemy dla innych partycji ...)

(Partycja wymiany, powinna mie=C4=87 co najmniej 250MB swap, opt=
ymalnie 1GB)

Command (m for help): n
Command action
   l   logical (5 or over)
   p   primary partition (1-4)
l
First cylinder (17294-19870, default 17294): <Wciskamy Enter>
Using default value 17294
Last cylinder or +size or +sizeM or +sizeK (1011-19870, default 19870):
<Wciskamy Enter>
Using default value 19870

(Sprawdzanie tablicy partycji, do ko=C5=84ca pozosta=C5=82a jesz=
cze jedna ma=C5=82a rzecz...)

Command (m for help): p

Disk /dev/hda: 10.2 GB, 10254827520 bytes
16 heads, 63 sectors/track, 19870 cylinders
Units =3D cylinders of 1008 * 512 =3D 516096 bytes

Device Boot      Start         End      Blocks      ID  System
/dev/hda1               1          21       10552+  83  Linux
/dev/hda2              22       19870    10003896    5  Extended
/dev/hda5              22        1037      512032+  83  Linux
/dev/hda6            1038        5101     2048224+  83  Linux
/dev/hda7            5102        9165     2048224+  83  Linux
/dev/hda8            9166       13229     2048224+  83  Linux
/dev/hda9           13230       17293     2048224+  83  Linux
/dev/hda10          17294       19870     1298776+  83  Linux

(Dlaczego numer #10, czyli partycja wymiany wci=C4=85=C5=BC ma u=
stawiony typ 83?)

Command (m for help): t
Partition number (1-10): 10
Hex code (type L to list codes): 82
Changed system type of partition 10 to 82 (Linux swap)

(Poprawiamy i sprawdzamy...)

Command (m for help): p

Disk /dev/hda: 10.2 GB, 10254827520 bytes
16 heads, 63 sectors/track, 19870 cylinders
Units =3D cylinders of 1008 * 512 =3D 516096 bytes

Device Boot      Start         End      Blocks      ID  System
/dev/hda1               1          21       10552+  83  Linux
/dev/hda2              22       19870    10003896    5  Extended
/dev/hda5              22        1037      512032+  83  Linux
/dev/hda6            1038        5101     2048224+  83  Linux
/dev/hda7            5102        9165     2048224+  83  Linux
/dev/hda8            9166       13229     2048224+  83  Linux
/dev/hda9           13230       17293     2048224+  83  Linux
/dev/hda10          17294       19870     1298776+  82  Linux Swap

(Zapisujemy nasz=C4=85 tablic=C4=99 partycji)

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

#

I to wszystko. Kolejny punkt programu to Tworz= enie system=C3=B3w plik=C3=B3w.

Tworzenie system=C3=B3w plik=C3=B3w Wprowadzenie

Po utworzeniu partycji nadszed=C5=82 czas na za=C5=82o=C5=BCenie na nich = system=C3=B3w plik=C3=B3w. Je=C5=9Bli jest nam oboj=C4=99tne jakie wybierzemy lub jeste=C5=9Bmy zado= woleni z domy=C5=9Blnych ustawie=C5=84 w podr=C4=99czniku, przechodzimy do paragrafu Zak=C5=82adanie system=C3=B3w plik=C3=B3w na = partycji. W przeciwnym polecamy dalsz=C4=85 lektur=C4=99 aby dowiedzie=C4=87 si=C4=99= wi=C4=99cej na ich temat.

Systemy plik=C3=B3w?

Na architekturze MIPS stabilnie dzia=C5=82aj=C4=85 jedynie systemy plik=C3= =B3w ReiserFS, ext2 i ext3. Reszta jest eksperymentalna.

Ext2 to sprawdzony i popularny linuksowy system plik=C3=B3w, kt=C3= =B3rego g=C5=82=C3=B3wn=C4=85 wad=C4=85 jest to, =C5=BCe nie posiada ksi=C4=99gowania. Powoduje to, i=C5= =BC jego regularne kontrole przy starcie systemu bywaj=C4=85 d=C5=82ugotrwa=C5=82e. Obecnie = istniej=C4=85 nowoczesne systemy plik=C3=B3w z ksi=C4=99gowaniem, kt=C3=B3re mo=C5=BCna szybko spr= awdzi=C4=87 i to w=C5=82a=C5=9Bnie te polecamy naszym u=C5=BCytkownikom. Ksi=C4=99gowanie zapobiega d=C5=82ugot= rwa=C5=82ym kontrolom podczas uruchamiania systemu oraz ewentualnym b=C5=82=C4=99dom sp=C3=B3jn= o=C5=9Bci danych.

ext3 to odpowiednik ext2 posiadaj=C4=85cy ksi=C4=99gowanie w tryba= ch full oraz ordered, dzi=C4=99ki czemu w razie awarii dane odzyskiwane s=C4=85 b=C5=82= yskawicznie. ext3 u=C5=BCywa indeksu drzewa HTree, kt=C3=B3ry zapewnia wysok=C4=85 wydajno=C5= =9B=C4=87 w prawie wszystkich zastosowaniach. W skr=C3=B3cie, ext3 to bardzo dobry i niezawodny system = plik=C3=B3w.

ReiserFS to system plik=C3=B3w oparty na drzewie B+, oferuj=C4=85c= y du=C5=BC=C4=85 wydajno=C5=9B=C4=87. Przy wielu ma=C5=82ych plikach (poni=C5=BCej 4k) mo= =C5=BCe by=C4=87 szybszy od ext3 nawet pi=C4=99tnastokrotnie. ReiserFS jest wysoce skalowalny i posiada ks= i=C4=99gowanie, Charakteryzuje go niezawodno=C5=9B=C4=87 i u=C5=BCyteczno=C5=9B=C4=87 zar= =C3=B3wno na partycjach og=C3=B3lnego przeznaczenia jak i w ekstremalnych przypadkach, takich jak ogromne party= cje, operacje na wielu bardzo ma=C5=82ych lub bardzo du=C5=BCych plikach czy t= e=C5=BC operacje na katalogach zawieraj=C4=85cych dziesi=C4=85tki tysi=C4=99cy plik=C3=B3w.

XFS to system plik=C3=B3w z ksi=C4=99gowaniem, w pe=C5=82ni wspier= any w Gentoo Linux przez j=C4=85dro xfs-sources. Jest bardzo funkcjonalny i zoptymalizowany do skalowalno=C5=9Bci. Zalecamy go wy=C5=82=C4=85cznie do= system=C3=B3w z nowoczesnymi dyskami SCSI i/lub ci=C4=85g=C5=82ego zapisu danych z nieprz= erwanym dost=C4=99pem zasilania. Poniewa=C5=BC XFS przechowuje du=C5=BCo danych w pami=C4=99ci = RAM, =C5=BAle zaprojektowane programy (te nie zachowuj=C4=85ce odpowiednich =C5=9Brodk=C3= =B3w ostro=C5=BCno=C5=9Bci podczas zapisywania plik=C3=B3w na dysk, kt=C3=B3rych niestety jest sporo= ) mog=C4=85 doprowadzi=C4=87 w razie padu systemu do utraty danych.

JFS to bardzo wydajny system plik=C3=B3w IBM'a wyposa=C5=BCony w k= si=C4=99gowanie. Jest do=C5=9B=C4=87 nowy i jest jeszcze za wcze=C5=9Bnie by ocenia=C4=87 = jego stabilno=C5=9B=C4=87.

Zak=C5=82adanie systemu plik=C3=B3w na partycji

Aby za=C5=82o=C5=BCy=C4=87 na woluminie lub partycji system plik=C3=B3w, = mo=C5=BCna skorzysta=C4=87 z odpowiedniego dla ka=C5=BCdego z nich narz=C4=99dzia:

ext2mke2fsext3mke2fs -jreiserfsmkreiserfsxfsmkfs.xfsjfsmkfs.jfs
System plik=C3=B3w Program do zak=C5=82adania

Na przyk=C5=82ad, aby za=C5=82o=C5=BCy=C4=87 ext2 na partycji boot (w nas= zym przypadku /dev/sda1) oraz ext3 na partycji root (w naszym przypadku /dev/sda3), nale=C5=BCy wykona=C4=87 nast=C4=99puj=C4=85ce p= olecenia:

# mke2fs /dev/sda1
# mke2fs -j /dev/sda4

Teraz nale=C5=BCy stworzy=C4=87 systemy plik=C3=B3w na partycjach (lub wo= luminach).

Je=C5=BCeli instalujemy system na serwerze Cobalt musimy pami=C4=99ta=C4=87= , =C5=BCe partycja /dev/hda1 musi by=C4=87 partycj=C4=85 rodzaju EXT2 revisi= on 0. Ka=C5=BCdy inny typ partycji NIE B=C4=98DZIE DZIA=C5=81A=C5=81 POPRAWNIE. Par= tycj=C4=99 mo=C5=BCemy sformatowa=C4=87 przy pomocy polecenia mke2fs -r 0 /dev/hda1.
Aktywacja partycji wymiany

Aby utworzy=C4=87 partycj=C4=99 wymiany skorzystamy z programu mkswap<= /c>.

# mkswap /dev/sda2

Do aktywowania partycji wymiany u=C5=BCyjemy programu swapon:

# swapon /dev/sda2

Partycj=C4=99 wymiany tworzymy przy pomocy polece=C5=84 pokazanych powy=C5= =BCej.

Montowanie

Po za=C5=82o=C5=BCeniu partycji i utworzeniu na nich system=C3=B3w plik=C3= =B3w nadszed=C5=82 czas na ich zamontowanie. S=C5=82u=C5=BCy do tego program mount. Nie zapominam= y o utworzeniu odpowiednich katalog=C3=B3w dla montowanych partycji. W przyk=C5=82adzie = zamontujemy partycje boot i root:

# mount /dev/sda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot
Je=C5=BCeli chcemy przenie=C5=9B=C4=87 /tmp na osobn=C4=85 p= artycj=C4=99, nie nale=C5=BCy zapomnie=C4=87 po zamontowaniu odpowiednio zmieni=C4=87 p= raw dost=C4=99pu: chmod 1777 /mnt/gentoo/tmp. Dotyczy to r=C3=B3wnie=C5=BC /var/tmp.

Konieczne b=C4=99dzie tak=C5=BCe zamontowanie systemu plik=C3=B3w proc (w= irtualny interfejs j=C4=85dra) w /proc, ale najpierw musimy umie=C5=9Bci=C4=87 = odpowiednie pliki na partycjach.

Kolejny rozdzia=C5=82 to Wypakowywan= ie plik=C3=B3w instalacyjnych.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-mips-ker= nel.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-mips-kernel.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-mips-kernel.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-mips-kernel.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.3 2007-08-12
Strefa czasowa

Aby system wiedzia=C5=82 gdzie si=C4=99 znajduje nale=C5=BCy najpierw wyb= ra=C4=87 stref=C4=99 czasow=C4=85. Odszukujemy j=C4=85 w /usr/share/zoneinfo, a nast=C4=99pnie = kopiujemy j=C4=85 do pliku /etc/localtime. Nale=C5=BCy unika=C4=87 stref czasowyc= h o nazwie /usr/share/zoneinfo/Etc/GMT*, poniewa=C5=BC ich nazwy mog=C4= =85 by=C4=87 myl=C4=85ce, na przyk=C5=82ad GMT-8 jest w rzeczywisto=C5=9Bci GMT+8.

# ls /usr/share/zoneinfo
(Przyk=C5=82ad dla Warszawy)
# cp /usr/share/zoneinfo/Europe/Warsaw /etc/localtime
Instalacja =C5=BAr=C3=B3de=C5=82 Wyb=C3=B3r j=C4=85dra

Sercem ka=C5=BCdej dystrybucji jest j=C4=85dro Linux. Stanowi ono interfe= js pomi=C4=99dzy programami i sprz=C4=99tem. Gentoo dostarcza u=C5=BCytkownikom r=C3=B3=C5= =BCne =C5=BAr=C3=B3d=C5=82a kerneli. Pe=C5=82na lista wraz z opisami znajduje si=C4=99 w Przewodniku j=C4=85der Gentoo.

Dla system=C3=B3w o architekturze MIPS w drzewie Portage istnieje tylko j= edna ga=C5=82=C4=85=C5=BA j=C4=85der - mips-sources.

# emerge mips-sources
U=C5=BCytkownicy Origin 200/2000, Indigo2 Impact (R10000), Octane/Octane2= i O2, musz=C4=85 skorzysta=C4=87 z 64-bitowego j=C4=85dra, aby uruchomi=C4=87 system opera= cyjny. Je=C5=9Bli posiadamy jedn=C4=85 z tych maszyn, konieczne jest wykonanie polecenia emerge kgcc64, aby zainstalowa=C4=87 kompilator, kt=C3=B3ry pos=C5=82u=C5=BC= y nam do przygotowania 64-bitowego kernela.
# emerge kgcc64

W katalogu /usr/src powinno znajdowa=C4=87 si=C4=99 dowi=C4=85= zanie symboliczne o nazwie linux, wskazuj=C4=85ce na =C5=BAr=C3=B3d=C5=82a nasze= go aktualnego kernela. W poni=C5=BCszym przyk=C5=82adzie jest to dowi=C4=85zanie do mips-source= s-, jednak nale=C5=BCy pami=C4=99ta=C4=87, =C5=BC= e mo=C5=BCe ono wskazywa=C4=87 na katalog z inn=C4=85 wersj=C4=85 j=C4=85dra.

# ls -l /usr/src/linux
lrwxrwxrwx    1 root     root           12 Oct 13 11:04 /usr/src/linux -&=
gt; linux-

Kolejnym krokiem jest konfiguracja i kompilacja j=C4=85dra.

Kompilacja i instalacja j=C4=85dra Wprowadzenie

W przesz=C5=82o=C5=9Bci opisywali=C5=9Bmy w jaki spos=C3=B3b przeprowadzi= =C4=87 r=C4=99cznie ca=C5=82=C4=85 konfiguracj=C4=99 j=C4=85dra. Obecnie, gdy liczba r=C3=B3=C5=BCnych system=C3=B3w MIPS, jak= ie obs=C5=82uguje Gentoo, jest du=C5=BCa, w tym paragrafie przedstawiamy jedynie r=C3=B3=C5=BCne =C5= =BAr=C3=B3d=C5=82a przyk=C5=82adowych plik=C3=B3w konfiguracyjnych j=C4=85dra.

Wykorzystanie plik=C3=B3w konfiguracyjnych dostarczonych ze =C5=BA= r=C3=B3d=C5=82ami j=C4=85dra

Dla wielu obs=C5=82ugiwanych system=C3=B3w przyk=C5=82adowe pliki konfigu= racyjne dostarczane s=C4=85 razem ze =C5=BAr=C3=B3d=C5=82ami j=C4=85dra. Poni=C5=BCsza tabela przedst= awia polecenia, jakie nale=C5=BCy wykona=C4=87, aby skorzysta=C4=87 z przyk=C5=82adowej konfiguracji. Model= e, kt=C3=B3re nie zosta=C5=82y wymienione w tabeli, nie podsiadaj=C4=85 przyk=C5=82adowych plik=C3=B3w d= ostarczanych ze =C5=BAr=C3=B3d=C5=82ami j=C4=85dra.

Cobalt Serversmake cobalt_defconfigIndy, Indigo2 (R4k), Challenge Smake ip22_defconfigOrigin 200/2000make ip27_defconfigIndigo2 Impact (R10k) make ip28_defconfig O2make ip32_defconfig
Model Polecenie
Wykorzystanie konfiguracji j=C4=85dra uruchominego z no=C5=9Bnika = instalacyjnego

Wszystkie obrazy instalacyjne Gentoo zawieraj=C4=85 konfiguracj=C4=99 j=C4= =85dra, dost=C4=99pn=C4=85 poprzez plik /proc/config.gz. Mo=C5=BCna j=C4=85 wykorzysta=C4= =87 w wielu sytuacjach, szczeg=C3=B3lnie je=C5=9Bli wersja j=C4=85dra, kt=C3=B3rego c= hcemy u=C5=BCy=C4=87, jest zbli=C5=BCona do kernela na no=C5=9Bniku instalacyjnym. Aby wykorzysta=C4=87 t=C4=99 ko= nfiguracj=C4=99, wypakowujemy j=C4=85 przy pomocy programu zcat:

# zcat /proc/config.gz > .config
Konfiguracja znajduj=C4=85ca si=C4=99 na no=C5=9Bniku instalacyjnym jest = przygotowana dla obrazu netboot. Oznacza to, =C5=BCe j=C4=85dro b=C4=99dzie oczekiwa=C4=87= , =C5=BCe odnajdzie obraz g=C5=82=C3=B3wnego systemu pliku w postaci katalogu dla initramfs lub urz= =C4=85dzenia pseudosieci dla initrd. Pami=C4=99tajmy aby, po wykonaniu polecenia ma= ke menuconfig, wy=C5=82=C4=85czy=C4=87 opcje zwi=C4=85zane z initramfs n= a zak=C5=82adce General Setup.
Baza kompatybilno=C5=9Bci sprz=C4=99tu

Aby pom=C3=B3c u=C5=BCytkownikom w wybraniu odpowiednich ustawie=C5=84, s= tworzona zosta=C5=82a baza kompatybilno=C5=9Bci sprz=C4=99tu. Znajduj=C4=85 si=C4=99 tam informacje = na temat obs=C5=82ugi r=C3=B3=C5=BCnych urz=C4=85dze=C5=84 MIPS. Ponadto u=C5=BCytkownicy maj=C4=85 mo=C5=BCliwo=C5= =9B=C4=87 przesy=C5=82ania konfiguracji j=C4=85dra, kt=C3=B3re dzia=C5=82aj=C4=85 na okre=C5=9Blonym sprz=C4=99ci= e. Baza znajduje si=C4=99 pod adresem http://stuartl.longlandclan.hopto.org/gentoo/mips.

Je=C5=9Bli baza kompatybilno=C5=9Bci oka=C5=BCe si=C4=99 dla nas przydatn= a, mo=C5=BCemy przes=C5=82a=C4=87 nasze uwagi i w=C5=82asne pliki .config - by=C4=87 mo=C5=BCe b=C4=99d=C4=85 one= pomocne dla innych. Pami=C4=99tajmy jednak, =C5=BCe nie ma =C5=BCadnej gwarancji, =C5=BCe jakiekolwiek pliki = konfiguracyjne pobrane z tej strony b=C4=99d=C4=85 dzia=C5=82a=C4=87 poprawnie.

Dostosowywanie konfiguracji

Gdy znajdziemy odpowiedni=C4=85 konfiguracj=C4=99, pobieramy j=C4=85 do k= atalogu ze =C5=BAr=C3=B3d=C5=82ami j=C4=85dra i zmieniamy jej nazw=C4=99 na .config. Mo=C5=BCem= y teraz u=C5=BCy=C4=87 polecenia make oldconfig, aby zaktualizowa=C4=87 wszystkie informacje i dost= osowa=C4=87 konfiguracj=C4=99 przed kompilacj=C4=85.

# cd /usr/src/linux
# cp /path/to/example-config .config
# make oldconfig
(Wciskamy ENTER w odpowiedzi na ka=C5=BCde pytanie. Dostosujemy =
ustawienia p=C3=B3=C5=BAniej.)
# make menuconfig
W sekcji Kernel Hacking znajduje si=C4=99 opcja "Are You Using A Cross Compiler?". Jej wybranie sprawi, =C5=BCe w plikach Makefiles komendy g= cc i as zostan=C4=85 poprzedzone przedrostkiem "mips-linux-" (lu= b mipsel-linux itp.) w czasie kompilacji j=C4=85dra. Opcja ta powinn= a by=C4=87 wy=C5=82=C4=85czona, nawet je=C5=9Bli korzystamy z kompilacji skro=C5=9Bn= ej. Zamiast tego korzysta=C4=87 b=C4=99dziemy ze zmiennej =C5=9Brodowiskowej CROSS_COMPILE, co opi= sano w nast=C4=99pnym paragrafie. Znany jest b=C5=82=C4=85d zwi=C4=85zany z dzia=C5=82aniem JFS i ALSA na k= omputerach Octane, objawiaj=C4=85cy si=C4=99 b=C5=82=C4=99dnym dzia=C5=82aniem ALSA-y. Maj=C4= =85c na uwadze, eksperymentalny charakter JFS na architekturze MIPS, zaleca si=C4=99 unika=C4=87 u=C5=BCy= wania tego systemu.
Kompilacja i instalacja

Po konfiguracji kernela przysz=C5=82a pora na jego skompilowanie i instal= acj=C4=99. Opuszczamy program konfiguracyjny i rozpoczynamy proces kompilacji:

Je=C5=9Bli korzystamy z 64-bitowego komputera, musimy zadeklarowa=C4=87 z= mienn=C4=85 =C5=9Brodowiskow=C4=85 CROSS_COMPILE=3Dmips64-unknown-linux-gnu- (= lub mips64el-... dla ma=C5=82ej endiany), aby u=C5=BCywa=C4=87 64-bito= wego kompilatora.
(Kompilacja natywna)
# make vmlinux modules modules_install

(Kompilacja skro=C5=9Bna na maszynach docelowych)
(Dodajemy mips64-unknown-linux-gnu- stosownie do sprz=C4=99tu)
# make vmlinux modules modules_install CROSS_COMPILE=3Dmips64-unknown-=
linux-gnu-

(W przypadku kompilacji na innym komputerze (np. o architekturze=
 x86), u=C5=BCywamy)
(poni=C5=BCszych polece=C5=84, aby skompilowa=C4=87 j=C4=85dro i=
 zainstalowa=C4=87 modu=C5=82y w okre=C5=9Blonym)
(katalogu, w celu ich p=C3=B3=C5=BAniejszego przeniesienia na do=
celowy komputer.)
# make vmlinux modules CROSS_COMPILE=3Dmips64-unknown-linux-gnu-
# make modules_install INSTALL_MOD_PATH=3D/somewhere
Gdy kompilujemy 64-bitowe j=C4=85dro dla komputer=C3=B3w Indy, Indigo2 (R= 4k), Challenge S i O2, wybieramy vmlinux.32 zamiast vmlinux. Je=C5=9Bli te= go nie zrobimy, komputer nie uruchomi si=C4=99. Jest tak, poniewa=C5=BC PROM nie= rozpoznaje formatu ELF64.
# make vmlinux.32
(Utworzony zostanie plik vmlinux.32 - jest to nasze ostateczne j=
=C4=85dro)

Kiedy j=C4=85dro sko=C5=84czy si=C4=99 kompilowa=C4=87, kopiujemy jego ob= raz do katalogu /boot.

Na serwerach Cobalt bootloader oczekuje skompresowanego obrazu j=C4=85dra= . Nale=C5=BCy wi=C4=99c pami=C4=99ta=C4=87 o wykonaniu kompresji przy pomocy polecenia = gzip -9.
# cp vmlinux /boot/kernel-

(Serwery Cobalt - kompresja obrazu j=C4=85dra)
# gzip -9v /boot/kernel-
Instalacja osobnych modu=C5=82=C3=B3w j=C4=85dra Konfigurowanie modu=C5=82=C3=B3w

Je=C5=BCeli chcemy aby modu=C5=82 j=C4=85dra by=C5=82 =C5=82adowany autom= atycznie, umieszczamy wpis w pliku /etc/modules.autoload/kernel-2.6. Mo=C5=BCna tam r=C3=B3= wnie=C5=BC doda=C4=87 dodatkowe opcje =C5=82adowania tego modu=C5=82u.

=C5=BBeby przejrze=C4=87 list=C4=99 wszystkich dost=C4=99pnych u=C5=BCyje= my komendy find. Nale=C5=BCy zast=C4=85pi=C4=87 wpis "wersja" wersj=C4=85 u=C5=BCywanego j=C4=85dra.

# find /lib/modules/<wersja>/ -type f -iname '*.o' -or -iname '*=
.ko'

Przyk=C5=82adowo, aby automatycznie =C5=82adowa=C4=87 modu=C5=82 3c59x= .o, edytujemy plik kernel-2.6 i wprowadzamy do niego nazw=C4=99 modu=C5=82u bez= rozszerzenia.

# nano -w /etc/modules.autoload.d/kernel-2.6
3c59x

Kolejny krok to Konfiguracja systemu= .

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-mips-med= ium.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-mips-medium.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-mips-medium.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-mips-medium.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 9.0 2007-05-07
Wymagania sprz=C4=99towe Wprowadzenie

Przed przyst=C4=85pieniem do procesu instalacji nale=C5=BCy upewni=C4=87 = si=C4=99, =C5=BCe komputer spe=C5=82nia podstawowe wymagania sprz=C4=99towe Gentoo.

Wymagania sprz=C4=99towe Procesor klasy MIPS3, MIPS4, MIPS5 lub MIPS64Procesor klasy MIPS4, MIPS5 lub MIPS64128 MB3.0 GB (bez miejsca na partycj=C4=99 wymiany)Co najmniej 256 MB
Procesor (schemat Big Endian)
Procesor (schemat Little Endian)
Pami=C4=99=C4=87
Miejsce na dysku
Partycja wymiany

Reszta wymaga=C5=84 znajduje si=C4=99 w dokumencie Wymagania sprz=C4=99towe dla Gento= o MIPS.

Informacje dotycz=C4=85ce instalacji Kilka s=C5=82=C3=B3w o architekturze procesor=C3=B3w

Procesory wielu architektur przesz=C5=82y przez kilka etap=C3=B3w rozwoju= , przy czym ka=C5=BCdy kolejny by=C5=82 oparty na poprzednich. MIPS nie jest tu wyj=C4= =85tkiem. W sk=C5=82ad architektury MIPS zalicza si=C4=99 kilka r=C3=B3=C5=BCnych pro= cesor=C3=B3w. Aby wybra=C4=87 odpowiedni tarball etapu i dobra=C4=87 prawid=C5=82owe flagi CFLAGS nale=C5=BCy zna=C4=87 rodzin=C4=99, do jakiej nale=C5=BCy procesor komputera. Rodzina= okre=C5=9Blana jest przez zestaw instrukcji procesora - ISA (Instruction Set Architecture).

MIPS 132-bit R2000<= /uri>, R3000<= /uri> MIPS 232-bit R6000<= /uri> MIPS 364-bit R4000<= /uri>, R4400<= /uri>, R4600<= /uri>, R4700<= /uri> MIPS 464-bit R5000<= /uri>, RM5000= , RM700= 0 R8000<= /uri>, R9000, R1000= 0, R1200= 0, R1400= 0, R1600= 0 MIPS 564-bit Na razie brak MIPS3232-bit Seria AMD Alchemy, 4kc, 4km i wiele innych. Jest kilka r=C3=B3=C5=BC= nych wersji w MIPS32 ISA. MIPS6464-bit Broadcom SiByte SB1, 5kc i inne. Jest kilka r=C3=B3=C5=BCnych wersj= i w MIPS32 ISA.
MIPS ISA 32/64-bit Procesor
Zestaw instrukcji MIPS5 zosta=C5=82 opracowany w 1994 roku przez S= ilicon Graphics, ale nigdy nie zosta=C5=82 zaimplementowany w rzeczywistych procesorach. Obecnie istnieje on jako cz=C4=99=C5=9B=C4=87 zbioru instruk= cji procesor=C3=B3w MIPS64. Zestawy instrukcji MIPS32 i MIPS64 cz=C4=99sto s=C4=85 przy= czyn=C4=85 niejasno=C5=9Bci. Zbi=C3=B3r instrukcji MIPS64 jest w rzeczywisto=C5= =9Bci nadzbiorem MIPS5. Zawiera on wi=C4=99c wszystkie instrukcje zbioru MIPS5 i wcze=C5=9Bniejszych. MIPS32 jest 32-bitowym podzbio= rem MIPS64. Zestaw ten zosta=C5=82 utworzony, poniewa=C5=BC wi=C4=99ks= zo=C5=9B=C4=87 aplikacji wymaga jedynie 32-bitowego przetwarzania.

Inn=C4=85 wart=C4=85 wzmianki w=C5=82a=C5=9Bciwo=C5=9Bci=C4=85 jest po= rz=C4=85dek bit=C3=B3w (endianness). Jest to spos=C3=B3b w jaki procesor odczytuje s=C5=82owa z = pami=C4=99ci g=C5=82=C3=B3wnej. S=C5=82owo mo=C5=BCe by=C4=87 odczytywane jak du=C5= =BCa endiana (najwa=C5=BCniejszy bajt na pocz=C4=85tku) lub ma=C5=82a endiana (najmniej znacz=C4=85= cy bajt na pocz=C4=85tku). Komputery Intel x86 s=C4=85 generalnie oparte na ma=C5=82= ej endianie, a komputery Sparc i Apple na du=C5=BCej. Na architekturze MIPS mo=C5=BCliwe= s=C4=85 obie sytuacje. Aby je odr=C3=B3=C5=BCnia=C4=87 dodajemy el do nazwy arc= hitektury, by zaznaczy=C4=87 u=C5=BCywanie ma=C5=82ej endiany.

mips32-bitBig EndianSilicon Graphicsmipsel32-bitLittle EndianSerwery Cobaltmips6464-bitBig EndianSilicon Graphicsmips64el64-bitLittle EndianSerwery Cobalt
Architektura 32/64-bit Porz=C4=85dek bit=C3=B3w Komputery

Aby uzyska=C4=87 wi=C4=99cej informacji na temat zestaw=C3=B3w instrukcji= procesora (ISA), warto zajrze=C4=87 na strony internetowe:

  • Linux/MIPS Website: MIPS ISA
  • Linux/MIPS Website: Endianness
  • Linux/MIPS Website: Processors
  • Wikipedia: Instruction Set
Archiwum stage3

Plik ten to archiwum zawieraj=C4=85ce podstawowy system Gentoo, z kt=C3=B3= rego b=C4=99dzie mo=C5=BCna kontynuowa=C4=87 instalacj=C4=99 w spos=C3=B3b opisany w tym P= odr=C4=99czniku. W przesz=C5=82o=C5=9Bci znajdowa=C5=82y si=C4=99 tu instrukcje dotycz=C4=85= ce instalacji z trzech r=C3=B3=C5=BCnych plik=C3=B3w tego typu. Wci=C4=85=C5=BC udost=C4=99pniam= y archiwa stage1 i stage2, ale w oficjalnym opisie instalacji prezentujemy jedynie czynno=C5=9Bci zw= i=C4=85zane z u=C5=BCyciem stage3. Informacje dotycz=C4=85ce instalacji za pomoc=C4=85 = stage1 i stage2 znajduj=C4=85 si=C4=99 w Gentoo FAQ w podrozdziale W jaki spos=C3=B3b zainstalowa=C4=87 Gen= too u=C5=BCywaj=C4=85c stage 1 lub stage 2?.

Uruchamianie z sieci - przegl=C4=85d

W tym rozdziale om=C3=B3wimy wszystko co jest niezb=C4=99dne dla uruchomi= enia komputera Silicon Graphics lub Cobalt Server z sieci. Jest to skr=C3=B3co= ny opis, wi=C4=99cej informacji znale=C5=BA=C4=87 mo=C5=BCna w artykule Bezdyskowa stacja robocza na bazie Gentoo.

Co b=C4=99dzie potrzebne? To zale=C5=BCy od komputera. Istnieje wiele r=C3= =B3=C5=BCnych urz=C4=85dze=C5=84, kt=C3=B3re pozwalaj=C4=85 na zainstalowanie Linuksa.

  • Generalnie:
    • Serwer DHCP/BOOTP z serii Alchemy, 4kc, 4km i wiele innych. Jest = kilka r=C3=B3=C5=BCnych wersji w MIPS32 ISA. Serwer OTP (ISC DHCPd reko= mendowany).
    • Cierpliwo=C5=9B=C4=87, mn=C3=B3stwo cierpliwo=C5=9Bci
  • Dla komputer=C3=B3w Silicon Graphics:
    • Serwer TFTP (zalecane tftp-hpa)
    • Je=C5=9Bli konieczna jest konsola szeregowa:
      • Przew=C3=B3d MiniDIN8 --> RS-232 (wymagany jedynie przy = IP22 i IP28).
      • Przew=C3=B3d Null-modem
      • Terminal VT100 lub kompatybilny z ANSI, zdolny do transmisji = z pr=C4=99dko=C5=9Bci=C4=85 9600 bod=C3=B3w
  • Dla Cobalt Servers (ale NIE dla Qube):
    • Serwer NFS
    • Przew=C3=B3d Null-modem
    • Terminal VT100 lub kompatybilny z ANSI, zdolny do transmisji z pr=C4=99dko=C5=9Bci=C4=85 115200 bod=C3=B3w
Komputery SGI u=C5=BCywaj=C4=85 z=C5=82=C4=85cza MiniDIN 8 dla port=C3=B3= w szeregowych. Modemy Apple wydaj=C4=85 si=C4=99 doskonale pracowa=C4=87 na kablach szeregowych, ale = w zwi=C4=85zku ze wzrostem popularno=C5=9Bci modem=C3=B3w wewn=C4=99trznych oraz USB coraz = trudniej je dosta=C4=87. Schemat tego typu kabli znale=C5=BA=C4=87 mo=C5=BCna na stro= nie Linux/MIPS Wiki, a w wi=C4=99kszo=C5=9Bci sklep=C3=B3w elektronicznych mo=C5=BCna kupi=C4=87= potrzebne wtyczki. Je=C5=9Bli chodzi o terminal to mo=C5=BCe by=C4=87 to VT100/ANSI lub zwyk= =C5=82y terminal PC z emulacj=C4=85 (jak HyperTerminal, Minicom, seyon, Telex, xc, screen - zal= e=C5=BCnie od upodoba=C5=84). Platforma sprz=C4=99towa nie jest wa=C5=BCna, o ile ko= mputer posiada port szeregowy RS-232 i odpowiednie oprogramowanie. Warto zauwa=C5=BCy=C4=87, =C5=BCe ten przewodnik nie bierze pod uwag=C4=99= pracy z oryginalnym Qube. Serwer taki nie posiada portu szeregowego i dlatego nie jest na ni= m mo=C5=BCliwa instalacja Gentoo bez pomocy =C5=9Brubokr=C4=99ta czy podobn= ego narz=C4=99dzia. Pe=C5=82en opis instalacji Gentoo na takich komputerach z= najduje si=C4=99 pod adresem http://www.metzner.org/pro= jects/qube/ .
Kr=C3=B3tki opis konfiguracji TFTP i DHCP

Po zebraniu wszystkich potrzebnych element=C3=B3w przychodzi pora na kr=C3= =B3tkie om=C3=B3wienie procesu uruchamiania z sieci, jak ju=C5=BC wspominali=C5=9B= my nie jest to pe=C5=82en opis.

Warto zauwa=C5=BCy=C4=87, =C5=BCe serwer, z kt=C3=B3rego b=C4=99dziemy ur= uchamia=C4=87 system nie musi koniecznie dzia=C5=82a=C4=87 pod kontrol=C4=85 Gentoo, mo=C5=BCe to by=C4= =87 FreeBSD lub inna platforma UNIX-owa. W Podr=C4=99czniku zak=C5=82adamy jednak, =C5=BCe tym= systemem b=C4=99dzie Gentoo. Inn=C4=85 opcjonaln=C4=85 mo=C5=BCliwo=C5=9Bci=C4=85 jest uruchom= ienie serwer=C3=B3w TFTP i DHCP na osobnych komputerach.

Zesp=C3=B3=C5=82 Gentoo/MIPS nie mo=C5=BCe pom=C3=B3c u=C5=BCytkownikom w= konfiguracji innych system=C3=B3w operacyjnych w roli serwer=C3=B3w netboot. Je=C5=9Bli zdecy= dujemy si=C4=99 na wykorzystanie innych system=C3=B3w, musimy wiedzie=C4=87 jak je skonfigur= owa=C4=87.

Pierwsza czynno=C5=9B=C4=87 to konfigurowanie DHCP. Aby demon ISC DHCP m=C3= =B3g=C5=82 odpowiada=C4=87 na zapytania BOOTP (tak jak to jest wymagane przez SGI &a= mp; Cobalt BOOTROM) potrzebne jest uruchomienie dynamicznego BOOTP na odpowiednim zakresie adres=C3=B3w, a p=C3=B3=C5=BAniej wprowadzenie danyc= h, wskazuj=C4=85cych na odpowiedni obraz do uruchomienia, na ka=C5=BCdym z komputer=C3=B3w kli= ent=C3=B3w.

# emerge dhcp

Po zainstalowaniu dhcp nale=C5=BCy utworzy=C4=87 plik /etc/dhcp/dhcpd.conf. Oto przyk=C5=82adowa konfiguracja:

# Wy=C5=82=C4=85czenie dynamicznego DNS
# dhcpd odm=C3=B3wi pracy je=C5=9Bli nie zostanie to dokonane
ddns-update-style none;

# Utworznie podsieci:
subnet 192.168.10.0 netmask 255.255.255.0 {
# Zakres adres=C3=B3w dla klient=C3=B3w; nie nale=C5=BCy zapomin=
a=C4=87 o bicie 'dynamic-bootp'
  pool {
    range dynamic-bootp 192.168.10.1 192.168.10.254;
  }

  # Serwery DNS i domy=C5=9Blna brama - nale=C5=BCy zast=C4=85pi=
=C4=87 odpowiednie wpisy
  w=C5=82asnymi ustawieniami
  option domain-name-servers 203.1.72.96, 202.47.56.17;
  option routers 192.168.10.1;

  # Przypisuje serwerowi DHCP zarz=C4=85dzanie podsieci=C4=85
  authoritative;

  # Umo=C5=BCliwia BOOTP korzystanie z podsieci
  allow bootp;
}

Przy takiej konfiguracji we fragmencie dotycz=C4=85cym podsieci mo=C5=BCn= a poda=C4=87 wiele komputer=C3=B3w klient=C3=B3w. Szczeg=C3=B3=C5=82owo om=C3=B3wimy t= o w dalszej cz=C4=99=C5=9Bci tekstu.

Nast=C4=99pny krok to konfiguracja serwera TFTP. Zaleca si=C4=99 wykorzys= tanie programu tftp-hpa, poniewa=C5=BC jest to jedyny demon TFTP, kt=C3=B3ry dzia= =C5=82a poprawnie. Instalujemy go w ten spos=C3=B3b:

# emerge net-ftp/tftp-hpa

Instalacja tftp-hpa spowoduje utworzenie katalogu /tftproot, w kt=C3=B3rym b=C4=99dziemy mogli umieszcza=C4=87= obrazy netboot. Je=C5=9Bli chcemy, mo=C5=BCemy zmieni=C4=87 t=C4=99 lokalizacj=C4= =99, jednak w dalszej cz=C4=99=C5=9Bci tego przewodnika zak=C5=82adamy, =C5=BCe korzystamy z do= my=C5=9Blnego katalogu.

Uruchamianie komputer=C3=B3w SGI z sieci Pobieranie obrazu

W zale=C5=BCno=C5=9Bci od komputera, na kt=C3=B3rym instalowany jest syst= em nale=C5=BCy wybra=C4=87 jeden z kilku dost=C4=99pnych obraz=C3=B3w. Wszystkie maj=C4=85 nazwy odp= owiednie dla systemu i procesora, dla kt=C3=B3rych zosta=C5=82y skompilowane. Oto ich = lista:

IP22Indy, *Indigo 2, Challenge SIP26*Indigo 2 PowerIP27Origin 200, Origin 2000IP28*Indigo 2 ImpactIP30OctaneIP32O2
Nazwa kodowa Komputery
Cz=C4=99st=C4=85 pomy=C5=82k=C4=85 jest pomieszanie IRIS Indigo (IP12 z R= 3000 CPU lub IP20 z R4000 CPU, z kt=C3=B3rych =C5=BCaden nie jest w stanie pracowa=C4=87 pod = kontrol=C4=85 Linuksa), Indigo 2 (IP22, kt=C3=B3ry sobie radzi z Linuksem), opartego na= R8000 Indigo 2 Power (nie pracuj=C4=85cy z Linuksem) i opartego na R10000 Indig= o 2 Impact (IP28, bardzo eksperymentalny). Nale=C5=BCy pami=C4=99ta=C4=87, =C5= =BCe s=C4=85 to r=C3=B3=C5=BCne komputery.

R=C3=B3wnie=C5=BC w nazwach plik=C3=B3w r4k odnosi si=C4=99 do serii proc= esor=C3=B3w R4000, r5k do R5000, rm5k do RM5200 i r10k do R10000. Wszystkie obrazy znajduj=C4=85 si= =C4=99 pod adresem Gentoo mirrors.

Konfiguracja DHCP od strony klienta SGI

Po pobraniu pliku, rozpakowujemy obraz i umieszczamy go w katalogu /tftproot (dekompresujemy archiwum przy pomocy polecenia bzip2 -d). Nast=C4=99pnie edytujemy plik /etc/dhcp/dhcpd.conf, dodaj=C4=85c do niego wpisy dla naszyc= h klient=C3=B3w SGI.

subnet xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx {
  # ... to co zwykle ...

  # Komputer SGI ... nale=C5=BCy zamieni=C4=87 'sgi' na nazw=C4=99=
 hosta komputera SGI
  host sgi {

    # Adres MAC komputera SGI. Zwykle zapisany z ty=C5=82u urz=C4=
=85dzenia
    hardware ethernet 08:00:69:08:db:77;

    # Serwer TFTP (domy=C5=9Blnie ten sam co serwer DHCP)
    next-server 192.168.10.1;

    # Adres IP dla komputera SGI
    fixed-address 192.168.10.3;

    # Nazwa pliku jaki ma pobra=C4=87 i uruchomi=C4=87 PROM
    filename "/gentoo-r4k.img";
  }
}
Opcje kernela

To ju=C5=BC niemal koniec, pozosta=C5=82o do przeprowadzenia tylko kilka = drobnych zmian. Uruchamiamy konsol=C4=99 z prawami dost=C4=99pu roota i wpisujemy = nast=C4=99puj=C4=85ce polecenia:

(Wy=C5=82=C4=85czenie "Path Maximum Transfer Unit", aby SGI mog=C5=
=82o znale=C5=BA=C4=87 plik
j=C4=85dra)
# echo 1 > /proc/sys/net/ipv4/ip_no_pmtu_disc

(Ustawiamy zakres port=C3=B3w dla SGI PROM)
# echo "2048 32767" > /proc/sys/net/ipv4/ip_local_port_range

To powinno wystarczy=C4=87 do poprawnej pracy serwera Linuksowego z PROM-= em SGI.

Uruchamianie demon=C3=B3w

Pora na uruchomienie demon=C3=B3w, dokonuje si=C4=99 tego za pomoc=C4=85 = polece=C5=84:

# /etc/init.d/dhcp start
# /etc/init.d/in.tftpd start

Je=C5=9Bli wszystko posz=C5=82o dobrze to ostatnim krokiem jaki pozosta=C5= =82 do wykonania jest w=C5=82=C4=85czenie komputera. Je=C5=9Bli serwer DHCP nie uruchamia = si=C4=99 z jaki=C5=9B powod=C3=B3w nale=C5=BCy uruchomi=C4=87 "dhcpd" z linii polece=C5=84 i sp= rawdzi=C4=87 jakie drukuje komunikaty o b=C5=82=C4=99dach. Gdy wszystko jest w porz=C4=85dku demon u= ruchamia si=C4=99 w tle, je=C5=9Bli nie to pojawi si=C4=99 informacja 'exiting.' - wy=C5=82=C4= =85czanie, zaraz po poinformowaniu o zaistnia=C5=82ym problemie.

=C5=81atwym sposobem sprawdzenia poprawno=C5=9Bci pracy demona tftp jest = wpisanie poni=C5=BCszego polecenia, je=C5=9Bli wszystko dzia=C5=82a poprawnie to j= ego wynik powinien by=C4=87 nast=C4=99puj=C4=85cy:

# netstat -al | grep ^udp
udp        0      0 *:bootpc                *:*
udp        0      0 *:631                   *:*
udp        0      0 *:xdmcp                 *:*
udp        0      0 *:tftp                  *:* <-- (najwa=C5=
=BCniejsza linia)
Uruchamianie z sieci komputera SGI

W porz=C4=85dku, wszystko gotowe, DHCP i TFTP dzia=C5=82aj=C4=85. Pora na= uruchomienie komputera SGI. W=C5=82=C4=85czamy go, po chwili pojawi si=C4=99 napis "Ru= nning power-on diagnostics", wtedy musimy klikn=C4=85=C4=87 "Stop For Maintenance" lub w= cisn=C4=85=C4=87 klawisz ESCAPE. Pojawi si=C4=99 menu takie jak poni=C5=BCej, nale=C5=BCy = w nim wpisa=C4=87 nast=C4=99puj=C4=85ce polecenia:

        Running power-on diagnostics

System Maintenance Menu

1) Start System
2) Install System Software
3) Run Diagnostics
4) Recover System
5) Enter Command Monitor

Option? 5
Command Monitor. Type "exit" to return to the menu.
>> bootp(): root=3D/dev/ram0

W tym momencie komputer powinien zacz=C4=85=C4=87 pobiera=C4=87 i urucham= ia=C4=87 obraz, nast=C4=99pnie, oko=C5=82o 20 sekund p=C3=B3=C5=BAniej rozpocz=C4=85=C4=87= uruchamianie Linuksa. Je=C5=9Bli r=C3=B3wnie=C5=BC to uda si=C4=99 bez problem=C3=B3w, u=C5=BCytkownik pow= inien znale=C5=BA=C4=87 si=C4=99 w Busybox, pow=C5=82oce ash, takiej jak poni=C5=BCej, sk=C4=85d mo=C5= =BCe przej=C5=9B=C4=87 bezpo=C5=9Brednio do rozdzia=C5=82u = Konfigurowanie sieci.

init started:  BusyBox v1.00-pre10 (2004.04.27-02:55+0000) multi-call bin=
ary

Gentoo Linux; http://www.gentoo.org/
 Copyright 2001-2004 Gentoo Technologies, Inc.; Distributed under the GPL

 Gentoo/MIPS Netboot for Silicon Graphics Machines
 Build Date: April 26th, 2004

 * To configure networking, do the following:

 * For Static IP:
 * /bin/net-setup <IP Address> <Gateway Address> [telnet]

 * For Dynamic IP:
 * /bin/net-setup dhcp [telnet]

 * If you would like a telnetd daemon loaded as well, pass "telnet"
 * As the final argument to /bin/net-setup.

Please press Enter to activate this console.
Potencjalne problemy

Je=C5=9Bli komputer uparcie odmawia pobrania obrazu, to m=C3=B3g=C5=82 za= istnie=C4=87 jeden z dw=C3=B3ch problem=C3=B3w. (1) u=C5=BCytkownik pope=C5=82ni=C5=82 b=C5=82= =C4=85d w procesie konfiguracji lub (2) potrzeba troch=C4=99 delikatnej perswazji (nie, nie takiej, prosz=C4=99= od=C5=82o=C5=BCy=C4=87 m=C5=82otki). Oto lista rzeczy, kt=C3=B3re warto sprawdzi=C4=87:

  • Czy dhcpd podaje komputerowi SGI adres IP. Zapytania BOOTP pow= inny by=C4=87 widoczne w logach. tcpdump r=C3=B3wnie=C5=BC mo=C5=BC= e okaza=C4=87 si=C4=99 tutaj przydatny.
  • Czy prawa dost=C4=99pu do plik=C3=B3w w katalogu tftp s=C4=85 ustawio= ne poprawnie (normalnie /tftproot powinien by=C4=87 dost=C4=99pny dla= wszystkich)
  • Czy serwer tftp nie zg=C5=82asza w swoich logach =C5=BCadnych b=C5=82= =C4=99d=C3=B3w.

Je=C5=BCeli wszystko posz=C5=82o prawid=C5=82owo od strony serwera, ale k= omputer SGI wci=C4=85=C5=BC nie mo=C5=BCe si=C4=99 po=C5=82=C4=85czy=C4=87 nale=C5=BCy wpisa=C4=87 nast=C4= =99puj=C4=85ce polecenia:

>> resetenv
>> unsetenv netaddr
>> unsetenv dlserver
>> init
>> bootp(): root=3D/dev/ram0
Alternatywnie: U=C5=BCycie LiveCD Gentoo/MIPS SGI Og=C3=B3lnie o tej metodzie

Komputery Silicon Graphics mo=C5=BCna uruchomi=C4=87 bezpo=C5=9Brednio z = p=C5=82yty CD w celu zainstalowania systemu operacyjnego (w ten spos=C3=B3b instalowany jest n= p. IRIX). W ostatnim czasie sta=C5=82o si=C4=99 mo=C5=BCliwe stworzenie takich p=C5=82= yt przeznaczonych do instalacji Gentoo.

Obecnie LiveCD Gentoo/MIPS jest dost=C4=99pne jedynie dla stacji roboczyc= h SGI Indy, Indigo 2 i O2 z procesorami serii R4000 i R5000. Stworzenie p=C5=82yt dla= innych platform by=C4=87 mo=C5=BCe b=C4=99dzie mo=C5=BCliwe w przysz=C5=82o=C5=9B= ci.

Obrazy p=C5=82yt mo=C5=BCna pobra=C4=87 z serwer=C3=B3w lustrzanych Gento= o. Znajduj=C4=85 si=C4=99 one w katalogu experimental/mips/livecd.

W chwili obecnej opisywane p=C5=82yty znajduj=C4=85 si=C4=99 w stadium ek= sperymentalnym. Mog=C4=85 one w og=C3=B3le nie dzia=C5=82a=C4=87. Udane i nieudane pr=C3=B3by mo=C5= =BCna raportowa=C4=87 poprzez Bugzill=C4=99, w tym w=C4=85tku= na forum lub na kanale IRC #gentoo-mips. Zesp=C3=B3=C5=82 Gentoo MIPS b=C4=99dzie wdzi=C4=99czny za wszelkie uwagi na temat dzia=C5= =82ania LiveCD.
Nagrywanie Live CD

Musimy pami=C4=99ta=C4=87, =C5=BCe SGI PROM nie jest w stanie odczyta=C4=87= p=C5=82yt w formacie ISO9660 i nie obs=C5=82uguje standardu bootowania El Torito. P=C5=82yt skonstruow= ane s=C4=85 jako obrazy dysk=C3=B3w SGI z sekcj=C4=85 startow=C4=85 w nag=C5=82=C3=B3wku w= oluminu - tak, jak w przypadku dysku twardego. Z tego powodu nagrywanie obraz=C3=B3w wymaga po=C5=9Bwi=C4= =99cenia szczeg=C3=B3lnej uwagi.

Poni=C5=BCej znajduje si=C4=99 przyk=C5=82adowa komenda rozpoczynaj=C4=85= ca nagrywanie z pr=C4=99dko=C5=9Bci=C4=85 24x na nagrywarce IDE. Je=C5=9Bli posiadamy nagrywark=C4=99 SCSI, musimy = zmodyfikowa=C4=87 parametr dev, aby odpowiada=C5=82 naszemu sprz=C4=99towi. Podobnie= w przypadku opcji speed - je=C5=9Bli pojawi=C4=85 si=C4=99 problemy, mo=C5=BCe= my zmniejszy=C4=87 pr=C4=99dko=C5=9B=C4=87 nagrywania.

# bzip2 -d mips-livecd-prototype-rc2-20041027.img.bz2
# cdrecord -vv -pad speed=3D24 dev=3DATAPI:0,0,0 -tao mips-livecd-prot=
otype-rc2-20041027.img
By=C4=87 mo=C5=BCe mo=C5=BCliwe jest nagranie LiveCD w systemie Windows. = Potrzebny jest do tego program, kt=C3=B3ry po prostu =C5=9Blepo kopiuje obraz na p=C5=82yt=C4=99= . Jednak=C5=BCe, jak do tej pory, nikomu si=C4=99 to nie uda=C5=82o. Je=C5=9Bli nie jeste=C5=9Bmy pewni jakiej warto=C5=9Bci powinni=C5=9Bmy u= =C5=BCy=C4=87 dla argumentu dev, wykonajmy polecenie cdrecord -scanbus jako u=C5=BCytko= wnik root - uzyskamy w ten spos=C3=B3b informacj=C4=99 o tym, gdzie zlokalizowana jes= t nasza nagrywarka.
Uruchamianie z sieci serwer=C3=B3w Cobalt Proces uruchamiania w skr=C3=B3cie

W przeciwie=C5=84stwie do SGI, serwery Cobalt korzystaj=C4=85 z NFS do pr= zesy=C5=82ania j=C4=85dra przed uruchomieniem. Komputer uruchamia si=C4=99 przytrzymuj=C4=85c przyc= iski strza=C5=82ek w prawo i w lewo po wci=C5=9Bni=C4=99ciu w=C5=82=C4=85cznika. Komputer spr=C3= =B3buje pobra=C4=87 adres IP poprzez BOOTP, zamontuje katalog /nfsroot z serwera poprzez = NFS, a nast=C4=99pnie pobierze plik uruchomieniowy vmlinux_raq-2800.gz (kt=C3=B3rego nazwa oczywi=C5=9Bcie zale=C5=BCy od konkretnego modelu). Plik ten powini= en by=C4=87 standardow=C4=85 binark=C4=85 ELF.

Pobieranie obrazu

Wewn=C4=85trz http://dev.gentoo.org/~redhatter/mips/cobalt/netboots/ znajduj=C4=85 si=C4=99 obrazy niezb=C4=99dne, aby uruchomi=C4=87 Cobalt. = Pliki maj=C4=85 nazwy nfsroot-KERNEL-COLO-DATE-cobalt.tar. Wybieramy najbardziej a= ktualny i wypakowujemy go do katalogu / tak, jak pokazano poni=C5=BC= ej:

# tar -C / -xvf nfsroot-2.6.13.4-1.19-20051122-cobalt.tar
Konfiguracja serwera NFS

W zwi=C4=85zku z tym, =C5=BCe komputer u=C5=BCywa NFS do pobrania obrazu = potrzebne b=C4=99dzie wyeksportowanie /nfsroot na serwer. Je=C5=9Bli nie dokonano = tego wcze=C5=9Bniej b=C4=99dzie trzeba zainstalowa=C4=87 pakiet net-fs/nfs-= utils.

# emerge net-fs/nfs-utils

Nast=C4=99pnie nale=C5=BCy umie=C5=9Bci=C4=87 poni=C5=BCszy wpis w pliku = /etc/exports. W razie potrzeby mo=C5=BCna doda=C4=87 nieco bardziej restrykcyjne opcje.

/nfsroot      *(ro,sync)

Po dokonaniu powy=C5=BCszego nale=C5=BCy uruchomi=C4=87 serwer NFS:

# /etc/init.d/nfs start

Je=C5=9Bli serwer NFS by=C5=82 ju=C5=BC uruchamiany nale=C5=BCy sprawdzi=C4= =87 jego plik exports za pomoc=C4=85 exportfs.

# exportfs -av
Konfiguracja DHCP dla komputera Cobalt

Konfiguracja DHCP jest prosta, wystarczy doda=C4=87 nast=C4=99puj=C4=85ce= wpisy do pliku /etc/dhcp/dhcpd.conf:

subnet xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx {
  # ... to co zawsze ...

  # Konfiguracja serwera Cobalt
  # Ustawienia hostname:
  host qube {
    # =C5=9Acie=C5=BCka do katalogu nfsroot
    # Opcja specjalnie dla CoLo przez TFTP
    # Zazwyczaj nie powinni=C5=9Bmy tego zmienia=C4=87
    option root-path "/nfsroot";

    # Adres MAC serwera Cobalt
    hardware ethernet 00:10:e0:00:86:3d;

    # Serwer z obrazem
    next-server 192.168.10.1;

    # Adres IP serwera Cobalt
    fixed-address 192.168.10.2;

    # Lokalizacja pliku default.colo wzgl=C4=99dem /nfsroot
    # Zazwyczaj nie powinni=C5=9Bmy tego zmienia=C4=87
    filename "default.colo";
  }
}
Uruchamianie demon=C3=B3w

W tym momencie nale=C5=BCy uruchomi=C4=87 demony, dokonuje si=C4=99 tego = za pomoc=C4=85 polece=C5=84:

# /etc/init.d/dhcp start
# /etc/init.d/nfs start

Je=C5=9Bli wszystko posz=C5=82o dobrze mo=C5=BCna b=C4=99dzie w=C5=82=C4=85= czy=C4=87 komputer. Je=C5=9Bli serwer DHCP nie uruchamia si=C4=99 z jaki=C5=9B powod=C3=B3w nale=C5=BCy wpisa=C4=87 = w konsoli polecenie 'dhcpd' i sprawdzi=C4=87 jakie zg=C5=82asza komunikaty o b=C5=82=C4=99dach. Je=C5=9B= li wszystko idzie dobrze demon po prostu uruchamia si=C4=99 w tle, je=C5=9Bli problem wyst=C4=99puje to = pojawia si=C4=99 komunikat 'exiting.' tu=C5=BC pod informacj=C4=85 o b=C5=82=C4=99dzie.

Uruchamianie komputera Cobalt z sieci

W porz=C4=85dku, wszystko gotowe, dzia=C5=82aj=C4=85 serwery DHCP i NFS. = Teraz pora na uruchomienie Cobalta. Podpinamy kabel, przestawiamy terminal na pr=C4=99d= ko=C5=9B=C4=87 transmisji 115200, 8 bit=C3=B3w, bez parzysto=C5=9Bci, 1 bit przerwania o= raz emulacj=C4=99 VT100. Nast=C4=99pnie przytrzymujemy klawisze strza=C5=82ek w prawo i lew= o podczas uruchamiania komputera.

Je=C5=9Bli wszystko posz=C5=82o prawid=C5=82owo panel powinien wy=C5=9Bwi= etli=C4=87 napis "Net Booting", powinna r=C3=B3wnie=C5=BC pojawi=C4=87 si=C4=99 pewna aktywno=C5=9B=C4=87= sieciowa zwi=C4=85zana ze startem CoLo. Na tylnym panelu nale=C5=BCy przewin=C4=85=C4=87 ekran w d=C3=B3=C5=82 a=C5= =BC do pojawienia si=C4=99 napisu "Network (NFS)", a nast=C4=99pnie nacisn=C4=85=C4=87 ENTER. Na konsoli sz= eregowej powinni=C5=9Bmy zobaczy=C4=87 oznaki uruchamiania si=C4=99 komputera.

elf: 80080000 <-- 00001000 6586368t + 192624t
elf: entry 80328040
net: interface down
CPU revision is: 000028a0
FPU revision is: 000028a0
Primary instruction cache 32kB, physically tagged, 2-way, linesize 32 byt=
es.
Primary data cache 32kB 2-way, linesize 32 bytes.
Linux version 2.4.26-mipscvs-20040415 (root@khazad-dum) (gcc version 3.3.=
3...
Determined physical RAM map:
 memory: 08000000 @ 00000000 (usable)
Initial ramdisk at: 0x80392000 (3366912 bytes)
On node 0 totalpages: 32768
zone(0): 32768 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=3DttyS0,115200 root=3D/dev/ram0
Calibrating delay loop... 249.85 BogoMIPS
Memory: 122512k/131072k available (2708k kernel code, 8560k reserved, 342=
4k dat)

Je=C5=9Bli wszystko posz=C5=82o prawid=C5=82owo pojawi si=C4=99 pow=C5=82= oka ash o nazwie Busybox. Pora na przej=C5=9Bcie do rozdzia=C5=82u Konfiguracja sieci.

VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 280k freed
init started:  BusyBox v1.00-pre10 (2004.04.27-02:55+0000) multi-call bin=
ary

Gentoo Linux; http://www.gentoo.org/
 Copyright 2001-2004 Gentoo Technologies, Inc.; Distributed under the GPL

 Gentoo/MIPS Netboot for Cobalt Microserver Machines
 Build Date: April 26th, 2004

 * To configure networking, do the following:

 * For Static IP:
 * /bin/net-setup <IP Address> <Gateway Address> [telnet]

 * For Dynamic IP:
 * /bin/net-setup dhcp [telnet]

 * If you would like a telnetd daemon loaded as well, pass "telnet"
 * As the final argument to /bin/net-setup.

Please press Enter to activate this console.
Potencjalne problemy

Je=C5=9Bli komputer uparcie odmawia pobrania obrazu to m=C3=B3g=C5=82 zai= stnie=C4=87 jeden z dw=C3=B3ch problem=C3=B3w. (1) u=C5=BCytkownik pope=C5=82ni=C5=82 b=C5=82=C4=85d w p= rocesie konfiguracji lub (2) potrzeba troch=C4=99 delikatnej perswazji (nie, nie takiej, prosz=C4=99 od=C5=82o=C5= =BCy=C4=87 m=C5=82otki). Oto lista rzeczy, kt=C3=B3re warto sprawdzi=C4=87:

  • Czy dhcpd podaje Cobaltowi adres IP. W takim wypadku powinny s= i=C4=99 pojawi=C4=87 logi z zapyta=C5=84 BOOTP. Program tcpdump mo=C5=BC= e si=C4=99 tu r=C3=B3wnie=C5=BC okaza=C4=87 przydatny.
  • Czy prawa do katalogu /nfsroot s=C4=85 ustawione prawid=C5= =82owo (powinien by=C4=87 dost=C4=99pny dla wszystkich).
  • Czy serwer NFS dzia=C5=82a i udost=C4=99pnia katalog /nfsroot. Sprawdza si=C4=99 to za pomoc=C4=85 polecenia exportfs -v na serwerze.
1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-mips-sta= ge.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-mips-stage.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-mips-stage.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-mips-stage.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 9.0 2007-15-07
Instalacja tarballa stage Ustawianie prawid=C5=82owej daty i czasu

Zanim przejdziemy do kolejnego etapu, musimy sprawdzi=C4=87 ustawienia cz= asu i daty w naszym systemie. Nieprawid=C5=82owe ustawienia mog=C4=85 spowodowa=C4=87 = dziwne rezultaty w przysz=C5=82o=C5=9Bci.

Sprawdzamy czas i dat=C4=99 przy pomocy polecenia date:

# date
Fri Mar 29 16:21:18 CEST 2005

Je=C5=BCeli wy=C5=9Bwietlane data i czas s=C4=85 z=C5=82e, musimy je uakt= ualni=C4=87 poleceniem date MMDDggmmRRRR (Miesi=C4=85c, Dzie=C5=84, godzina,= minuta, i Rok). Na przyk=C5=82ad, aby ustawi=C4=87 dat=C4=99 29 marca 2005= roku, 16:21:

# date 032916212005
Podejmowanie decyzji

Kolejnym krokiem, jaki musimy wykona=C4=87, jest instalacja wybranego pli= ku etapu, tzw. tarballa stage.

Pobieranie tarballa stage

Na pocz=C4=85tku przechodzimy do punktu montowania naszego nowego Gentoo = (zazwyczaj jest to /mnt/gentoo):

# cd /mnt/gentoo

Poni=C5=BCsza tabela przedstawia jakiego pliku stage powinni=C5=9Bmy u=C5= =BCy=C4=87 w zale=C5=BCno=C5=9Bci od posiadanego sprz=C4=99tu. Tarballe stage mo=C5=BCna pobra=C4=87 z serwer=C3=B3w lustrzanych Gentoo. Zna= jduj=C4=85 si=C4=99 one w katalogu releases/mips/current.

Du=C5=BCa Endiana (najpierw starszy)
(u=C5=BCytkownicy SGI)
R4000
R4400
R4600
mips3/stage#-mips3-RELEASE.tar.bz2 Du=C5=BCa Endiana (najpierw starszy)
(u=C5=BCytkownicy SGI)
R5000
RM5200
RM7000
R10000
R12000
R14000
mips4/stage#-mips4-RELEASE.tar.bz2 Ma=C5=82a Endiana (najpierw m=C5=82odszy)
(u=C5=BCytkownicy Cobalt)
RM5230
RM5231
cobalt/stage#-mipsel4-RELEASE.tar.bz2 Little Endian
(Pozosta=C5=82e)
Wszystkie typowe procesory cobalt/stage#-mipsel1-RELEASE.tar.bz2
Porz=C4=85dek bit=C3=B3w (endiana) Procesor Tarball stage
Wprawdzie tworzymy pliki stage dla MIPS1 ale wspieramy tylko systemy opar= te na Cobalt. Pliki te s=C4=85 dla os=C3=B3b, kt=C3=B3re lubi=C4=85 poeksperyme= ntowa=C4=87 z Gentoo na niewspieranych architekturach.

Je=C5=9Bli korzystamy z proxy, konieczne jest wyeksportowanie zmiennych =C5=9Brodowiskowych http_proxy i ftp_proxy:

# export http_proxy=3D"http://proxy.server.com:port"
# export ftp_proxy=3D"http://proxy.server.com:port"

Obraz netboot Gentoo/MIPS zawiera program wget, kt=C3=B3ry s=C5=82= u=C5=BCy do pobierania plik=C3=B3w. Ze wzgl=C4=99du na ograniczon=C4=85 przestrze=C5=84 nie jest= mo=C5=BCliwe dostarczenie innych tego typu aplikacji. U=C5=BCytkownicy korzystaj=C4=85cy z LiveCD m= og=C4=85 u=C5=BCy=C4=87 programu elinks.

# wget -c http://distfiles.gentoo.org/releases/mips/mips4/stage3-mips4=
-2008.0.tar.bz2

Aby sprawdzi=C4=87 integralno=C5=9B=C4=87 pobranego tarballa stage, u=C5=BC= ywamy programu md5sum i por=C3=B3wnujemy wynik jego dzia=C5=82ania z sumami MD5 z= najduj=C4=85cymi si=C4=99 na serwerze. Przyk=C5=82adowo, aby sprawdzi=C4=87 poprawno=C5=9B=C4=87 ta= rballa stage mips4, wykonamy polecenie:

# md5sum -c stage3-mips4-2008.0.tar.bz2.DIGESTS
stage3-mips4-2008.0.tar.bz2: OK
# sha1sum -c stage3-mips4-2008.0.tar.bz2.DIGESTS
stage3-mips4-2008.0.tar.bz2: OK
Rozpakowywanie tarballa stage

Wypakowujemy pobrany tarball stage. U=C5=BCywamy do tego programu GNU = tar:

# tar -xjpf stage?-*.tar.bz2

Nale=C5=BCy u=C5=BCy=C4=87 dok=C5=82adnie tych samych parametr=C3=B3w (-xjpf). x oznacza wypakowywanie, j to dekompresja archiwum bzip2, p= nakazuje zachowanie uprawnie=C5=84, a f wskazuje, =C5=BCe chcemy rozpakowa=C4=87 to, co czytamy z pliku, a nie ze standardo= wego wej=C5=9Bcia.

Kolejny krok to Instalacja Portage.

Instalacja Portage Rozpakowywanie snapshota Portage

W tym rozdziale om=C3=B3wimy proces instalacji snapshota Portage - kolekc= ji plik=C3=B3w, kt=C3=B3re informuj=C4=85 Portage jakie programy mo=C5=BCna zainstalowa=C4= =87, kt=C3=B3re profile s=C4=85 dost=C4=99pne itp.

=C5=9Aci=C4=85ganie i instalowanie snapshota Portage

Przechodzimy do miejsca gdzie zamontowali=C5=9Bmy system plik=C3=B3w (zwy= kle /mnt/gentoo):

# cd /mnt/gentoo

Pobieramy snapshot Portage z jednego z serwer=C3=B3w lustrzanych. Snapshoty = znajduj=C4=85 si=C4=99 w katalogu snapshots/. Pobrany plik wypakowujemy w budowanym systemie tak, jak zrobili=C5=9Bmy to w przypadku tarballa stage.

# tar -xjf portage-*.tar.bz2 -C /mnt/gentoo/usr
Konfigurowanie opcji kompilacji Wprowadzenie

Jest wiele mo=C5=BCliwych do skonfigurowania zmiennych wp=C5=82ywaj=C4=85= cych na zachowanie Gentoo. Mo=C5=BCemy je wprowadza=C4=87 jako zmienne =C5=9Brodowiskowe (po= przez export), ale wtedy nie zostan=C4=85 zapisane na sta=C5=82e. Zamiast tego Portage d= o utrzymywania konfiguracji u=C5=BCywa pliku /etc/make.conf. Pora wzi=C4=85= =C4=87 si=C4=99 za jego edycj=C4=99.

Opatrzona komentarzami lista wszystkich mo=C5=BCliwych zmiennych znajduje= si=C4=99 w pliku /mnt/gentoo/etc/make.conf.example. Do szcz=C4=99=C5=9Bliwego= uko=C5=84czenia instalacji wystarczy wyedytowanie tylko kilku z nich, tych, kt=C3=B3rych = list=C4=99 przedstawiamy poni=C5=BCej.

Uruchamiamy ulubiony edytor, kt=C3=B3ry pos=C5=82u=C5=BCy nam do wprowadz= enia omawianych opcji optymalizacji. Dost=C4=99pne s=C4=85 dwa programy tego typu: vi (s= tanowi=C4=85cy cz=C4=99=C5=9B=C4=87 Busybox) i nano. W przyk=C5=82adach konsekwentnie korzystamy z = nano.

# nano -w /mnt/gentoo/etc/make.conf

Plik make.conf.example ma charakterystyczn=C4=85 struktur=C4= =99: linie z komentarzami rozpoczynaj=C4=85 si=C4=99 od znaku "#", linie zawieraj=C4=85= ce zmienne u=C5=BCywaj=C4=85 sk=C5=82adni ZMIENNA=3D"zawarto=C5=9B=C4=87". Takiej samej sk=C5=82= adni u=C5=BCywa tak=C5=BCe plik make.conf. Kilka z tych zmiennych zosta=C5=82o przedyskutowa= nych poni=C5=BCej.

CFLAGS i CXXFLAGS

Zmienne CFLAGS i CXXFLAGS definiuj=C4=85 flagi optymalizuj=C4= =85ce u=C5=BCywane odpowiednio przez kompilator gcc C i C++. Cho=C4=87 g= eneralnie okre=C5=9Blamy ich warto=C5=9Bci tutaj, maksimum wydajno=C5=9Bci osi=C4=85= gniemy dopasowuj=C4=85c je do ka=C5=BCdego programu z osobna. Jest tak dlatego =C5=BCe programy z= nacz=C4=85co r=C3=B3=C5=BCni=C4=85 si=C4=99 mi=C4=99dzy sob=C4=85.

W make.conf nale=C5=BCy zdefiniowa=C4=87 flagi optymalizacji= , co do kt=C3=B3rych jeste=C5=9Bmy przekonani, =C5=BCe w g=C5=82=C3=B3wnej mie= rze poprawi=C4=85 czas reakcji systemu. Nie przypisujmy pod t=C4=99 zmienn=C4=85 ustawie=C5=84 eksperyme= ntalnych; przesada w optymalizacji mo=C5=BCe spowodowa=C4=87, =C5=BCe programy zaczn=C4=85 =C5= =BAle funkcjonowa=C4=87 (nagle przerywa=C4=87 dzia=C5=82anie lub nawet gorzej - wcale nie dzia=C5= =82a=C4=87).

Nie b=C4=99dziemy t=C5=82umaczy=C4=87 znaczenia wszystkich mo=C5=BCliwych= opcji optymalizacji. Wszystkie s=C4=85 wymienione w Podr=C4=99czniku Online GNU i stronie info gcc (info gcc - dzia=C5=82= a tylko na systemach linuksowych). Plik make.conf.example sam zawiera d= u=C5=BCo informacji i przyk=C5=82ad=C3=B3w - nale=C5=BCy go uwa=C5=BCnie przeczyta= =C4=87.

Pierwsz=C4=85 flag=C4=85 jak=C4=85 si=C4=99 zajmiemy b=C4=99dzie -marc= h=3D. Okre=C5=9Bla ona docelow=C4=85 architektur=C4=99, na kt=C3=B3r=C4=85 kompilowane b=C4=99d=C4=85 programy= . Mo=C5=BCliwe jej warto=C5=9Bci s=C4=85 opisane jako komentarze w pliku make.conf.example. Przyk=C5=82= ady odejmuj=C4=85 zar=C3=B3wno modele procesor=C3=B3w (r4400, r4600= itd.), jak r=C3=B3wnie=C5=BC r=C3=B3=C5=BCne zestawy instrukcji procesor=C3=B3w (od = mips1 do mips4). Aby sprecyzowa=C4=87 wy=C5=82=C4=85cznie zestaw instrukcji= procesora, wystarczy doda=C4=87 flag=C4=99 -mips3 zamiast -march=3Dmips3.

(Dla procesor=C3=B3w R4600...)
-march=3Dr4600

(Dowolny procesor klasy MIPS4...)
-march=3Dmips4

(Okre=C5=9Blenie wy=C5=82=C4=85cznie zestawu instrukcji procesor=
a...)
-mips4

Zwr=C3=B3=C4=87my teraz uwag=C4=99 na flag=C4=99 -O (jest to du=C5= =BCa litera O, a nie cyfra zero), kt=C3=B3ra okre=C5=9Bla klas=C4=99 optymalizacji gcc. Dost=C4= =99pne klasy to s (optymalizacja rozmiaru), 0 (cyfra zero - brak optymalizacji), = 1, 2 lub 3 - coraz silniej optymalizuj=C4=85ce (ka=C5=BCda z n= ich u=C5=BCywa tych samych flag, co poprzednia oraz dodaje w=C5=82asne). W przyk=C5=82adzie u= =C5=BCyjemy klasy optymalizacji 2:

-O2

W =C5=9Bwiecie MIPS bardzo wa=C5=BCn=C4=85 flag=C4=85 jest -mabi=3D. MIPS posiada trzy typy ABI: 32 (czysty 32-bitowy, okre=C5=9Blany jako o32), 64<= /c> (pe=C5=82ny 64-bitowy, nazywany n64) i n32 (po=C5=82=C4=85czenie 32-bitowych struktur danych z 64-bitowymi instrukcj= ami). Flaga -mabi=3D okre=C5=9Bla, kt=C3=B3ry z powy=C5=BCszych typ=C3=B3w chc= emy wykorzysta=C4=87. Pami=C4=99tajmy, =C5=BCe dla wybranego typu, potrzebujemy odpowiednich bibliotek. Innymi s= =C5=82owy, oznacza to, =C5=BCe np. nie mo=C5=BCemy u=C5=BCy=C4=87 flagi -mabi=3D6= 4 w 32-bitowym =C5=9Brodowisku (nie mo=C5=BCemy jej u=C5=BCy=C4=87 nawet w =C5=9Brodowisku n32).

Inn=C4=85 popularn=C4=85 flag=C4=85 optymalizuj=C4=85c=C4=85 jest -pip= e (gcc u=C5=BCywa potok=C3=B3w zamiast plik=C3=B3w tymczasowych w komunikacji mi=C4=99dzy r=C3=B3=C5=BCnymi etap= ami kompilacji).

Pami=C4=99tajmy, =C5=BCe u=C5=BCycie flagi -fomit-frame-pointer (k= t=C3=B3ra sprawi, =C5=BCe w rejestrach nie b=C4=99d=C4=85 przechowywane wska=C5=BAniki ramki dla funk= cji, kt=C3=B3re ich nie wymagaj=C4=85), mo=C5=BCe spowodowa=C4=87 powa=C5=BCne problemy podczas d= ebugowania kodu!

Podczas definiowania CFLAGS i CXXFLAGS mo=C5=BCna =C5=82=C4= =85czy=C4=87 kilka flag optymalizacji, na przyk=C5=82ad w ten spos=C3=B3b:

CFLAGS=3D"-mabi=3D32 -mips4 -pipe -O2"
CXXFLAGS=3D"${CFLAGS}"                  # U=C5=BCycie tych samyc=
h ustawie=C5=84 dla obu zmiennych
MAKEOPTS

Za pomoc=C4=85 MAKEOPTS definiujemy jak wiele r=C3=B3wnoleg=C5=82y= ch kompilacji b=C4=99dzie przeprowadzanych podczas przygotowywania pakietu do instalacji. Sugerowan= =C4=85 liczb=C4=85 jest ilo=C5=9B=C4=87 procesor=C3=B3w w systemie powi=C4=99ksz= ona o jeden, nie jest to jednak zawsze najlepsze wyj=C5=9Bcie.





Gotowi, do biegu, start!


Edytujemy plik /mnt/gentoo/etc/make.conf zgodnie z naszymi preferencjami i zapisujemy zmiany (u=C5=BCytkownicy nano zrobi=C4=85= to za pomoc=C4=85 skr=C3=B3tu klawiszowego Ctrl-X). Mo=C5=BCemy kontynuowa=C4=87 ins= talacj=C4=99 zgodnie z rozdzia=C5=82em Instalacja systemu p= odstawowego.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-network.= xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-network.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-network.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-network.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Aby mie=C4=87 mo=C5=BCliwo=C5=9B=C4=87 =C5=9Bci=C4=85gni=C4=99cia z Inter= netu najnowszych =C5=BAr=C3=B3de=C5=82 program=C3=B3w nale=C5=BCy najpierw skonfigurowa=C4=87 po=C5=82=C4=85czenie sieciowe. 5.0 2007-05-07
Automatyczne wykrywanie sieci Mo=C5=BCe po prostu to ju=C5=BC dzia=C5=82a?

Je=C5=BCeli komputer jest pod=C5=82=C4=85czony do sieci Ethernet z serwer= em, DHCP jest bardzo prawdopodobne, =C5=BCe po=C5=82=C4=85czenie zosta=C5=82o skonfigurowane a= utomatycznie. Dzi=C4=99ki temu od razu mo=C5=BCna skorzysta=C4=87 z wielu narz=C4=99dzi sieciowych dost=C4= =99pnych na p=C5=82ycie instalacyjnej, takich jak ssh, scp, ping, irssi, wget czy links.

Je=C5=9Bli sie=C4=87 jest skonfigurowana prawid=C5=82owo to polecenie = /sbin/ifconfig powinno wy=C5=9Bwietli=C4=87 opr=C3=B3cz lo tak=C5=BCe inne urz=C4=85dzen= ia, na przyk=C5=82ad eth0:

# /sbin/ifconfig
(...)
eth0      Link encap:Ethernet  HWaddr 00:50:BA:8F:61:7A
          inet addr:192.168.0.2  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::50:ba8f:617a/10 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1498792 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1284980 errors:0 dropped:0 overruns:0 carrier:0
          collisions:1984 txqueuelen:100
          RX bytes:485691215 (463.1 Mb)  TX bytes:123951388 (118.2 Mb)
          Interrupt:11 Base address:0xe800
Opcjonalnie: Konfigurowanie proxy

Je=C5=9Bli korzystamy z proxy, musimy skonfigurowa=C4=87 je w czasie inst= alacji. Jest to bardzo proste, wystarczy zdefiniowa=C4=87 odpowiedni=C4=85 zmienn=C4=85, = zawieraj=C4=85c=C4=85 z informacje o serwerze proxy.

W wi=C4=99kszo=C5=9Bci przypadk=C3=B3w mo=C5=BCna zdefiniowa=C4=87 t=C4=99= zmienn=C4=85 przy pomocy jego domeny. Poka=C5=BCemy to na przyk=C5=82adzie serwera proxy.gentoo.org i po= rtu 8080.

(Je=C5=9Bli proxy filtruje HTTP)
# export http_proxy=3D"http://proxy.gentoo.org:8080"
(Je=C5=9Bli proxy filtruje FTP)
# export ftp_proxy=3D"ftp://proxy.gentoo.org:8080"
(Je=C5=9Bli proxy filtruje RSYNC)
# export RSYNC_PROXY=3D"rsync://proxy.gentoo.org:8080"

Je=C5=BCeli proxy wymaga podania has=C5=82a i nazwy u=C5=BCytkownika, nal= e=C5=BCy u=C5=BCy=C4=87 nast=C4=99puj=C4=85cej sk=C5=82adni:

# ping -c 3 www.gentoo.org

Dzia=C5=82a? Je=C5=9Bli tak, mo=C5=BCna pomin=C4=85=C4=87 reszt=C4=99 teg= o rozdzia=C5=82u i bezpo=C5=9Brednio przej=C5=9B=C4=87 do rozdzia=C5=82u Przygotowanie dysk=C3= =B3w. Je=C5=9Bli nie, to pora zapozna=C4=87 si=C4=99 z dalsz=C4=85 cz=C4=99=C5=9Bci=C4=85 tego = tekstu.

Automatyczne konfigurowanie sieci

Niekt=C3=B3re media instalacyjne pozwalaj=C4=85 na skorzystanie z narz=C4= =99dzia net-setup (dla typowych lub bezprzewodowych sieci) je=C5=9Bli sie=C4= =87 nie zadzia=C5=82a od razu, pppoe-setup (dla u=C5=BCytkownik=C3=B3w ASD= L) albo pptp (dla u=C5=BCytkownik=C3=B3w PPTP - dost=C4=99pne tylko dla architektury x= 86, amd64, alpha, ppc oraz ppc64).

W przypadku gdy no=C5=9Bnik instalacyjny nie zawiera =C5=BCadnego z wymie= nionych narz=C4=99dzi, lub sie=C4=87 wci=C4=85=C5=BC nie funkcjonuje prawid=C5=82owo, nale=C5=BC= y przej=C5=9B=C4=87 do akapitu R=C4=99czna konfiguracja sieci.

  • U=C5=BCytkownicy typowych sieci Ethernet powinni przej=C5=9B=C4=87 do= podrozdzia=C5=82u Domy=C5=9Blnie: U=C5=BCywanie net-setup.
  • U=C5=BCytkownicy ADSL powinni przej=C5=9B=C4=87 do paragrafu Alternatywnie: U=C5=BCywanie PPP.
  • A u=C5=BCytkownicy PPTP powinni przej=C5=9B=C4=87 do cz=C4=99=C5=9Bci= Alternatywnie: U=C5=BCywanie PPTP.
Domy=C5=9Blnie: U=C5=BCywanie net-setup

Najprostsz=C4=85 metod=C4=85 konfigurowania sieci (poza automatyczn=C4=85= ) jest ta zak=C5=82adaj=C4=85ca skorzystanie ze skryptu net-setup:

# net-setup eth0

Nast=C4=99pnie nale=C5=BCy udzieli=C4=87 odpowiedzi na seri=C4=99 dotycz=C4= =85cych r=C3=B3=C5=BCnych parametr=C3=B3w sieci. Po zako=C5=84czeniu wszystko powinno by=C4=87 skonfigurowane. Spra= wdzamy po=C5=82=C4=85czenie tak jak opisano to wy=C5=BCej. Je=C5=9Bli wszystko dzia=C5=82a to pora za= cz=C4=85=C4=87 instalacj=C4=99 Gentoo. Mo=C5=BCna pomin=C4=85=C4=87 reszt=C4=99 tego rozdzia=C5=82u i pr= zejd=C5=BA od razu do Przygotowywania dysk=C3=B3w.

Je=C5=9Bli sie=C4=87 wci=C4=85=C5=BC nie dzia=C5=82a, przechodzimy do R=C4=99cznej konfiguracji sieci.

Alternatywnie: U=C5=BCywanie RP-PPPoE

Je=C5=9Bli do po=C5=82=C4=85czenia z Internetem potrzebne jest PPPoE, nal= e=C5=BCy skorzysta=C4=87 z programu ppp nagranego na naszej p=C5=82ycie instalacyjnej. Skryp= t pppoe-setup s=C5=82u=C5=BCy do konfiguracji po=C5=82=C4=85czenia. = Zostaniemy zapytani o urz=C4=85dzenie sieciowe pod=C5=82=C4=85czone do modemu adsl, nazw=C4=99 = u=C5=BCytkownika i has=C5=82o, oraz o IP serwer=C3=B3w DNS i o to czy potrzebujemy podstawowego firewalla.

# pppoe-setup
# pppoe-start

Je=C5=9Bli co=C5=9B p=C3=B3jdzie nie tak, nale=C5=BCy sprawdzi=C4=87 czy = w /etc/ppp/pap-secrets lub /etc/ppp/chap-secrets = podano prawid=C5=82ow=C4=85 nazw=C4=99 u=C5=BCytkownika i has=C5=82o oraz upewni= =C4=87 si=C4=99, =C5=BCe wybrano w=C5=82a=C5=9Bciwe urz=C4=85dzenie sieciowe. Je=C5=9Bli nie zosta=C5=82o ono wykryte, konie= czne b=C4=99dzie r=C4=99czne za=C5=82adowanie odpowiednich sterownik=C3=B3w. W takim wypadku nale=C5=BC= y przej=C5=9B=C4=87 do R=C4=99cznej konfiguracji sieci, gdzie szerzej = to om=C3=B3wimy.

Je=C5=BCeli wszystko zadzia=C5=82a=C5=82o przechodzimy do przygotowania dysk=C3=B3w.

Alternatywnie: U=C5=BCywanie PPTP

Je=C5=9Bli potrzebna jest obs=C5=82uga PPTP, nale=C5=BCy skorzysta=C4=87 = z pptpclient zamieszczonego na p=C5=82ycie instalacyjnej. Najpierw jednak nale=C5=BCy = doda=C4=87 prawid=C5=82ow=C4=85 nazw=C4=99 u=C5=BCytkownika i has=C5=82o do /etc/ppp/pap-secrets lub /etc/ppp/chap-secrets:

# nano -w /etc/ppp/chap-secrets

Nast=C4=99pnie konfigurujemy /etc/ppp/options.pptp:

# nano -w /etc/ppp/options.pptp

Po zako=C5=84czeniu uruchamiamy program pptp (razem z niemo=C5=BCl= iwymi do ustawienia w options.pptp opcjami), aby po=C5=82=C4=85czy=C4= =87 si=C4=99 z serwerem:

# pptp <server ip>

Kolejny etap instalacji to Przygotow= ywanie dysk=C3=B3w.

R=C4=99czne konfigurowanie sieci =C5=81adowanie odpowiednich modu=C5=82=C3=B3w sieciowych

W czasie uruchamiania p=C5=82yty instalacyjnej system spr=C3=B3buje wykry= =C4=87 sprz=C4=99t i za=C5=82adowa=C4=87 odpowiednie sterowniki. W wi=C4=99kszo=C5=9Bci przypa= dk=C3=B3w wykrywanie przebiega prawid=C5=82owo, czasem jednak trzeba r=C4=99cznie skorygowa=C4=87 niekt=C3= =B3re ustawienia.

Je=C5=9Bli zawi=C3=B3d=C5=82 net-setup lub pppoe-setup, mo=C5= =BCliwe, =C5=BCe nie zosta=C5=82a wykryta karta sieciowa. Oznacza to, =C5=BCe trzeba b=C4=99dzie r=C4=99czn= ie za=C5=82adowa=C4=87 odpowiedni sterownik.

Do wy=C5=9Bwietlenia listy modu=C5=82=C3=B3w kernela ze sterownikami dla = urz=C4=85dze=C5=84 sieciowych u=C5=BCywamy polecenia ls:

# ls /lib/modules/`uname -r`/kernel/drivers/net

Gdy znajdziemy odpowiedni sterownik dla karty sieciowej, =C5=82adujemy go= przy pomocy polecenia modprobe:

(W przyk=C5=82adzie za=C5=82adujemy modu=C5=82 pcnet32)
# modprobe pcnet32

Aby sprawdzi=C4=87 czy karta sieciowa zosta=C5=82a wykryta, korzystamy z = polecenia ifconfig. Prawid=C5=82owy rezultat powinien wygl=C4=85da=C4=87 mni= ej wi=C4=99cej tak:

# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr FE:FD:00:00:00:00
          BROADCAST NOARP 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:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

Nast=C4=99puj=C4=85cy b=C5=82=C4=85d oznacza, =C5=BCe karta nie zosta=C5=82= a wykryta:

# ifconfig eth0
eth0: error fetching interface information: Device not found

Je=C5=BCeli w komputerze znajduje si=C4=99 kilka kilka kart sieciowych, b= =C4=99d=C4=85 one mia=C5=82y nazwy (kolejno) eth0, eth1, itp. Nale=C5=BCy si=C4=99 upewn= i=C4=87 czy karta sieciowa kt=C3=B3rej chcemy u=C5=BCywa=C4=87 dzia=C5=82a poprawnie i pami= =C4=99ta=C4=87 o u=C5=BCywaniu poprawnego nazewnictwa przy wykonywaniu czynno=C5=9Bci opisanych w dalszej cz=C4=99=C5= =9Bci tego dokumentu. W Podr=C4=99czniku zak=C5=82adamy, =C5=BCe karta sieciowa nazy= wa si=C4=99 eth0.

Je=C5=9Bli karta jest ju=C5=BC prawid=C5=82owo rozpoznawana przez system,= mo=C5=BCna ponownie u=C5=BCy=C4=87 program=C3=B3w net-setup lub pppoe-setup (tym razem powinny= zadzia=C5=82a=C4=87) lub skorzysta=C4=87 z poni=C5=BCszych instrukcji, aby po=C5=82=C4=85czeni= e skonfigurowa=C4=87 r=C4=99cznie.

Nast=C4=99pnie przechodzimy do jednej z nast=C4=99puj=C4=85cych cz=C4=99=C5= =9Bci:

  • U=C5=BCywanie DHCP w celu uzyskania IP
  • Przygotowywanie bezprzewodowego dost=C4=99pu= - dla kart bezprzewodowych
  • Terminologia sieciowa, (niemal) wszystko= co trzeba wiedzie=C4=87 o dzia=C5=82aniu sieci
  • U=C5=BCywanie ifconfig i route - opis r=C4=99cznej konfiguracji sieci
U=C5=BCywanie DHCP

DHCP (Dynamic Host Configuration Protocol) umo=C5=BCliwia automatyczne ot= rzymywanie informacji o parametrach sieci (adresu IP, maski sieciowej, adres=C3=B3w = broadcast, bramy, serwer=C3=B3w nazw, etc.). Niestety z metody tej mo=C5=BCna skorzy= sta=C4=87 tylko wtedy, gdy w sieci dzia=C5=82a serwer DHCP (lub gdy ISP udost=C4=99pnia tak=C4=85= us=C5=82ug=C4=99). Je=C5=9Bli tak jest, mo=C5=BCna automatycznie skonfigurowa=C4=87 po=C5=82=C4=85czenie pr= zy pomocy dhcpd:

# dhcpcd eth0
Cz=C4=99=C5=9B=C4=87 administrator=C3=B3w wymaga u=C5=BCywania
nazwy hosta i domeny dostarczanej przez serwer DHCP.
W tym przypadku u=C5=BCywamy
# dhcpcd -HD eth0

Je=C5=9Bli to zadzia=C5=82a (sprawdzamy pinguj=C4=85c jaki=C5=9B serwis i= nternetowy, np. Google), wszystko jest gotowe i mo=C5= =BCna pomin=C4=85=C4=87 reszt=C4=99 tego rozdzia=C5=82u i przej=C5=9B=C4=87 bezpo=C5=9Brednio do = Przygotowywania dysk=C3=B3w.

Przygotowanie bezprzewodowego dost=C4=99pu Program iwconfig dost=C4=99pny jest wy=C5=82=C4=85cznie na p=C5=82= ytach instalacyjnych dla architektur x86, amd64 oraz ppc. Opis instalacji dla pozosta=C5=82ych p=C5= =82yt znajduje si=C4=99 na stronach projektu linux-wlan-ng.

Je=C5=9Bli u=C5=BCywamy karty wireless (802.11), musimy j=C4=85 skonfigur= owa=C4=87. Aby pozna=C4=87 aktualne ustawienia skorzystamy z polecenia ifconfig. Rezultat wyg= l=C4=85da zwykle tak:

# iwconfig eth0
eth0      IEEE 802.11-DS  ESSID:"GentooNode"
          Mode:Managed  Frequency:2.442GHz  Access Point: 00:09:5B:11:CC:=
F2
          Bit Rate:11Mb/s   Tx-Power=3D20 dBm   Sensitivity=3D0/65535
          Retry limit:16   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality:25/10  Signal level:-51 dBm  Noise level:-102 dBm
          Rx invalid nwid:5901 Rx invalid crypt:0 Rx invalid frag:0 Tx
          excessive retries:237 Invalid misc:350282 Missed beacon:84
Cz=C4=99=C5=9B=C4=87 nazw urz=C4=85dze=C5=84 kart wireless to wlan0 zamiast eth0. Uruchomienie polecenia iwconfig bez dodatkowych parametr=C3=B3w po= zwoli na poznanie nazwy odpowiedniego urz=C4=85dzenia.

W wi=C4=99kszo=C5=9Bci przypadk=C3=B3w wystarcza zmodyfikowanie tylko dw=C3= =B3ch opcji: ESSID (czyli nazwy sieci bezprzewodowej) oraz klucza WEP. Je=C5=9Bli wy=C5=9Bwietlone = ESSID i Access Point s=C4=85 prawid=C5=82owe dla punktu dost=C4=99pu i nie korzystamy z = WEP, to po=C5=82=C4=85czenie ju=C5=BC dzia=C5=82a. Aby zmodyfikowa=C4=87 ESSID lub doda=C4=87 klucz WEP, skorzy= stamy z nast=C4=99puj=C4=85cych polece=C5=84:

(Polecenie zmieniaj=C4=85ce nazw=C4=99 sieci na "GentooNode")
# iwconfig eth0 essid GentooNode

(Polecenie ustawiaj=C4=85ce heksadecymalny klucz WEPT)
# iwconfig eth0 key 1234123412341234abcd

(Polecenie ustawiaj=C4=85ce klucz ASCII - poprzedzony "s:")
# iwconfig eth0 key s:some-password

Mo=C5=BCna zatwierdzi=C4=87 te ustawienia ponownie wykonuj=C4=85c iwco= nfig. Je=C5=BCeli sie=C4=87 ju=C5=BC dzia=C5=82a, nale=C5=BCy przej=C5=9B=C4=87 do konfiguracji opcji= na poziomie IP, opisanych w kolejnym paragrafie, (Terminologia sieciowa) lub wykorzysta=C4=87 om=C3=B3wiony wcze=C5=9Bniej program net-setup.

Terminologia sieciowa Znaj=C4=85c adres IP, broadcast, mask=C4=99 sieciow=C4=85 i serwery nazw,= mo=C5=BCna pomin=C4=85=C4=87 t=C4=99 cz=C4=99=C5=9B=C4=87 i od razu przej=C5=9B=C4=87 do U=C5=BCywania ifconfig i route.

Je=C5=BCeli wszystkie powy=C5=BCsze zabiegi zawiod=C5=82y, mo=C5=BCna jes= zcze r=C4=99cznie skonfigurowa=C4=87 sie=C4=87. Nie jest to bardzo trudne. Opiszemy najpierw r=C3=B3=C5=BCne p= arametry sieci, kt=C3=B3rych znajomo=C5=9B=C4=87 jest konieczna. Opowiemy tak=C5=BCe o ty= m czym jest brama, do czego s=C5=82u=C5=BCy maska sieciowa, jak ustala si=C4=99 adres= broadcast i do czego potrzebne s=C4=85 serwery nazw.

Komputery w sieci s=C4=85 identyfikowane na podstawie adres=C3=B3w IP<= /e> (Internet Protocol adress). Ka=C5=BCdy z nich jest kombinacj=C4=85 czterech liczb o= d 0 do 255. C=C3=B3=C5=BC, przynajmniej my tak to widzimy. W rzeczywisto=C5=9Bci jest to ci=C4=85g 3= 2 bit=C3=B3w (zer i jedynek). Poka=C5=BCemy to na przyk=C5=82adzie:

Adres IP (liczby):   192.168.0.2
Adres IP (bity):     11000000 10101000 00000000 00000010
                     -------- -------- -------- --------
                        192      168       0        2

Adres IP musi by=C4=87 unikalny dla ka=C5=BCdego komputera, przynajmniej = w obr=C4=99bie jednej sieci. Aby oddzieli=C4=87 maszyny w sieci i poza ni=C4=85 IP podzielono = na dwie cz=C4=99=C5=9Bci: cz=C4=99=C5=9B=C4=87 sieci oraz cz=C4=99=C5=9B=C4=87 hosta.

Podzia=C5=82 zapisany jest za pomoc=C4=85 maski sieciowej, czyli z= bioru zer poprzedzonego zbiorem jedynek. Ta cz=C4=99=C5=9B=C4=87 adresu, kt=C3=B3r=C4= =85 mo=C5=BCna odwzorowa=C4=87 w jedynkach jest cz=C4=99=C5=9Bci=C4=85 sieci, reszta to cz=C4=99=C5=9B=C4=87= hosta. Zazwyczaj mask=C4=99 zapisujemy jak zwyk=C5=82y adres IP.

Adres IP:     192      168      0         2
            11000000 10101000 00000000 00000010
Maska:      11111111 11111111 11111111 00000000
               255      255     255        0
           +--------------------------+--------+
                       Sie=C4=87              Host

Innymi s=C5=82owy, 192.168.0.14 wci=C4=85=C5=BC jest cz=C4=99=C5=9Bci=C4=85= naszej przyk=C5=82adowej sieci, ale 192.168.1.2 ju=C5=BC nie.

Adres broadcast sk=C5=82ada si=C4=99 z cz=C4=99=C5=9Bci sieci taki= ej samej jak reszta komputer=C3=B3w oraz samych jedynek w cz=C4=99=C5=9Bci hosta. Ka=C5=BCdy = komputer nas=C5=82uchuje jego adresu IP, gdy=C5=BC s=C5=82u=C5=BCy on do nadawania pakiet=C3=B3w rozg=C5= =82aszaj=C4=85cych.

Adres IP:      192      168      0         2
            11000000 10101000 00000000 00000010
Broadcast:  11000000 10101000 00000000 11111111
               192      168      0        255
           +--------------------------+--------+
                      Sie=C4=87               Host

=C5=BBeby m=C3=B3c "surfowa=C4=87" po Internecie trzeba wiedzie=C4=87, kt= =C3=B3ry komputer udost=C4=99pnia z nim po=C5=82=C4=85czenie. Komputer ten nazywamy bram=C4=85. To zwy= czajna maszyna, ze zwyczajnym adresem IP (np. 172.168.0.1).

Poprzednio napisali=C5=9Bmy, =C5=BCe ka=C5=BCdy komputer ma w=C5=82asny a= dres IP. Aby m=C3=B3c si=C4=99 z nim po=C5=82=C4=85czy=C4=87 za pomoc=C4=85 nazwy potrzebna jest us=C5=82uga t= =C5=82umacz=C4=85ca domeny (czyli na przyk=C5=82ad dev.gentoo.org) na adresy IP (np. 64.5.62.82)= . Nazywa si=C4=99 ona serwerem nazw. Aby z niej skorzysta=C4=87 dodajemy j=C4=85 do pliku /etc/resolv.conf.

Czasami brama mo=C5=BCe s=C5=82u=C5=BCy=C4=87 r=C3=B3wnie=C5=BC jako serw= er nazw. Je=C5=9Bli nie, to trzeba wpisa=C4=87 adresy DNS-=C3=B3w dostarczanych przez ISP.

Podsumowuj=C4=85c: potrzebne s=C4=85 nast=C4=99puj=C4=85ce informacje:

Adres IP192.168.0.2Maska255.255.255.0Broadcast192.168.0.255Brama192.168.0.1Serwer(y) nazw195.130.130.5, 195.130.130.133
Parametr Przyk=C5=82ad
U=C5=BCywanie ifconfig i route

Konfiguracja sieci sk=C5=82ada si=C4=99 z trzech etap=C3=B3w. Najpierw pr= zypisujemy sobie adres IP za pomoc=C4=85 ifconfig. Potem konfigurujemy bram=C4=99 program= em route. Na ko=C5=84cu wpisujemy adresy serwer=C3=B3w nazw do /etc/resolv.co= nf.

Aby przypisa=C4=87 komputerowi adres IP, nale=C5=BCy opr=C3=B3cz niego zn= a=C4=87 r=C3=B3wnie=C5=BC broadcast i mask=C4=99. Nast=C4=99pnie wykonuje si=C4=99 nast=C4=99puj=C4=85ce polece= nie, zast=C4=99puj=C4=85c wpisy ${IP_ADDR} swoim IP, ${BROADCAST} adresem broadcast i ${NETMASK} mask=C4=85:

# ifconfig eth0 ${IP_ADDR} broadcast ${BROADCAST} netmask ${NETMASK} u=
p

Nast=C4=99pnie ustawiamy bram=C4=99 poleceniem route. Wpis ${GA= TEWAY} nale=C5=BCy zast=C4=85pi=C4=87 jej adresem IP:

# route add default gw ${GATEWAY}

Nast=C4=99pnie otwieramy swoim ulubionym edytorem (w przyk=C5=82adzie sko= rzystamy z nano) plik /etc/resolv.conf:

# nano -w /etc/resolv.conf

I wype=C5=82niamy go jak w przyk=C5=82adzie. Zamieniamy przy tym ${NAM= ESERVER1} oraz ${NAMESERVER2} adresami serwer=C3=B3w nazw:

nameserver ${NAMESERVER1}
nameserver ${NAMESERVER2}

Na koniec testujemy sie=C4=87 pinguj=C4=85c jaki=C5=9B serwer internetowy= (na przyk=C5=82ad Google). Je=C5=9Bli wszystko dzia=C5= =82a, mo=C5=BCna rozpocz=C4=85=C4=87 instalacj=C4=99 Gentoo, rozpoczynaj=C4=85c od Przygotowywania dysk=C3=B3w.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-next.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-next.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-next.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-next.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Gentoo zosta=C5=82o zainstalowane, ale co dalej? 9.0 2007-05-07
Dokumentacja

Gratulacje! Mamy ju=C5=BC dzia=C5=82aj=C4=85cy system Gentoo Linux. Ale..= . co teraz? Czego mo=C5=BCna dokona=C4=87? Co odkry=C4=87 najpierw? Gentoo daje swoim u=C5=BC= ytkownikom ogromne mo=C5=BCliwo=C5=9Bci, kt=C3=B3rych wi=C4=99kszo=C5=9B=C4=87 jest =C5=9Bwi= etnie udokumentowana.

Zdecydowanie warto rzuci=C4=87 okiem na drug=C4=85 cz=C4=99=C5=9B=C4=87 P= odr=C4=99cznika, zatytu=C5=82owan=C4=85 Praca z Gentoo. Om=C3=B3wione w niej zosta=C5=82= y metody instalacji i aktualizacji oprogramowania, flagi USE i system skrypt=C3=B3w startowych.

Aby zoptymalizowa=C4=87 system na desktop lub dowiedzie=C4=87 si=C4=99 ja= k najlepiej skonfigurowa=C4=87 oprogramowanie biurkowe, warto pozna=C4=87 rozdzia=C5=82= Zasoby dokumentacji Gentoo dla= stacji roboczych. Warto r=C3=B3wnie=C5=BC zainteresowa=C4=87 si=C4=99 mo=C5= =BCliwo=C5=9Bci=C4=85 spolszczenia systemu. Wszystkie czynno=C5=9Bci, jakich nale=C5=BCy dokona=C4=87 w tym = celu opisali=C5=9Bmy w tek=C5=9Bcie zatytu=C5=82owanym Lokalizacja Gentoo Linux.

Wart=C4=85 przeczytania pozycj=C4=85 jest tak=C5=BCe Podr=C4=99cznik bezpiecze=C5=84stwa Gentoo.

Pe=C5=82na lista dost=C4=99pnych dokument=C3=B3w znajduje si=C4=99 na str= onie zasob=C3=B3w dokumentacji Gentoo.

Gentoo w sieci

Wszystkich u=C5=BCytkownik=C3=B3w zapraszamy na Forum Gentoo oraz nasze liczne kana=C5=82y= IRC.

Dodatkowo posiadamy wiele list dyskusyjnych dost=C4=99pne dla wszystkich zainteresowanych. Informa= cje o subskrypcji zamie=C5=9Bcili=C5=9Bmy na ich stronie.

I tyle. Po tej ca=C5=82ej ci=C4=99=C5=BCkiej pracy zwi=C4=85zanej z insta= lacj=C4=85 przysz=C5=82a pora g=C5=82=C4=99boko odetchn=C4=85=C4=87 i zacz=C4=85=C4=87 cieszy=C4=87 si=C4=99 =C5=9Bwie=C5= =BCo zainstalowanym systemem. :)

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-ppc-boot= loader.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc-bootloader.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc-bootloader.xml?rev=3D1.1&content-type=3Dtext/pl= ain Index: hb-install-ppc-bootloader.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 9.0 2007-05-15
Wyb=C3=B3r bootloadera Wst=C4=99p

Gdy j=C4=85dro zosta=C5=82o ju=C5=BC skonfigurowane i skompilowane, do ur= uchomienia nowego systemu potrzebny jest bootloader. To, jakiego rodzaju bootload= er nale=C5=BCy wykorzysta=C4=87, zale=C5=BCy od typu posiadanego komputera P= PC.

Je=C5=9Bli korzystamy z komputera NewWorld Apple lub IBM, jedyn=C4=85 mo=C5= =BCliwo=C5=9Bci=C4=85 jak=C4=85 mamy jest bootloader yaboot. Dla OldWorld App= le istniej=C4=85 dwie opcje: BootX (zalecany) i <= uri link=3D"#quik">quik. Pegasos nie wymaga bootloadera, jednak w jego przypadku konieczne jest zainstalowanie programu bootcreator, aby mo=C5=BCliwe by=C5=82o stworzenie bootmenu SmartFi= rmware.

Domy=C5=9Blnie: U=C5=BCywanie yaboot Wprowadzenie yaboot mo=C5=BCe by=C4=87 u=C5=BCywany tylko na komputerach NewWorld Appl= e lub IBM!

W celu prawid=C5=82owego zlokalizowania urz=C4=85dzenia bootowalnego, yab= oot potrzebuje dost=C4=99pu do plik=C3=B3w urz=C4=85dze=C5=84 utworzonych przez udev prz= y starcie systemu oraz do systemu plik=C3=B3w sysfs. Systemy te znajduj=C4=85 si=C4=99 w katalogach= /dev i /sys. Aby by=C5=82y dost=C4=99pne w instalowanym systemie, t= rzeba je podmontowa=C4=87 r=C3=B3wnie=C5=BC tam. Je=C5=9Bli s=C4=85 ju=C5=BC tam z= amontowane, mo=C5=BCna pomin=C4=85=C4=87 ten krok.

# exit  (opuszczenie chroot)
# mount -o bind /dev /mnt/gentoo/dev
# mount -o bind /sys /mnt/gentoo/sys
# chroot /mnt/gentoo /bin/bash
# /usr/sbin/env-update && source /etc/profile 

Aby skonfigurowa=C4=87 yaboota mo=C5=BCna wykorzysta=C4=87 program yab= ootconfig w celu automatycznego wygenerowania pliku konfiguracyjnego. Je=C5=9Bli jednak in= stalujemy Gentoo na G5 (na kt=C3=B3rym yabootconfig nie zawsze dzia=C5=82a) = lub planujemy bootowa=C4=87 system z urz=C4=85dze=C5=84 pod=C5=82=C4=85czanych poprzez = firewire lub USB, musimy w=C5=82asnor=C4=99cznie przeprowadzi=C4=87 konfiguracj=C4=99 yaboota.

W przypadku gdy do wygenerowania j=C4=85dra u=C5=BCyto programu genkernel= , konieczna b=C4=99dzie r=C4=99czna edycja pliku yaboot.conf, nawet je=C5=9Bli wykorz= ystano yabootconfig. Sekcja obrazu j=C4=85dra powinna zosta=C4=87 zmodyfi= kowana w nast=C4=99puj=C4=85cy spos=C3=B3b:
################################################################=
####
## Ta sekcja mo=C5=BCe zosta=C4=87 powielona w przypadku posiadania wi=C4=
=99cej ni=C5=BC
## jednego j=C4=85dra lub zestawu parametr=C3=B3w startowych. Nale=C5=BCy=
 zast=C4=85pi=C4=87
## nazw=C4=99 j=C4=85dra i nazw=C4=99 initrd ich odpowiednimi warto=C5=9B=
ciami.
####################################################################
image=3D/boot/kernel-genkernel-ppc
  label=3DLinux
  root=3D/dev/ram0
  partition=3D3
  initrd=3D/boot/initramfs-genkernel-ppc-
  # Mo=C5=BCna doda=C4=87 inne argumenty dla j=C4=85dra, jak na =
przyk=C5=82ad rootdelay=3D10
  # dla bootowania z urz=C4=85dze=C5=84 USB/Firewire.
  append=3D"real_root=3D/dev/hda3 init=3D/linuxrc"
  read-only
################################################################=
###
  • Domy=C5=9Blnie: U=C5=BCycie yabootconfi= g
  • Alternatywnie: R=C4=99czna konfiguracja = yaboot
Domy=C5=9Blnie: U=C5=BCycie yabootconfig

yabootconfig automatycznie wykryje podzia=C5=82 na partycje i umo=C5= =BCliwi uruchamianie wybranego z dw=C3=B3ch lub nawet trzech system=C3=B3w, kt=C3= =B3rymi mog=C4=85 by=C4=87 Linux, Mac OS i Mac OS X.

Korzystanie z yabootconfig jest mo=C5=BCliwe tylko wtedy, gdy na d= ysku znajduje si=C4=99 partycja Apple_Bootstrap, a plik /etc/fstab zawiera wszystkie partycje linuksowe (partycja Bootstrap nie powinna znajdowa=C4=87= si=C4=99 w pliku fstab). Mo=C5=BCliwe, =C5=BCe to ju=C5=BC kolejny raz gdy wykonuje = si=C4=99 te czynno=C5=9Bci podczas instalacji, ale mimo wszystko zalecamy sprawdzenie /etc/fstab raz jeszcze.

# emerge yaboot

Nast=C4=99pnie opuszczamy chroot i wykonujemy polecenie yabootconfig -= -chroot /mnt/gentoo. Zostaniemy poproszeni o potwierdzenie lokalizacji partyc= ji Apple_Bootstrap. Je=C5=9Bli korzysta si=C4=99 z domy=C5=9Blnego uk=C5=82a= du partycji, to b=C4=99dzie to /dev/hda2. Nale=C5=BCy wcisn=C4=85=C4=87 klawisz Y je=C5=9Bli jest= ona poprawna. Je=C5=9Bli nie, musimy sprawdzi=C4=87 plik /etc/fstab i upewni=C4=87 si= =C4=99, =C5=BCe =C5=9Bcie=C5=BCki do urz=C4=85dze=C5=84 s=C4=85 prawid=C5=82owe. Gdy partycja bootstrap zostan= ie wybrana, yabootconfig przeskanuje ustawienia systemowe, utworzy plik /etc/yaboot.conf i uruchomi mkofboot. mkofboot= jest programem, kt=C3=B3ry formatuje partycj=C4=99 Apple_Bootstrap i umieszcza= na niej plik konfiguracyjny yaboota. Gdy operacje te zostan=C4=85 wykonane powracamy d= o =C5=9Brodowiska chrootowanego.

# chroot /mnt/gentoo /bin/bash
# /usr/sbin/env-update && source /etc/profile

By=C4=87 mo=C5=BCe wyst=C4=85pi potrzeba modyfikacji zawarto=C5=9Bci plik= u /etc/yaboot.conf. Je=C5=9Bli zostan=C4=85 wprowadzone do nie= go jakie=C5=9B zmiany (jak na przyk=C5=82ad zmiana domy=C5=9Blnie uruchamianego systemy), konie= czne b=C4=99dzie uruchomienie ybin -v, aby zmiany odnios=C5=82y skutek na partycji Apple_Bootstrap. Teraz po ka=C5=BCdej modyfikacji pliku haboot.conf nale=C5= =BCy uruchomi=C4=87 ybin -v.

Po wykonaniu tych operacji, kontynuujemy instalacj=C4=99 zgodnie z instru= kcjami w podrozdziale Ponowne uruchomienie systemu.

Alternatywnie: R=C4=99czna konfiguracja yaboot

Po pierwsze nale=C5=BCy zainstalowa=C4=87 yaboot:

# emerge yaboot

Poni=C5=BCej znajduje si=C4=99 przyk=C5=82adowy plik yaboot.conf. Konieczna jest jego modyfikacja w celu dopasowania do wymaga=C5=84 systemu i u=C5=BCytko= wnika. Posiadacze G5, a tak=C5=BCe ci, kt=C3=B3rzy bootuj=C4=85 z urz=C4=85dze=C5=84 firewi= re/USB musz=C4=85 pami=C4=99ta=C4=87, =C5=BCe ich dyski widoczne s=C4=85 dla j=C4=85dra Linuksa jako urz=C4=85dzenia SCSI, = wi=C4=99c konieczne jest zast=C4=85pienie /dev/hda =C5=9Bcie=C5=BCk=C4=85 /dev/= sda.

## /etc/yaboot.conf
##
## Wi=C4=99cej szczeg=C3=B3=C5=82=C3=B3w: "man yaboot.conf". Nie nale=C5=BC=
y wprowadza=C4=87 zmian przed
## zapoznaniem si=C4=99 ze stronami man yaboot.conf!!
## Przyk=C5=82adowe konfiguracje znajduj=C4=85 si=C4=99 w : /usr/share/do=
c/yaboot/examples
##
## Aby mo=C5=BCliwe by=C5=82o uruchamianie innych system=C3=B3w, nale=C5=BC=
y doda=C4=87 jedn=C4=85 lub wi=C4=99cej
## z przyk=C5=82adowych pozycji:
## bsd=3D/dev/hdaX, macos=3D/dev/hdaY, macosx=3D/dev/hdaZ

## Partycja bootstrap:

boot=3D/dev/hda2


## ofboot w Open Firmware s=C5=82u=C5=BCy do wyboru partycji sta=
rtowej.
## Bez tego parametru, yaboot nie zadzia=C5=82a na G5 (dop=C3=B3ki nie zo=
stan=C4=85 przekazane
## odpowiednie opcje do programu mkofboot/ybin).
## hd:X oznacza /dev/sdaX (lub /dev/hdaX).
##
## Posiadacze G5 powinni odkomentowa=C4=87 t=C4=85 lini=C4=99!

#ofboot=3Dhd:2

## Bootuj=C4=85cy z urz=C4=85dze=C5=84 firewire powinni u=C5=BCy=C4=87 li=
nii podobnej do poni=C5=BCszej:
# ofboot=3Dfw/node/sbp-2/disk@0:

## Bootuj=C4=85cy z urz=C4=85dze=C5=84 USB powinni u=C5=BCy=C4=87 linii p=
odobnej do poni=C5=BCszej:
# ofboot=3Dusb/disk@0:

## hd: w terminologii Open Firmware oznacza hda
device=3Dhd:

## Bootuj=C4=85cy z urz=C4=85dze=C5=84 Firewire/USB musz=C4=85 o=
kre=C5=9Bli=C4=87 nazw=C4=99 aparatu OF
## Mo=C5=BCna j=C4=85 uzyska=C4=87 przy u=C5=BCyciu programu ofpath, kt=C3=
=B3ry jest do=C5=82=C4=85czony do
## yaboota.

# device=3Dfw/node@0001d200e00d0207/sbp-2@c000/disk@0:


delay=3D5
defaultos=3Dmacosx
timeout=3D30
install=3D/usr/lib/yaboot/yaboot
magicboot=3D/usr/lib/yaboot/ofboot

############################################################
## Ta sekcja mo=C5=BCe zosta=C4=87 powielona w przypadku posiadania wi=C4=
=99cej ni=C5=BC
## jednego j=C4=85dra lub zestawu parametr=C3=B3w startowych. Nale=C5=BCy=
 zast=C4=85pi=C4=87
## warto=C5=9B=C4=87 obrazu nazw=C4=85 posiadanego j=C4=85dra.
###########################################################
image=3D/boot/
  label=3DLinux
  root=3D/dev/hda3
  partition=3D3
#  append=3D"rootdelay=3D10"  # Wymagane dla bootowania z urz=C4=
=85dze=C5=84 USB/Firewire
  read-only
##################

## U=C5=BCytkownicy G5 i niekt=C3=B3rzy u=C5=BCytkownicy G4 powinni wykor=
zysta=C4=87 ustawienia:
##   macos=3Dhd:13/
##   macosx=3Dhd:12
## zamiast przyk=C5=82adowych warto=C5=9Bci.
macos=3D/dev/hda13
macosx=3D/dev/hda12
enablecdboot
enableofboot

Gdy plik yaboot.conf jest prawid=C5=82owo skonfigurowany, na= le=C5=BCy uruchomi=C4=87 mkofboot -v, czego efektem b=C4=99dzie sformatowani= e partycji Apple_bootstrap i zainstalowanie na niej aktualnej konfiguracji. Je=C5=9B= li yaboot.conf zostanie zmodyfikowany po utworzeniu partycji Apple_bootstrap, konieczne b=C4=99dzie zaktualizowanie ustawie=C5=84 przy= u=C5=BCyciu polecenia ybin -v.

# mkofboot -v

Wi=C4=99cej informacji o yaboot uzyska=C4=87 mo=C5=BCna na stronie projektu yaboot. = Po skonfigurowaniu bootloadera kontynuujemy instalacj=C4=99 zgodnie z instru= kcjami w podrozdziale Ponowne uruchomienie systemu.

Alternatywnie: BootX BootX mo=C5=BCe by=C4=87 u=C5=BCywany tylko na systemach OldWorld Apple z= zainstalowanym systemem MacOS 9 lub wcze=C5=9Bniejszym!

Aby BootX m=C3=B3g=C5=82 zbootowa=C4=87 Linuksa z wn=C4=99trza MacOS-a, j= =C4=85dro systemu musi zosta=C4=87 przekopiowane z partycji Linuksa na partycj=C4=99 MacOS-a. Dokonamy tego = montuj=C4=85c najpierw partycj=C4=99 MacOS-a spoza =C5=9Brodowiska chrootowanego, a nas= t=C4=99pnie kopiuj=C4=85c kernel do folderu systemowego, aby BootX m=C3=B3g=C5=82 go odnale=C5=BA=C4= =87. W celu okre=C5=9Blenia, na kt=C3=B3rej partycji znajduje si=C4=99 MacOS u=C5=BCyjemy polecenia mac-fdisk -l (sda6 zosta=C5=82o poni=C5=BCej u=C5=BCyte jako przyk=C5=82ad).

# exit
cdimage ~# mkdir /mnt/mac
cdimage ~# mount /dev/sda6 /mnt/mac -t hfs
cdimage ~# cp /mnt/gentoo/usr/src/linux/vmlinux "/mnt/mac/System Folde=
r/Linux Kernels/"

Je=C5=9Bli u=C5=BCyto programu genkernel, to zar=C3=B3wno j=C4=85dro, jak= i initrd musz=C4=85 zosta=C4=87 skopiowane na partycj=C4=99 MacOS-a.

# exit
cdimage ~# mkdir /mnt/mac
cdimage ~# mount /dev/sda6 /mnt/mac -t hfs
cdimage ~# cp /mnt/gentoo/boot/kernel-genkernel-ppc- "/mnt/mac/System Folder/Linux Kernels"
cdimage ~# cp /mnt/gentoo/boot/initramfs-genkernel-ppc- "/mnt/mac/System Folder"

Gdy j=C4=85dro zosta=C5=82o skopiowane, musimy ponownie uruchomi=C4=87 ko= mputer i skonfigurowa=C4=87 BootX.

cdimage ~# cd /
cdimage ~# umount /mnt/gentoo/proc /mnt/gentoo/dev /mnt/gentoo/sys /mn=
t/gentoo /mnt/mac
cdimage ~# reboot

Oczywi=C5=9Bcie nale=C5=BCy usun=C4=85=C4=87 bootowaln=C4=85 p=C5=82yt=C4= =99 CD, poniewa=C5=BC teraz powinien uruchomi=C4=87 si=C4=99 MacOS.

Gdy uruchomiony zostanie MacOS, otwieramy panel sterowania BootX. Je=C5=9B= li nie korzystali=C5=9Bmy z genkernela, wybieramy Options i odznaczamy Use specified RAM disk. Natomiast je=C5=9Bli u=C5=BCyli=C5=9Bmy genkernel= a, musimy upewni=C4=87 si=C4=99, =C5=BCe initrd genkernela jest wybrany zamiast initrd p=C5=82yty instalac= yjnej. U=C5=BCytkownicy niekorzystaj=C4=85cy z genkernela mog=C4=85 okre=C5=9Bli= =C4=87 teraz partycj=C4=99 root - podajemy tutaj warto=C5=9B=C4=87 odpowiadaj=C4=85c=C4=85 naszemu podzia= =C5=82owi dysku. W zale=C5=BCno=C5=9Bci od konfiguracji j=C4=85dra mo=C5=BCna doda=C4=87 inne argumenty.

Program BootX mo=C5=BCna skonfigurowa=C4=87 tak, aby automatycznie starto= wa=C5=82 Linuksa. Je=C5=9Bli si=C4=99 na to zdecydujemy, najpierw zobaczymy ekran =C5=82ado= wania MacOS, a nast=C4=99pnie, ju=C5=BC w trakcie wczytywania systemu, BootX za=C5=82adu= je i wystartuje Linuksa. Wi=C4=99cej informacji mo=C5=BCna uzyska=C4=87 na Stronie domowej BootX.

Nale=C5=BCy upewni=C4=87 si=C4=99, =C5=BCe w j=C4=85dro wkompilowali=C5=9B= my wsparcie dla system=C3=B3w HFS i HFS+. W przeciwnym wypadku nie b=C4=99dziemy mogli zaktualizowa=C4=87 lub= zmieni=C4=87 j=C4=85dra znajduj=C4=85cego si=C4=99 na partycji MacOS.

Nast=C4=99pnie jeszcze raz restartujemy komputer, uruchamiamy Linuksa i k= ontynuujemy instalacj=C4=99 zgodnie z instrukcjami w rozdziale Finalizowanie instalacji Gentoo.

Alternatywnie: quik

Program quik pozwala na bootowanie z pomini=C4=99ciem MacOS-a na komputer= ach OldWorld. Nie jest to jednak dobrze wspierane i zalecane rozwi=C4=85zani= e, gdy=C5=BC mo=C5=BCe spowodowa=C4=87 wyst=C4=99powanie licznych dziwactw. Je=C5=9Bli tylko ist= nieje taka mo=C5=BCliwo=C5=9B=C4=87, zalecane jest korzystanie z programu BootX zamiast quik, ze wzgl=C4=99du = na znacznie wi=C4=99ksz=C4=85 stabilno=C5=9B=C4=87 i =C5=82atwiejsz=C4=85 konfiguracj= =C4=99 tego pierwszego.

Je=C5=9Bli mimo wszystko zdecydujemy si=C4=99 na to rozwi=C4=85zanie, pos= t=C4=99pujemy zgodnie z poni=C5=BCszymi instrukcjami. Po pierwsze musimy zainstalowa=C4=87 quik:

# emerge quik

Nast=C4=99pnie musimy dokona=C4=87 jego konfiguracji. Edytujemy plik /etc/quik.conf ustawiaj=C4=85c w nim obraz naszego j=C4=85dr= a, kt=C3=B3re skopiowali=C5=9Bmy na partycj=C4=99 boot.

# Przyk=C5=82adowy plik quik.conf
init-message =3D "Gentoo 2008.0\n"
# Partycja boot
partition =3D 2
root =3D /dev/hda4
timeout =3D 30
default =3D gentoo
# Nazwa naszego j=C4=85dra
image =3D /vmlinux
        label =3D gentoo

Plik quik.conf musi znajdowa=C4=87 si=C4=99 na tym samym dysku co = bootowalny obraz, ale niekoniecznie na tej samej partycji. Jest jednak wskazane, aby przeni= e=C5=9B=C4=87 go do partycji boot.

# mv /etc/quik.conf /boot/quik.conf

Teraz musimy ustawi=C4=87 zmienne zwi=C4=85zane z bootowaniem, aby quik b= y=C5=82 uruchamiany. U=C5=BCyjemy do tego programu nvsetenv. To, jakie zmi= enne musimy ustawi=C4=87, zale=C5=BCy od komputera jaki posiadamy. Zaleca si=C4=99 od= szukanie prawid=C5=82ow= ych warto=C5=9Bci quirks przed rozpocz=C4=99ciem konfiguracji.

# nvsetenv auto-boot true # Ustawiamy "false", aby urucha=
mia=C4=87
# OF; nie wszystkie komputery mog=C4=85 korzysta=C4=87 z trybu OF
# nvsetenv output-device video # Warto=C5=9B=C4=87 wybier=
amy na podstawie
# powy=C5=BCszej strony quirks
# nvsetenv input-device kbd
# nvsetenv boot-device scsi/sd@1:0 # Dla SCSI
# nvsetenv boot-device ata/ata-disk@0:0 # Dla ATA
# nvsetenv boot-file /boot/  root=3D/dev/h=
da4
# Pierwszy element wskazuje =C5=9Bcie=C5=BCk=C4=99 do j=C4=85dra=
, drugi do partycji root.
# Doda=C4=87 tu mo=C5=BCna wszelkie inne opcje jakie chcemy przekaza=C4=87=
 do j=C4=85dra.
# nvsetenv boot-command boot # Ustawiamy "bye" dla MacOS =
i
# "boot" dla Linuksa
Mo=C5=BCliwa jest tak=C5=BCe modyfikacja zmiennych zwi=C4=85zanych z boot= owaniem z poziomu MacOS-a. W zale=C5=BCno=C5=9Bci od posiadanego modelu nale=C5=BCy u=C5=BC= y=C4=87 bootvars= lub . Apple System Disk. Warto odwiedzi=C4=87 powy=C5=BCsz=C4=85 stron=C4= =99 quirks w celu uzyskania szerszych informacji na ten temat.

Gdy ustawili=C5=9Bmy ju=C5=BC opcje uruchamiania, musimy upewni=C4=87 si=C4= =99, =C5=BCe bootowalne obrazy s=C4=85 poprawnie zainstalowane. Uruchamiamy quik -v -C /boot/quik.con= f. Powinni=C5=9Bmy uzyska=C4=87 informacj=C4=99, =C5=BCe posiadamy boot bloc= k QUIK.

Je=C5=9Bli co=C5=9B posz=C5=82o nie tak, mo=C5=BCemy zresetowa=C4=87 PRAM= do ustawie=C5=84 domy=C5=9Blnych poprzez kombinacj=C4=99 command + option + p + r, przed uruchomieniem nasz= ego komputera. Wyczy=C5=9Bci to warto=C5=9Bci jakie ustawili=C5=9Bmy przy pom= ocy programu nvsetenv i powinno umo=C5=BCliwi=C4=87 uruchomienie zar=C3=B3wno z= bootowalnej p=C5=82yty MacOS-a jak i z p=C5=82yty instalacyjnej Linuksa.

Kolejnym krokiem jest Ponowne uruchomienie systemu<= /uri>.

Alternatywnie: BootCreator BootCreator stworzy menu bootowania SmartFirmware napisane dla komputer=C3= =B3w Pegasos.

Po pierwsze, upewnijmy si=C4=99, =C5=BCe mamy zainstalowany program bo= otcreator:

# emerge bootcreator

Teraz przekopiujmy plik /etc/bootmenu.example do /etc/bootmenu i zmodyfikujmy go, aby odpowiada=C5=82 naszym = potrzebom:

# cp /etc/bootmenu.example /etc/bootmenu
# nano -w /etc/bootmenu

Poni=C5=BCej znajduje si=C4=99 przyk=C5=82adowy plik /etc/bootmenu<= /path>. Nazwy vmlinux oraz initrd powinny zosta=C4=87 zast=C4=85pione nazwami naszego j= =C4=85dra oraz pliku initrd.

#
# Przyk=C5=82adowy plik dla programu bootcreator 1.1
#

[VERSION]
1

[TITLE]
Boot Menu

[SETTINGS]
AbortOnKey =3D false
Timeout    =3D 9
Default    =3D 1

[SECTION]
Local HD -> Morphos      (Normal)
ide:0 boot2.img ramdebug edebugflags=3D"logkprintf"

[SECTION]
Local HD -> Linux (Normal)
de:0  video=3Dradeonfb:1024x768@70 root=3D/de=
v/hda3
[SECTION]
Local HD -> Genkernel (Normal)
ide:0 kernel-genkernel-ppc- root=3D/dev/ram=
0 real_root=3D/dev/hda3 init=3D/linuxrc
initrd=3Dinitramfs-genkernel-ppc

Nast=C4=99pnie musimy skopiowa=C4=87 plik bootmenu na partyc= j=C4=99 boot, aby SmartFirmware m=C3=B3g=C5=82 go odczyta=C4=87. U=C5=BCyjemy do = tego programu bootcreator:

# bootcreator /etc/bootmenu /boot/menu
W czasie rebootowania musimy upewni=C4=87 si=C4=99, =C5=BCe menu jest plikiem, kt=C3=B3ry zostanie za=C5=82adowany jako domy=C5=9Blny.

Nast=C4=99pnym etapem instalacji jest Ponowne uruch= omienie systemu.

Ponowne uruchomienie systemu

Opuszczamy =C5=9Brodowisko chrootowane i odmontowujemy wszystkie partycje= , aby mo=C5=BCliwe by=C5=82o czyste ponowne uruchomienie. Nast=C4=99pnie u=C5=BC= ywamy komendy reboot.

# exit
livecd ~# umount /mnt/gentoo/proc /mnt/gentoo/dev /mnt/gentoo/sys /mnt=
/gentoo
livecd ~# reboot

Gdy nasze nowe Gentoo uruchomi si=C4=99, ko=C5=84czymy instalacj=C4=99 zg= odnie z instrukcjami w rozdziale Finalizowanie instalacji = Gentoo.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-ppc-disk= .xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc-disk.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc-disk.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-ppc-disk.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.3 2007-06-26
Wprowadzenie do urz=C4=85dze=C5=84 blokowych Urz=C4=85dzenia blokowe

Rzu=C4=87my okiem na aspekty Gentoo Linux oraz og=C3=B3lnie Linuksa zwi=C4= =85zane z dyskami. Om=C3=B3wimy systemy plik=C3=B3w, partycje oraz urz=C4=85dzenia blokowe. = Nast=C4=99pnie wsp=C3=B3lnie przejdziemy przez proces podzia=C5=82u twardego dysku, aby jak najlepiej wykorzysta=C4=87 dost=C4=99pne miejsce.

Zaczniemy od om=C3=B3wienia urz=C4=85dze=C5=84 blokowych. Najpopul= arniejszym z nich prawdopodobnie jest /dev/hda, reprezentuj=C4=85cy w Linuksie= pierwszy nap=C4=99d IDE. Je=C5=9Bli w komputerze znajduj=C4=85 si=C4=99 urz=C4=85d= zenia SCSI, FireWire, USB lub SATA, pierwszym takim dyskiem jest /dev/sda.

Urz=C4=85dzenia blokowe stanowi=C4=85 abstrakcyjny interfejs dysk=C3=B3w.= Programy u=C5=BCytkownika mog=C4=85 z nich korzysta=C4=87 nie martwi=C4=85c si=C4=99= czy nap=C4=99dy s=C4=85 typu IDE, SCSI, czy nawet jakiego=C5=9B jeszcze innego. Przechowywane dane adresuje si=C4= =99 jako ci=C4=85g 512-bajtowych blok=C3=B3w.

Partycje

Teoretycznie mo=C5=BCliwe jest przeznaczenie na system ca=C5=82ego dysku,= zazwyczaj nie jest to jednak rozwi=C4=85zanie zbyt praktyczne. Zamiast tego dzielimy na= p=C4=99d na mniejsze, =C5=82atwiejsze w zarz=C4=85dzaniu urz=C4=85dzenia blokowe. Na = wi=C4=99kszo=C5=9Bci platform nazywane s=C4=85 one partycjami.

Projektowanie schematu podzia=C5=82u Domy=C5=9Blny schemat podzia=C5=82u

Je=C5=9Bli nie mamy ochoty samodzielnie rozrysowywa=C4=87 schematu podzia= =C5=82u dysku, mo=C5=BCemy skorzysta=C4=87 z domy=C5=9Blnego, z kt=C3=B3rego korzystamy w Podr=C4=99= czniku. Nale=C5=BCy wybra=C4=87 schemat systemu plik=C3=B3w, kt=C3=B3ry najlepiej pasuje do systemu Power= PC.

Nowy =C5=9Awiat Apple

Nowy =C5=9Awiat maszyn Apple jest w zasadzie prosty do konfiguracji. Pier= wsz=C4=85 partycj=C4=85 zawsze jest Apple Partition Map. Znajduje si=C4=99 n= a niej schemat podzia=C5=82u dysku. Nast=C4=99pna partycja zawsze powinna by=C4=87 samo=C5= =82adowalna (bootstrap partition). Zawiera ona ma=C5=82y (800kb) system plik=C3=B3w HFS, kt=C3=B3= ry "trzyma" kopi=C4=99 bootloadera Yaboot i jego plik konfiguracyjny. Partycja ta nie jes= t tym samym, co partycja /boot. Po partycji rozruchowej zaczyn= aj=C4=85 si=C4=99 typowe i systemy plik=C3=B3w, jak wida=C4=87 na schemacie poni=C5= =BCej. Partycja wymiany jest tymczasowym miejscem przechowywania danych, kiedy system wykroczy po= za swoj=C4=85 fizyczn=C4=85 pami=C4=99=C4=87. Partycja g=C5=82=C3=B3wna zawi= era system plik=C3=B3w, na kt=C3=B3rym b=C4=99dzie zainstalowane Gentoo. Je=C5=9Bli chcemy mie=C4=87 mo=C5=BCliwo=C5=9B=C4=87= uruchomienia dw=C3=B3ch system=C3=B3w, partycja z OSX mo=C5=BCe by=C4=87 umiejscowiona w ka=C5=BCdym innym miejs= cu po partycji samo=C5=82adowalnej, aby mie=C4=87 pewno=C5=9B=C4=87, =C5=BCe Yaboot uruc= homi si=C4=99 jako pierwszy.

Na dysku mog=C4=85 znal=C5=BA=C4=87 si=C4=99 partycje "Disk Driver", taki= e jak Apple_Driver63, Apple_Driver_ATA, Apple_FWDriver, Apple_Driver_IOKit oraz Apple_Patches. S=C4=85 one u=C5=BCywane w procesie uruchamia= nia MacOS, wi=C4=99c je=C5=9Bli nie nie b=C4=99dzie to potrzebne, mo=C5=BCna je =C5=9Bmia=C5=82= o usun=C4=85=C4=87 poprzez opcj=C4=99 i dla programu mac-fdisk. Spowoduje to kompletne usuni=C4=99cie danych z dy= sku, wi=C4=99c w razie w=C4=85tpliwo=C5=9Bci lepiej pozwoli=C4=87 im tam by=C4=87. Je=C5=9Bli do podzia=C5=82u dysku zosta=C5=82 u=C5=BCyty Apple Disk Utili= ty, mo=C5=BCe si=C4=99 okaza=C4=87, =C5=BCe jest 128MB przestrzeni pomi=C4=99dzy partycjami, kt=C3=B3re Apple rezerwu= je do "przysz=C5=82ego u=C5=BCycia". Mo=C5=BCna je bezpiecznie usun=C4=85=C4=87. /dev/hda132kBrakMapa Partycji Apple/dev/hda2800kHFSApple Bootstrap/dev/hda3512MbSwapLinuks Swap/dev/hda4Reszta dyskuext3, reiserfs, xfsPartycja g=C5=82=C3=B3wna
Partycja Rozmiar System plik=C3=B3w Opis
Stary =C5=9Awiat Apple

Stary =C5=9Awiat maszyn Apple jest troch=C4=99 bardziej skomplikowany w k= onfiguracji. Pierwsza partycja zawsze jest Apple Partition Map. Zawiera ona sch= emat podzia=C5=82u dysku. Poni=C5=BCsza konfiguracja dla BootX uwzgl=C4=99dnia= zainstalowany MacOS na oddzielnym dysku. B=C4=99d=C4=85 r=C3=B3wnie=C5=BC dodatkowe partycje = dla "Apple Disk Drivers" takie jak Apple_Driver63, Apple_Driver_ATA, Apple_FWDriver, Apple_Driver_IOkit, Apple_Patches oraz kopia MacOS. W przypadku u=C5=BCywania Qu= ick, b=C4=99dzie potrzeba stworzenia partycji boot, na kt=C3=B3rej b=C4=99dzie si=C4=99 zn= ajdowa=C5=82o j=C4=85dro. Za partycj=C4=85 rozruchow=C4=85 powinien si=C4=99 znajdowa=C4=87 typowy sys= tem plik=C3=B3w, wed=C5=82ug schematu poni=C5=BCej. Partycja wymiany jest tymczasowym miejscem do przechowywani= a danych, kt=C3=B3re wykroczy=C5=82y fizyczn=C4=85 pami=C4=99=C4=87. Partycja g=C5=82= =C3=B3wna powinna zawiera=C4=87 system plik=C3=B3w, na kt=C3=B3rym zostanie zainstalowane Gentoo.

Je=C5=9Bli w u=C5=BCyciu jest maszyna OldWorld, b=C4=99dzie potrzeba prze= chowania MacOS dost=C4=99pnego. Poni=C5=BCszy schemat uwzgl=C4=99dnia zainstalowan=C4=85= kopi=C4=99 MacOS na oddzielnym dysku. /dev/hda132kBrakApple Partition Map/dev/hda232Mbext2Quick Boot Partition (tylko quick)/dev/hda3512MbSwpPartycja wymiany/dev/hda4Reszta dyskuext3, reiserfs, xfsG=C5=82=C3=B3wna partycja
Partycja Rozmiar System plik=C3=B3w Opis
Pegasos

IBM PowerPC Reference Platform (PReP) wymaga ma=C5=82ej partycji PReP na = pierwszym miejscu na dysku. Dopiero po niej nale=C5=BCy zak=C5=82ada=C4=87 partycje= wymiany i danych.

/dev/hda132Mbaffs1 lub ext2Partycja rozruchowa/dev/hda2512MbSwapPartycja wymiany/dev/hda3Reszta dyskuExt3, reiserfs, xfsPartycja g=C5=82=C3=B3wna
Partycja Rozmiar System plik=C3=B3w Opis
IBM PReP (RS/6000)

IBM PowerPC Peference Platform (PReP) wymaga ma=C5=82ej, aby na pierwszym= miejscu w schemacie podzia=C5=82y dysku znalaz=C5=82a si=C4=99 ma=C5=82a partycja r= ozruchowa, a nast=C4=99pnie partycja wymiany oraz partycja g=C5=82=C3=B3wna.

/dev/hda1800kBrakPReP Boot Partition (Typ 0x41)/dev/hda2512MbSwapPartycja wymiany (Typ 0x82)/dev/hda3Reszta dyskuext3, reiserfs, xfsPartycja g=C5=82=C3=B3wna (Typ 0x83)
Partycja Rozmiar System plik=C3=B3w Opis
Program parted ma mo=C5=BCliwo=C5=9B=C4=87 zmiany rozmiaru partycj= i (r=C3=B3wnie=C5=BC HFS+). Niestety wi=C4=85=C5=BCe si=C4=99 to z du=C5=BCym ryzykiem w przypadku pa= rtycji HFS+ u=C5=BCywaj=C4=85cych ksi=C4=99gowania, nawet je=C5=9Bli zostanie ono wy=C5=82=C4=85czone w Mac= OS X. Wszystkie pr=C3=B3by zmiany rozmiaru partycji przy pomocy parted to spore ryzyko, nale=C5=BCy = wi=C4=99c wykona=C4=87 najpierw kopie zapasowe danych!

Je=C5=9Bli nasze rady dotycz=C4=85ce rozmiar=C3=B3w partycji oraz ich ilo= =C5=9Bci, wydaja si=C4=99 interesuj=C4=85ce, proponujemy kontynuowanie lektury. W przeciwnym wypadk= u proponujemy przej=C5=9B=C4=87 od razu do paragrafu Domy=C5=9Blnie: U=C5=BCycie mac-fdisk lub Alternatywnie: U=C5=BCycie parted (zw=C5=82aszcza dla Pe= gasosa).

Jak du=C5=BCo i jak wielkich?

Ilo=C5=9B=C4=87 partycji =C5=9Bci=C5=9Ble zale=C5=BCy od naszego =C5=9Bro= dowiska. Na przyk=C5=82ad je=C5=9Bli administrujemy systemem maj=C4=85cym wielu u=C5=BCytkownik=C3=B3w prawdop= odobnie uznamy za stosowne oddzielenie /home, co poprawi bezpiecze=C5=84stwo i= upro=C5=9Bci proces tworzenia kopii zapasowych. Je=C5=BCeli docelowym zastosowaniem in= stalowanego systemu jest serwer pocztowy to na osobnej partycji nale=C5=BCy umie=C5=9B= ci=C4=87 /var gdzie przechowywane s=C4=85 listy. Dobry wyb=C3=B3r sys= temu plik=C3=B3w mo=C5=BCe tu znacznie zwi=C4=99kszy=C4=87 wydajno=C5=9B=C4=87. Za to oddzielenie /opt jest dobrym rozwi=C4=85zaniem na serwerach gier, gdy=C5=BC wi=C4=99kszo=C5=9B=C4=87 u= =C5=BCywanego oprogramowania b=C4=99dzie instalowana w=C5=82a=C5=9Bnie tam. Powodami przyj=C4=99cia takiego rozwi=C4= =85zania s=C4=85 r=C3=B3wnie=C5=BC bezpiecze=C5=84stwo i =C5=82atwo=C5=9B=C4=87 tworzenia kopii zapasowych. = Warto upewni=C4=87 si=C4=99, =C5=BCe partycja /usr b=C4=99dzie wystarczaj=C4=85co du=C5=BCa ponie= wa=C5=BC b=C4=99d=C4=85 tam znajdowa=C5=82y si=C4=99 nie tylko dane wszystkich aplikacji, ale r=C3=B3= wnie=C5=BC wa=C5=BC=C4=85ce 500 MB drzewo Portage.

Jak wida=C4=87, wiele zale=C5=BCy od oczekiwanego rezultatu. Wydzielenie = partycji lub wolumin=C3=B3w ma wiele zalet:

  • Mamy mo=C5=BCliwo=C5=9B=C4=87 dostosowania jak najwydajniejszego w da= nym zastosowaniu systemu plik=C3=B3w dla poszczeg=C3=B3lnych partycji lub wolumin=C3=B3= w.
  • Zape=C5=82nienie ca=C5=82ego wolnego miejsca na partycji przez wadliw= ie dzia=C5=82aj=C4=85ce narz=C4=99dzie nie ma szkodliwego wp=C5=82ywu na ca=C5=82o=C5=9B=C4=87= systemu.
  • Je=C5=9Bli to konieczne, mo=C5=BCna skr=C3=B3ci=C4=87 czas kontroli s= ystem=C3=B3w plik=C3=B3w, dzi=C4=99ki mo=C5=BCliwo=C5=9Bci jednoczesnego dokonywania jej na kilku partycjac= h (ma to znaczenie zw=C5=82aszcza na sprz=C4=99cie z wieloma dyskami).
  • Montuj=C4=85c cz=C4=99=C5=9B=C4=87 partycji lub wolumin=C3=B3w z opcj= ami read-only (tylko do odczytu), nosuid (ignorowane s=C4=85 bity setuid), noexec (ignorowane= s=C4=85 bity wykonywalno=C5=9Bci) itd. mo=C5=BCna znacznie poprawi=C4=87 bezpiecze= =C5=84stwo.

Niestety zbyt rozbudowany podzia=C5=82 niesie z sob=C4=85 spore niebezpie= cze=C5=84stwo: =C5=BAle zaplanowany zaowocuje pustkami na zbyt du=C5=BCych i ciasnot=C4=85 na zby= t ma=C5=82ych partycjach. Ponadto dla dysk=C3=B3w opartych na interfejsach SCSI jest li= mit maksymalnie 15 partycji.

Domy=C5=9Blnie: Partycjonowanie dysku za pomoc=C4=85 mac-fdisk (Ap= ple)

Aby utworzy=C4=87 partycje skorzystamy z programu mac-fdisk:

# mac-fdisk /dev/hda

Je=C5=9Bli do pozostawienia miejsca na dysku dla Linuksa by=C5=82o u=C5=BC= yte narz=C4=99dzie Apple Disk Utility, nale=C5=BCy najpierw usun=C4=85=C4=87 partycje stworzone wc= ze=C5=9Bniej. W tym celu stosuje si=C4=99 opcj=C4=99 d w programie mac-fdisk. Aplika= cja zapyta o numer partycji, kt=C3=B3r=C4=85 ma usun=C4=85=C4=87. Zwykle pierwsza part= ycja na maszynach NewWorld (Apple_partition_map) nie mo=C5=BCe by=C4=87 w =C5=BCaden spos=C3=B3b usu= ni=C4=99ta. Je=C5=9Bli zamiarem jest ca=C5=82kowite pozbycie si=C4=99 danych z dysku, nale=C5=BCy u=C5=BCy=C4=87= opcji i. Uwaga! Tej opcji nale=C5=BCy u=C5=BCywa=C4=87 rozwa=C5=BCnie!

Nast=C4=99pnie (na komputerze NewWorld) za=C5=82o=C5=BCymy partycj=C4=99 = Apple_bootstrap za pomoc=C4=85 b. Zostaniemy zapytani o pocz=C4=85tkowy blok. Je=C5=9B= li poprzednio wybrali=C5=9Bmy na ten cel trzeci=C4=85 partycj=C4=99, wpiszemy 3p= .

To nie jest partycja "boot". Nie jest nawet u=C5=BCywana przez Lin= uksa; nie potrzeba na niej miejsca do za=C5=82o=C5=BCenia systemu plik=C3=B3w, nie = powinno jej nawet montowa=C4=87. U=C5=BCytkownicy Apple nie potrzebuj=C4=85 osobnej partycj= i rozruchowej.

Teraz stworzymy partycj=C4=99 wymiany za pomoc=C4=85 c. Program mac-fdisk ponownie zapyta o blok pocz=C4=85tkowy. Jako, =C5=BCe wcze=C5=9Bniej skor= zystali=C5=9Bmy z 2, teraz wpiszemy 3p. Gdy zostaniemy zapytani o rozmiar wpisujemy 512M (lub inny na jaki si=C4=99 zdecydowali=C5=9Bmy - 512MB to zal= ecane minimum). Nast=C4=99pnie na pytanie o nazw=C4=99 wpisujemy swap (koniecznie)= .

=C5=BBeby za=C5=82o=C5=BCy=C4=87 partycj=C4=99 root, wpiszemy c, n= ast=C4=99pnie 5p, aby wybra=C4=87 blok od kt=C3=B3rego ma si=C4=99 zaczyna=C4=87. Na pytanie o rozmiar pono= wnie wpiszemy 5p, mac-fdisk przydzieli jej ca=C5=82=C4=85 pozosta=C5=82=C4= =85 woln=C4=85 przestrze=C5=84 Nale=C5=BCy koniecznie nada=C4=87 jej nazw=C4=99 root (obowi=C4=85= zkowo).

Na zako=C5=84czenie zachowujemy zmiany i opuszczamy mac-fdisk pole= ceniami w oraz q.

Aby si=C4=99 upewni=C4=87, =C5=BCe wszystko zosta=C5=82o poprawnie wykona= ne, nale=C5=BCy uruchomi=C4=87 mac-fdisk jeszcze raz i sprawdzi=C4=87 czy s=C4=85 tam wszystkie n= owo utworzone partycje. Je=C5=9Bli nie wida=C4=87 =C5=BCadnych partycji lub te=C5=BC ni= e ma zmian, kt=C3=B3re przed chwil=C4=85 wprowadzili=C5=9Bmy, nale=C5=BCy ponownie wprowadzi=C4=87 zmi= any, przy pomocy klawisza i. Nale=C5=BCy zwr=C3=B3ci=C4=87 uwag=C4=99, =C5=BCe polecenie to = usuwa wszystkie obecne partycje i zast=C4=99puje je tymi odtworzonymi.

Nast=C4=99pnie przechodzimy do paragrafu Zak=C5= =82adanie system=C3=B3w plik=C3=B3w.

Alternatywnie: Podzia=C5=82 dysku przy pomocy parted (Pegasos i RS= /6000)

Program parted, czyli Partition Editor, jest w stanie obs=C5=82u=C5= =BCy=C4=87 partycje HFS+ u=C5=BCywane przez Mac OS i Mac OS X. Dzi=C4=99ki niemu mo=C5=BCna z= mieni=C4=87 rozmiar obecnych partycji, aby zrobi=C4=87 miejsce na partycje dla Linuksa. W prz= yk=C5=82adzie poni=C5=BCej opiszemy jednak partycjonowanie dysku jedynie dla maszyn Peg= asos.

Zacznijmy od uruchomienia programu parted:

# parted /dev/hda

Je=C5=9Bli dysk nie jest jeszcze podzielony na partycje, uruchamiamy m= klabel amiga, aby utworzy=C4=87 now=C4=85 etykiet=C4=99 dla tego nap=C4=99du= .

Zawsze mo=C5=BCna wpisa=C4=87 polecenie print, aby wy=C5=9Bwietli=C4= =87 aktualn=C4=85 tabel=C4=99 partycji. Zmiany jakie wprowadzimy nie zostan=C4=85 zapisane a=C5=BC do c= zasu wyj=C5=9Bcia z aplikacji. Przez ca=C5=82y czas mo=C5=BCna anulowa=C4=87 omy=C5=82kowo wp= rowadzone zmiany przy pomocy kombinacji klawiszy Ctrl-C, kt=C3=B3ra przerwie dzia=C5=82a= nie programu.

Je=C5=9Bli zamierzamy na swojej maszynie zainstalowa=C4=87 r=C3=B3wnie=C5= =BC MorphOS musimy utworzy=C4=87 system plik=C3=B3w affs1, na pocz=C4=85tku urz=C4=85dzenia.= 32MB powinny wystarczy=C4=87 do przechowania j=C4=85dra MorphOS. Je=C5=9Bli u=C5=BCywamy Pegasos I lub pl= anujemy u=C5=BCy=C4=87 innego systemu plik=C3=B3w poza ext2 lub ext3, b=C4=99dzie r=C3=B3wnie=C5=BC kon= ieczne przechowa=C4=87 j=C4=85dro linuksa na tej partycji (Pegasos II ma mo=C5=BCliwo=C5=9B=C4=87 uruchomie= nia z partycji ext2, ext3 i affs1). Aby stworzy=C4=87 partycj=C4=99 nale=C5=BCy uruchomi=C4=87= mkpart primary affs1 START END gdzie START i END s=C4=85 odpowiednio zamieni= one na warto=C5=9Bci w megabajtach. (np. 0 32) kt=C3=B3re utworzy partycj= =C4=99 o rozmiarze 32MB, zaczynaj=C4=85c=C4=85 si=C4=99 w 0MB i ko=C5=84cz=C4=85c=C4=85 w 32= MB). Je=C5=9Bli wybrali=C5=9Bmy ext2 lub ext3 jako system plik=C3=B3w, wystarczy zamieni=C4=87 affs1 w poleceniu mkpart= .

Musimy utworzy=C4=87 dwie partycje dla Linuksa, jedn=C4=85 root, kt=C3=B3= ra b=C4=99dzie zawiera=C5=82a programy itp. i drug=C4=85, kt=C3=B3ra b=C4=99dzie partycj=C4=85 wymiany = (swap). Wpisujemy polecenie mkpart primary ext3 START END aby utworzy=C4=87 partycj=C4= =99 ext3. R=C3=B3wnie=C5=BC tutaj zamieniamy START i END obszarem w M= B, na kt=C3=B3rym chcemy utworzy=C4=87 partycj=C4=99.

Partycja swap powinna w wi=C4=99kszo=C5=9Bci przypadk=C3=B3w mie=C4=87 ro= zmiar r=C3=B3wny ilo=C5=9Bci pami=C4=99ci RAM w komputerze pomno=C5=BConej przez dwa. Je=C5=9Bli nie b=C4=99dziemy = uruchamia=C4=87 jednocze=C5=9Bnie ogromnej ilo=C5=9Bci program=C3=B3w, powinna wystarczy=C4= =87 ilo=C5=9B=C4=87 swap r=C3=B3wna ilo=C5=9Bci RAM (jednak nie mniejsza ni=C5=BC zalecane 512MB). Aby stworz= y=C4=87 partycj=C4=99 wymiany wpiszemy polecenie mkpart primary linux-swap START END.

Kiedy sko=C5=84czymy prac=C4=99 w parted wy=C5=82=C4=85czamy go wpisuj=C4= =85c po prostu quit.

Tworzenie system=C3=B3w plik=C3=B3w Wprowadzenie

Po utworzeniu partycji nadszed=C5=82 czas na za=C5=82o=C5=BCenie na nich = system=C3=B3w plik=C3=B3w. Je=C5=9Bli jest to oboj=C4=99tne jakie zostan=C4=85 wybrane lub odpowiadaj=C4=85 nam= domy=C5=9Blne ustawienia w podr=C4=99czniku, przejd=C5=BAmy do paragrafu Zak=C5=82adania system=C3=B3w plik=C3=B3w na partycjach. W przeciwnym wypadku polec= amy dalsz=C4=85 lektur=C4=99 aby dowiedzie=C4=87 si=C4=99 wi=C4=99cej na ich temat.

Systemy plik=C3=B3w?

Mamy do dyspozycji nast=C4=99puj=C4=85ce systemy plik=C3=B3w: ext2, ext3,= ReiserFS i XFS. Wszystkie maj=C4=85 swoje wady i zalety.

Ext2 to sprawdzony i popularny linuksowy system plik=C3=B3w, kt=C3= =B3rego g=C5=82=C3=B3wn=C4=85 wad=C4=85 jest to, =C5=BCe nie posiada ksi=C4=99gowania. Powoduje to, i=C5= =BC jego regularne kontrole przy starcie systemu bywaj=C4=85 d=C5=82ugotrwa=C5=82e. Obecnie = istniej=C4=85 nowoczesne systemy plik=C3=B3w z ksi=C4=99gowaniem, kt=C3=B3re mo=C5=BCna szybko spr= awdzi=C4=87 i to w=C5=82a=C5=9Bnie te polecamy naszym u=C5=BCytkownikom.

Ext3 to odpowiednik ext2 posiadaj=C4=85cy ksi=C4=99gowanie w tryba= ch full oraz ordered, dzi=C4=99ki czemu w razie awarii dane odzyskiwane s=C4=85 b=C5=82= yskawicznie. ext3 u=C5=BCywa indeksu drzewa HTree, kt=C3=B3ry zapewnia wysok=C4=85 wydajno=C5= =9B=C4=87 w prawie wszystkich zastosowaniach. Jest on bardzo dobrym i niezawodnym rozwi=C4=85zaniem i j= est wysoce polecany dla wi=C4=99kszo=C5=9Bci instalacji.

ReiserFS to system plik=C3=B3w oparty na drzewie B+, oferuj=C4=85c= y du=C5=BC=C4=85 wydajno=C5=9B=C4=87. Przy wielu ma=C5=82ych plikach (poni=C5=BCej 4k) mo= =C5=BCe by=C4=87 szybszy od ext3 nawet pi=C4=99tnastokrotnie. ReiserFS jest wysoce skalowalny i posiada ks= i=C4=99gowanie, Charakteryzuje go niezawodno=C5=9B=C4=87 i u=C5=BCyteczno=C5=9B=C4=87 zar= =C3=B3wno na partycjach og=C3=B3lnego przeznaczenia jak i w ekstremalnych przypadkach, takich jak ogromne party= cje, operacje na wielu bardzo ma=C5=82ych lub bardzo du=C5=BCych plikach czy t= e=C5=BC operacje na katalogach zawieraj=C4=85cych dziesi=C4=85tki tysi=C4=99cy plik=C3=B3w.

XFS to system plik=C3=B3w z ksi=C4=99gowaniem, w pe=C5=82ni wspier= any w Gentoo Linux przez j=C4=85dro xfs-sources. Jest bardzo funkcjonalny i zoptymalizowany = do skalowalno=C5=9Bci. Zalecamy go wy=C5=82=C4=85cznie do system=C3=B3w z no= woczesnymi dyskami SCSI i/lub ci=C4=85g=C5=82ego zapisu danych z nieprzerwanym dost=C4=99pem zasi= lania. Poniewa=C5=BC XFS przechowuje du=C5=BCo danych w pami=C4=99ci RAM, =C5=BAle zaprojektow= ane programy (te, kt=C3=B3re nie zachowuj=C4=85 odpowiednich =C5=9Brodk=C3=B3w ostro=C5= =BCno=C5=9Bci podczas zapisywania plik=C3=B3w na dysk, kt=C3=B3rych niestety jest sporo) mog=C4=85 doprowad= zi=C4=87 w razie awarii systemu do utraty danych.

Aktywacja partycji wymiany

mkswap jest poleceniem u=C5=BCywanym do inicjacji partycji wymiany

# mkswap /dev/hda3

Aby aktywowa=C4=87 partycj=C4=99 wymiany, nale=C5=BCy u=C5=BCy=C4=87 pole= cenia swapon:

# swapon /dev/hda3

Partycj=C4=99 wymiany nale=C5=BCy stworzy=C4=87 i aktywowa=C4=87 zanim st= worzymy kolejne systemy plik=C3=B3w.

Zak=C5=82adanie system=C3=B3w plik=C3=B3w na partycjach

Aby za=C5=82o=C5=BCy=C4=87 na woluminie lub partycji system plik=C3=B3w n= ale=C5=BCy skorzysta=C4=87 z odpowiednich narz=C4=99dzi:

ext2mke2fsext3mke2fs -jreiserfsmkreiserfsxfsmkfs.xfs
System plik=C3=B3w Program do zak=C5=82adania

Na przyk=C5=82ad, aby za=C5=82o=C5=BCy=C4=87 ext3 na g=C5=82=C3=B3wnej pa= rtycji (w naszym przypadku /dev/hda4), nale=C5=BCy wykona=C4=87 nast=C4=99puj=C4=85ce p= olecenia:

# mke2fs -j /dev/hda4

Teraz za=C5=82o=C5=BCymy systemy plik=C3=B3w na partycjach, kt=C3=B3re wc= ze=C5=9Bniej utworzyli=C5=9Bmy.

Je=C5=9Bli na partycji g=C5=82=C3=B3wnej (/ ma by=C4=87 Reis= erFS, nie wolno zmienia=C4=87 domy=C5=9Blnego rozmiaru bloku je=C5=9Bli jednocze=C5=9Bnie wybiera si=C4= =99 program yaboot jako program =C5=82aduj=C4=85cy w rozdziale Konfigurowanie bootloadera. Na maszynach Pegasos II kernel musi znajdowa=C4=87 si=C4=99 na systemach = plik=C3=B3w ext2, ext3 lub affs1. Maszyny NewWorld mo=C5=BCna uruchomi=C4=87 z ext2, ext3,= ReiserFS, a nawet z HFS/HFS+.
Montowanie

Po za=C5=82o=C5=BCeniu partycji i utworzeniu system=C3=B3w plik=C3=B3w na= dszed=C5=82 czas na ich zamontowanie. S=C5=82u=C5=BCy do tego program mount.

# mount /dev/hda4 /mnt/gentoo
Je=C5=BCeli chcemy przenie=C5=9B=C4=87 /tmp na oddzieln=C4=85= partycj=C4=99, nie mo=C5=BCna zapomnie=C4=87 po zamontowaniu odpowiednio poprawi=C4=87 p= raw dost=C4=99pu: chmod 1777 /mnt/gentoo/tmp. Dotyczy to r=C3=B3wnie=C5=BC /var/tmp.

Nast=C4=99pnie przechodzimy do rozdzia=C5=82u Wypakowywanie plik=C3=B3w instalacyjnych.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-ppc-kern= el.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc-kernel.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc-kernel.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-ppc-kernel.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.5 2008-01-12
Strefa czasowa

Aby system wiedzia=C5=82 gdzie si=C4=99 znajduje nale=C5=BCy najpierw wyb= ra=C4=87 stref=C4=99 czasow=C4=85. Odszukujemy j=C4=85 w /usr/share/zoneinfo, a nast=C4=99pnie = kopiujemy j=C4=85 do pliku /etc/localtime. Nale=C5=BCy unika=C4=87 stref czasowyc= h o nazwie /usr/share/zoneinfo/Etc/GMT*, poniewa=C5=BC ich nazwy mog=C4= =85 by=C4=87 myl=C4=85ce, na przyk=C5=82ad GMT-8 jest w rzeczywisto=C5=9Bci GMT+8.

# ls /usr/share/zoneinfo
(Przyk=C5=82ad dla Warszawy)
# cp /usr/share/zoneinfo/Europe/Warsaw /etc/localtime
Instalacja =C5=BAr=C3=B3de=C5=82 j=C4=85dra Wyb=C3=B3r j=C4=85dra

Sercem ka=C5=BCdej dystrybucji jest j=C4=85dro Linux. Stanowi ono interfe= js pomi=C4=99dzy programami i sprz=C4=99tem. Gentoo dostarcza u=C5=BCytkownikom r=C3=B3=C5= =BCne =C5=BAr=C3=B3d=C5=82a kerneli. Pe=C5=82na lista wraz z opisami znajduje si=C4=99 na li=C5=9Bcie j=C4=85der Gentoo.

Dla architektury PPC polecamy j=C4=85dra gentoo-sources, kt=C3=B3r= e pochodzi z serii 2.6.

# emerge gentoo-sources

W katalogu /usr/src powinien by=C4=87 mniej wi=C4=99cej taki= jak poni=C5=BCszy symlink, o nazwie linux, wskazuj=C4=85cy na =C5=BAr=C3=B3d=C5= =82a j=C4=85dra. W przyk=C5=82adzie zak=C5=82adamy, =C5=BCe =C5=BAr=C3=B3d=C5=82a j=C4=85dra zosta=C5=82y zai= nstalowane jako gentoo-sources-. W komputerze u=C5=BC= ytkownika mo=C5=BCe by=C4=87 to inna wersja, dlatego nale=C5=BCy mie=C4=87 to na uw= adze.

# ls -l /usr/src/linux
lrwxrwxrwx    1 root     root           22  Mar 18 16:23 /usr/src/linux -=
> linux-

Pora na skonfigurowanie i skompilowanie =C5=BAr=C3=B3de=C5=82 j=C4=85dra.= Mo=C5=BCna u=C5=BCy=C4=87 do tego celu program genkernel, kt=C3=B3ry zbuduje uniwersalne j=C4=85dro, taki= e jak np. to u=C5=BCywane przez p=C5=82yty instalacyjne. Mo=C5=BCna te=C5=BC przeprowa= dzi=C4=87 ca=C5=82y proces r=C4=99cznie i lepiej dostosowa=C4=87 kernel do w=C5=82asnych potrzeb. Zaczniemy od om=C3= =B3wienia tej drugiej, znacznie lepszej metody.

Aby r=C4=99cznie skonfigurowa=C4=87 j=C4=85dro nale=C5=BCy przej=C5=9B=C4= =87 do paragrafu R=C4=99czna konfiguracja, opis pracy z genkern= elem opisali=C5=9Bmy w paragrafie Alternatywnie: u=C5= =BCycie genkernel

R=C4=99czna konfiguracja Wprowadzenie

R=C4=99czna konfiguracja kernela jest cz=C4=99sto postrzegana jako najtru= dniejsza czynno=C5=9B=C4=87 jak=C4=85 u=C5=BCytkownicy Linuksa musz=C4=85 wykonywa=C4=87. Nie jest to= prawd=C4=85, po skompilowaniu kilku kerneli nie b=C4=99dziemy pami=C4=99ta=C4=87, =C5=BCe kiedykolwiek = uwa=C5=BCali=C5=9Bmy to za trudne zadanie.

Nie spos=C3=B3b jednak zaprzeczy=C4=87, =C5=BCe nale=C5=BCy dobrze zna=C4= =87 sw=C3=B3j komputer, aby m=C3=B3c prawid=C5=82owo skonfigurowa=C4=87 j=C4=85dro. Wi=C4=99kszo=C5=9B=C4=87 i= nformacji mo=C5=BCna zdoby=C4=87 poprzez zainstalowanie pakietu pciutils (emerge pciutils) zawieraj=C4=85ce= go program lspci. Dzi=C4=99ki temu b=C4=99dzie mo=C5=BCliwe u=C5=BCywanie = lspci wewn=C4=85trz chrootowanego =C5=9Brodowiska. Podczas pracy z tym programem mo=C5=BCne b= ezpiecznie zignorowa=C4=87 wszelkie ostrze=C5=BCenia zwi=C4=85zane z pcilib (= jak np. "pcilib: cannot open /sys/bus/pci/devices). Ponadto mo=C5=BCna r=C3=B3wni= e=C5=BC uruchomi=C4=87 lspci poza =C5=9Brodowiskiem chroot. Powinno da=C4=87 to taki sam = efekt. Dodatkowe informacje o sterownikach, kt=C3=B3re nale=C5=BCy w=C5=82=C4=85czy=C4=87 = do j=C4=85dra mo=C5=BCna uzyska=C4=87 dzi=C4=99ki poleceniu lsmod, kt=C3=B3re poka=C5=BCe list=C4=99 modu=C5=82=C3=B3= w jakie za=C5=82adowa=C5=82 system p=C5=82yty instalacyjnej. Informacje zapisane podczas uruchamiania j=C4=85dra r=C3=B3= wnie=C5=BC mog=C4=85 okaza=C4=87 si=C4=99 cennym =C5=BAr=C3=B3d=C5=82em informacji. Do ich wy=C5= =9Bwietlania s=C5=82u=C5=BCy polecenie dmesg.

Kiedy ju=C5=BC zbierzemy wszystkie informacje przechodzimy do katalogu ze =C5=BAr=C3=B3d=C5=82ami i konfigurujemy j=C4=85dro. Proponujemy zacz=C4=85= =C4=87 od stworzenia j=C4=85dra, kt=C3=B3re zadzia=C5=82a na wi=C4=99kszo=C5=9Bci 32-bitowych komputerach klasy Power= PC. Wykonujemy polecenie make pmac32_defconfig. P=C3=B3=C5=BAniej mo=C5=BCna uruc= homi=C4=87 oparty na ncurses interfejs (make menuconfig) i dostosowa=C4=87 ustawienia = do konkretnego przypadku.

# cd /usr/src/linux
# make pmac32_deconfig
# make menuconfig

Zobaczymy okienko z list=C4=85 sekcji, na kt=C3=B3re podzielono ca=C5=82y= proces konfiguracji. Zaczniemy od om=C3=B3wienia opcji, kt=C3=B3re nale=C5=BCy aktywowa=C4=87,= aby zapewni=C4=87 prawid=C5=82owe dzia=C5=82anie Gentoo.

Zaznaczanie wymaganych ustawie=C5=84

Po pierwsze w=C5=82=C4=85czamy mo=C5=BCliwo=C5=9B=C4=87 korzystania z roz= wojowych i eksperymentalnych fragment=C3=B3w kodu j=C4=85dra. Je=C5=9Bli tego nie zrobimy, nawet nie z= obaczymy kilku bardzo wa=C5=BCnych opcji.

General setup --->
  [*] Prompt for development and/or incomplete code/drivers

Nast=C4=99pnie przechodzimy do File Systems i wybierz wsparcie dla= system=C3=B3w plik=C3=B3w, kt=C3=B3rych zamierzamy u=C5=BCywa=C4=87. Je=C5=9Bli o to ni= e zadbamy, Gentoo nie b=C4=99dzie w stanie zamontowa=C4=87 partycji, a czasem nawet si=C4=99 nie uruchomi. Pa= mi=C4=99ta=C4=87 nale=C5=BCy r=C3=B3wnie=C5=BC, aby w=C5=82=C4=85cza=C4=87 te sterowniki na sta=C5=82e= do j=C4=85dra, w =C5=BCadnym wypadku nie kompilujmy ich jako modu=C5=82y. Przy okazji zaznaczamy te=C5=BC Virtu= al memory i /proc file system. Nale=C5=BCy si=C4=99 upewni=C4=87, =C5=BCe w=C5= =82=C4=85czyli=C5=9Bmy wsparcie dla partycji Amigi je=C5=9Bli u=C5=BCywamy Pegasosa lub partycji Macintosha j= e=C5=9Bli u=C5=BCywamy komputera Apple.

File systems --->
  Pseudo Filesystems --->
(Kompilacja /proc mo=C5=BCe by=C4=87 ju=C5=BC wymuszona przez ko=
nfigurator, je=C5=9Bli tak b=C4=99dzie, zobaczymy --- w tym miejscu)
    [*] /proc file system support
    [*] Virtual memory file system support (former shm fs)
  Partition Types --->
    [*] Advanced partition support
    [*] Amiga partition table support
    [*] Macintosh partition map support

(Wybieramy jedn=C4=85 lub kilka z tych opcji zale=C5=BCnie od u=C5=
=BCywanych system=C3=B3w plik=C3=B3w.)
  <*> Reiserfs support
  <*> Ext3 journalling file system support
  <*> Second extended fs support
  <*> XFS filesystem support

U=C5=BCytkownicy maszyn NewWorld i OldWorld b=C4=99d=C4=85 zapewne chieli= obs=C5=82ug=C4=99 HFS. U=C5=BCytkownicy OldWorld potrzebuj=C4=85 tego do kopiowania skompilowane= go kernela na partycj=C4=99 MacOS, za=C5=9B u=C5=BCytkownicy NewWorld do konfiguracji s= pecjalnej partycji Apple_bootstrap.

File Systems --->
  Miscellaneous filesystems --->
    <M> Apple Macintosh file system support
    <M> Apple Extended HFS file system support

Je=C5=9Bli u=C5=BCywany jest PPPoE do =C5=82=C4=85czenia si=C4=99 z Inter= netem lub gdy u=C5=BCywamy modemu dial-up b=C4=99dzie trzeba w=C5=82=C4=85czy=C4=87 nast=C4=99puj=C4=85ce o= pcje:

Device Drivers --->
  Network device support --->
    <*> PPP (point-to-point protocol) support
    <*>   PPP support for async serial ports
    <*>   PPP support for sync tty ports

Obie opcje dotycz=C4=85ce kompresji nie s=C4=85 wprawdzie wymagane, ale r= =C3=B3wnie=C5=BC nie zaszkodz=C4=85 naszemu systemowi, podobnie zreszt=C4=85 jak opcja PPP = over Ethernet, kt=C3=B3ra jest przydatna tylko gdy skonfigurujemy ppp do pracy w trybie j=C4=85dra PPPoE.

Nale=C5=BCy pami=C4=99ta=C4=87 aby aktywowa=C4=87 r=C3=B3wnie=C5=BC stero= wnik dla karty sieciowej. Wi=C4=99kszo=C5=9B=C4=87 nowych komputer=C3=B3w Apple u=C5=BCywa sterownika SunGEM. Starsze komput= ery zazwyczaj u=C5=BCywaj=C4=85 sterownika BMAC.

Device Drivers --->
  Network device support --->
    Ethernet (10 or 100Mbit) --->
      [*] Ethernet (10 or 100Mbit)
      <*>   Generic Media Independent Interface device support
      <*>   MACE (Power Mac ethernet) support
      <*>   BMAC (G3 ethernet) support
      <*> Sun GEM support

Wyw=C5=82aszczanie w j=C4=85drze wci=C4=85=C5=BC dzia=C5=82a niestabilnie= na platformie PPC i mo=C5=BCe spowodowa=C4=87 b=C5=82=C4=99dy przy kompilacji czy naruszenia ochrony pa= mi=C4=99ci. Nie radzimy korzysta=C4=87 z tej opcji.

Kernel options --->
(Nale=C5=BCy wybra=C4=87 jeden)
  Preemption Model
    (X) No Forced Preemption (Server)
    (X) Voluntary Kernel Preemption (Desktop)

Je=C5=9Bli komputer uruchamiany jest poprzez Firewire, potrzebne b=C4=99d= zie w=C5=82=C4=85czenie poni=C5=BCszych opcji. Mo=C5=BCna u=C5=BCy=C4=87 w tym celu modu=C5=82=C3= =B3w.

   Device Drivers --->
     IEEE 1394 (FireWire) support --->
       <*> IEEE 1394 (FireWire) support
       <*>   OHCI-1394 support
       <*>   SBP-2 support (Harddisks etc.)

Je=C5=9Bli komputer uruchamiany jest poprzez USB potrzebne b=C4=99dzie w=C5= =82=C4=85czenie poni=C5=BCszych opcji. Mo=C5=BCna u=C5=BCy=C4=87 w tym celu modu=C5=82=C3= =B3w.

   Device Drivers --->
      USB support --->
        <*> Support for Host-side USB
        <*>   OHCI HCD support
        <*>   USB Mass Storage support

Nie wolno wy=C5=82=C4=85cza=C4=87 wsparcia dla framebuffera, jest on wyma= gany do udanego uruchomienia systemu. Je=C5=9Bli jest to karta NVIDIA, nale=C5=BCy u=C5=BC= y=C4=87 framebuffera Open Firmware. Dla kart ATI nale=C5=BCy wybra=C4=87 odpowiedni bufor ramk= i w zale=C5=BCno=C5=9Bci od posiadanego chipsetu karty (Mach64, Rage128 or Radeon).

   Device Drivers --->
     Graphics support --->
       <*> Support for frame buffer devices
       [*] Open Firmware frame buffer device support
       <*> ATI Radeon display support
       <*> ATI Rage128 display support
       <*> ATI Mach64 display support
       Console display driver support --->
         <*> Framebuffer Console support
Je=C5=9Bli w=C5=82=C4=85czy si=C4=99 wi=C4=99cej ni=C5=BC jeden sterownik= to przy uruchamianiu mo=C5=BCe zosta=C4=87 wybrany niew=C5=82a=C5=9Bciwy z nich. Nale=C5=BCy zatem powstrzyma=C4=87 = si=C4=99 od wybierania wi=C4=99kszej ilo=C5=9Bci urz=C4=85dze=C5=84 bufora ramki lub wybra=C4=87 to najbardzie= j po=C5=BC=C4=85dane za pomoc=C4=85 opcji linii video=3Dradeonfb podczas rozruchu systemu.

Po uko=C5=84czeniu konfigurowania j=C4=85dra nale=C5=BCy przej=C5=9B=C4=87= do paragrafu Kompilacja i instalacja.

Kompilacja i instalacja

Po skonfigurowaniu kernela przysz=C5=82a pora na jego skompilowanie i ins= talacj=C4=99. Opuszczamy menu programu konfiguracyjnego i wpisujemy nast=C4=99puj=C4=85= ce polecenia:

# make && make modules_install

Kiedy j=C4=85dro sko=C5=84czy si=C4=99 kompilowa=C4=87 kopiujemy jego obr= az do katalogu /boot, jak pokazano poni=C5=BCej. Je=C5=9Bli korzystamy z Bo= otX, obraz b=C4=99dziemy kopiowa=C4=87 nieco p=C3=B3=C5=BAniej.

Yaboot i BootX wymagaj=C4=85 u=C5=BCycia nieskompresowanego j=C4=85dra. J= ego nazwa to vmlinux i znajduje si=C4=99 on w katalogu /usr/src/linux po zako=C5=84= czeniu kompilacji. Firmware Pegasosa wymaga skompresowanego j=C4=85dra o nazwie zImage.chrp, mo=C5=BCna je znale=C5=BA=C4=87 w katalogu /usr/src/linux/arch/ppc/boot/images.

# cd /usr/src/linux
(Nale=C5=BCy zwr=C3=B3ci=C4=87 uwag=C4=99 na to, =C5=BCe wersja =
j=C4=85dra mo=C5=BCe by=C4=87 inna)
(Apple/IBM)
# cp vmlinux /boot/
(Pegasos)
# cp arch/ppc/boot/images/zImage.chrp /boot/

Nast=C4=99pnie przechodzimy do paragrafu In= stalacja osobnych modu=C5=82=C3=B3w j=C4=85dra.

Instalacja osobnych modu=C5=82=C3=B3w j=C4=85dra Konfigurowanie modu=C5=82=C3=B3w

Lista modu=C5=82=C3=B3w, kt=C3=B3re chcemy by by=C5=82y automatycznie =C5= =82adowane przy starcie systemu powinna znajdowa=C4=87 si=C4=99 w pliku /etc/modules.autoload.d/ker= nel-2.6. Je=C5=9Bli jest to potrzebne, mo=C5=BCna doda=C4=87 kilka opcji dla modu=C5= =82=C3=B3w.

=C5=BBeby przejrze=C4=87 list=C4=99 wszystkich dost=C4=99pnych u=C5=BCyje= my komendy find. Nale=C5=BCy zast=C4=85pi=C4=87 wpis "wersja" wersj=C4=85 u=C5=BCywanego j=C4=85dra.

# find /lib/modules/<wersja>/ -type f -iname '*.o' -or -iname '*=
.ko'

Na przyk=C5=82ad, aby automatycznie =C5=82adowa=C4=87 do pami=C4=99ci mod= u=C5=82 3c59x.o edytujemy plik kernel-2.6 i wprowadzamy do niego nazw=C4=99 tego modu=C5= =82u, ka=C5=BCdy w kolejnej linii..

# nano -w /etc/modules.autoload.d/kernel-2.6
3c59x

Nast=C4=99pnie przechodzimy do rozdzia=C5=82u Konfiguracja systemu.

Alternatywnie: u=C5=BCycie genkernel

Po zainstalowaniu =C5=BAr=C3=B3de=C5=82 nale=C5=BCy je skonfigurowa=C4=87= . Zrobimy to automatycznie przy pomocy programu genkernel, kt=C3=B3ry wykonuje ca=C5=82y proces do= k=C5=82adnie w ten sam spos=C3=B3b w jaki jest konfigurowane j=C4=85dro na p=C5=82ycie instalacy= jnej. Konsekwencj=C4=85 wyboru genkernela jest to, =C5=BCe system b=C4=99dzie zmuszony do wykrywa= nia dost=C4=99pnego sprz=C4=99tu przy ka=C5=BCdym uruchomieniu komputera. W zwi=C4=85zku z ty= m, =C5=BCe genkernel nie wymaga od u=C5=BCytkownika =C5=BCadnych r=C4=99cznych poprawek w konfigur= acji, jest doskona=C5=82ym rozwi=C4=85zaniem dla tych wszystkich, kt=C3=B3rzy nie s=C4=85 najmocniej= si w samodzielnym kompilowaniu j=C4=85dra.

Zanim jednak zdradzimy jak u=C5=BCywa si=C4=99 tego programu musimy wyt=C5= =82umaczy=C4=87 jak go zainstalowa=C4=87:

# emerge genkernel

Nast=C4=99pnie kopiujemy konfiguracj=C4=99 j=C4=85dra z p=C5=82yty instal= acyjnej do miejsca, w kt=C3=B3rym znajdzie j=C4=85 i wykorzysta genkernel:

# zcat /proc/config.gz > /usr/share/genkernel/ppc/kernel-config-2.6

Je=C5=9Bli do uruchamiania wykorzystuje si=C4=99 Firewire lub USB, trzeba= doda=C4=87 modu=C5=82y do initrd. W tym celu edytujemy /usr/share/genkernel/ppc/modules_load= i dodajemy MODULES_FIREWIRE=3D"ieee1394 ohci1394 sbp2" dla Firewir= e lub MODULES_USB=3D"usbcore ohci-hcd ehci-hcd usb-storage" dla USB.

Przed kompilacj=C4=85 =C5=BAr=C3=B3de=C5=82, musimy dokona=C4=87 paru pop= rawek w fstab. Pozosta=C5=82a cz=C4=99=C5=9B=C4=87 tego pliku zostanie uzupe=C5=82niona p=C3=B3=C5=BAniej wi=C4=99c nie nale= =C5=BCy si=C4=99 teraz tym przejmowa=C4=87. Je=C5=BCeli nie stworzyli=C5=9Bmy oddzielnej partycji bo= ot (NIE bootstrap, jest to zupe=C5=82nie co innego), nale=C5=BCy usun=C4=85=C4=87 wpis odnos= z=C4=85cy si=C4=99 do /boot z /etc/fstab. Krok ten b=C4=99dziemy musi= eli wykona=C4=87 na wi=C4=99kszo=C5=9Bci komputer=C3=B3w.

# nano -w /etc/fstab
Nale=C5=BCy usun=C4=85=C4=87 poni=C5=BCsz=C4=85 lini=C4=99
/dev/BOOT               /boot           ext2            noauto,noatime  1=
 2

=C5=B9r=C3=B3d=C5=82a skompilujemy przy pomocy polecenia genkernel --g= enzimage all. Na Pegasosie nale=C5=BCy inaczej skonfigurowa=C4=87 j=C4=85dro i zbudowa=C4=87= je w formacie zImage zamiast vmlinux, z kt=C3=B3rego korzysta si=C4=99 na komputerach Apple. = Kompilowanie zajmie mn=C3=B3stwo czasu, poniewa=C5=BC genkernel zawiera niemal = wszystkie dost=C4=99pne sterowniki.

Je=C5=9Bli partycja rozruchowa zosta=C5=82a sformatowana w innym ni=C5=BC= ext2 lub ext3 systemie plik=C3=B3w nale=C5=BCy r=C4=99cznie doda=C4=87 potrzebne dla ni= ch sterowniki, wybiera si=C4=99 je przy pomocy menu genkernel --menuconfig all. Sterowniki te musz= =C4=85 by=C4=87 wkompilowane w j=C4=85dro na sta=C5=82e, nie mo=C5=BCna dodawa=C4=87= ich w postaci modu=C5=82=C3=B3w. U=C5=BCytkownicy EVMS2 lub LVM2 powinni doda=C4=87 r=C3=B3wnie=C5=BC -= -evms2 lub --lvm2 do listy argument=C3=B3w.

# genkernel all
# genkernel --genzimage --kernel-config=3D/usr/share/genkernel/ppc/Peg=
asos all

W wyniku tego procesu powstanie w=C5=82a=C5=9Bciwy plik j=C4=85dra, initr= d (initial root disk) oraz ogromna ilo=C5=9B=C4=87 modu=C5=82=C3=B3w. Nazwy plik=C3=B3w j=C4=85= dra i initrd b=C4=99d=C4=85 potrzebne przy konfiguracji bootloadera do prawid=C5=82owego wype=C5=82nienia jego pliku konfiguracyjnego, wi=C4=99c warto je sobie zapisa=C4=87. Przy nast=C4=99p= nym uruchomieniu komputera zostanie najpierw wykonany plik initrd, kt=C3=B3ry wykryje ca=C5= =82y dost=C4=99pny sprz=C4=99t i wczyta odpowiednie modu=C5=82y, a nast=C4=99pnie uruchomi s= i=C4=99 w=C5=82a=C5=9Bciwy system.

(Nale=C5=BCy zwr=C3=B3ci=C4=87 uwag=C4=99 na to, =C5=BCe wersja =
j=C4=85dra mo=C5=BCe by=C4=87 inna)
# ls /boot/kernel-genkernel-ppc- /boot/i=
nitramfs-genkernel-ppc-

Kolejny etap instalacji to Konfiguro= wanie systemu.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-ppc-medi= um.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc-medium.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc-medium.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-ppc-medium.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.2 2008-03-11
Wymagania sprz=C4=99towe Wprowadzenie

Zanim zaczniemy musimy ustali=C4=87 jakie wymagania sprz=C4=99towe powini= en spe=C5=82nia=C4=87 komputer, aby pomy=C5=9Blnie zainstalowa=C4=87 na nim Gentoo.

Wymagania sprz=C4=99towe Procesor Power/PowerPC (G3, G4, G5) takie jak iMac, eMac, iBook, Powe= rBook, Xserver, PowerMac Komputery z wersj=C4=85 Open Firmware mniejsz=C4=85 ni=C5=BC 3, takie= jak: Beige G3, PCI PowerMac i PCI PowerBook oraz klony Apple oparte na PCI. Pegasos I/II, Open Desktop Workstation, Efika RS/6000, iSeries, pSeriesCo najmniej 64 MB1.5 GB (bez miejsca na partycj=C4=99 wymiany)Co najmniej 256 MB
Komputery Apple NewWorld
Komputery Apple OldWorld
Genesi
IBM
Pami=C4=99=C4=87
Wolne miejsce na dysku
Partycja wymiany

Nale=C5=BCy r=C3=B3wnie=C5=BC zapozna=C4=87 si=C4=99 z dokumentem Gentoo PPC FAQ, gdzie znajduj=C4= =85 si=C4=99 odpowiedzi na najcz=C4=99=C5=9Bciej zadawane pytania oraz rozwi=C4=85zani= a najcz=C4=99stszych problem=C3=B3w.

Uniwersalna p=C5=82yta instalacyjna Gentoo Wprowadzenie

Gentoo Linux mo=C5=BCe zosta=C4=87 zainstalowane z u=C5=BCyciem archiwum = stage3. Plik taki zawiera minimalne =C5=9Brodowisko, kt=C3=B3rego mo=C5=BCemy u=C5=BCy=C4=87= do instalacji Gentoo Linux na naszym komputerze.

Proces instalacji z u=C5=BCycie stage1 lub stage2 nie zosta=C5=82 opisany= w Podr=C4=99czniku Gentoo. Aby dowiedzie=C4=87 si=C4=99 wi=C4=99cej o instalacji z tych arch= iw=C3=B3w nale=C5=BCy zapozna=C4=87 si=C4=99 z dokumentem Gentoo, cz=C4= =99sto zadawane pytania.

Uniwersalna p=C5=82yta instalacyjna Gentoo

P=C5=82yta instalacyjna jest medium, kt=C3=B3re zawiera w pe=C5=82ni spra= wne =C5=9Brodowisko Gentoo. Pozwala ona na uruchomienie Linuksa z CD. Podczas jej uruchamiani= a wykrywane s=C4=85 nasze podzespo=C5=82y oraz =C5=82adowane s=C4=85 odpowi= ednie sterowniki. P=C5=82yty instalacyjne Gentoo s=C4=85 rozwijane przez deweloper=C3=B3w Gentoo.

Obecie dost=C4=99pne s=C4=85 dwie p=C5=82yty instalacyjne:

  • Uniwersalna p=C5=82yta instalacyjna zawiera wszystkie potrzebne do in= stalacji Gentoo narz=C4=99dzia. Wraz z p=C5=82yt=C4=85 dostarczane s=C4=85 pli= ki stage3 dla wszystkich popularnych architektur, kody =C5=BArod=C5=82owe dla dodatkowych apli= kacji oraz oczywi=C5=9Bcie instrykcje dotycz=C4=85ce instalacji systemu.
  • Minimalna p=C5=82yta instalacyjna Gentoo, zawiera jedynie minimalne =C5= =9Brodowisko pozwalaj=C4=85ce uruchomi=C4=87 i skonfigurowa=C4=87 sie=C4=87, aby m= =C3=B3c po=C5=82=C4=85czy=C4=87 si=C4=99 z Internetem. Nie zawiera =C5=BCadnych dodatkowych plik=C3=B3w i nie mo= =C5=BCe by=C4=87 u=C5=BCyta do instalacji opisanej w tym dokumencie.

Gentoo dostarcza r=C3=B3wnie=C5=BC p=C5=82yt=C4=99 CD z prekompilowanymi = pakietami. Nie jest to p=C5=82yta instalacyjna, a dodatkowe =C5=BAr=C3=B3d=C5=82o, kt=C3=B3re mo= =C5=BCemy wykorzysta=C4=87 podczas instalacji Gentoo. Zawiera skompilowane pakiety (znane tez jako zestaw GR= P), kt=C3=B3re pozwalaj=C4=85 w szybki i =C5=82atwy spos=C3=B3b zainstalowa=C4= =87 dodatkowe aplikacje (takie jak OpenOffice.org, KDE, Gnome...) zaraz po zako=C5=84czeniu instalacji s= amego systemu, a jeszcze przed aktualizacj=C4=85 drzewa Portage.

Dok=C5=82adniejszy opis u=C5=BCycia p=C5=82yty z pakietami prekompilowany= mi znajduje si=C4=99 w dalszej cz=C4=99=C5=9Bci tego dokumentu.

Pobieranie, nagrywanie i uruchamianie uniwersalnej p=C5=82yty inst= alacyjnej Gentoo Pobieranie i nagrywanie p=C5=82yty instalacyjnej

Uniwersaln=C4=85 p=C5=82yt=C4=99 instalacyjn=C4=85 (oraz je=C5=9Bli zechc= emy p=C5=82yt=C4=99 z pakietami prekompilowanymi) mo=C5=BCemy pobra=C4=87 z jednego z serwer=C3=B3w lustrzanych. P=C5=82yty= instalacyjne znajduj=C4=85 si=C4=99 w katalogu insta= llcd, a p=C5=82yty z pakietami prekompilowanym w katalogu packagecd.

Wewn=C4=85trz tych katalog=C3=B3w znajduje si=C4=99 zbi=C3=B3r plik=C3=B3= w ISO. S=C4=85 to pe=C5=82ne i gotowe do nagrania obrazy p=C5=82yt CD.

Po =C5=9Bci=C4=85gnieciu obrazu mo=C5=BCemy sprwdzi=C4=87 jego poprawno=C5= =9B=C4=87 poprzez kontrole sum kontrolnych.

  • Mo=C5=BCemy sprawdzi=C4=87 sumy MD5 i por=C3=B3wna=C4=87 je z warto=C5= =9Bciami dostarczanymi przez nas (dla przyk=C5=82adu przy pomocy narz=C4=99dzia md5sum dla = Linuksa, lub jego odpowiednika dla Windows). Sprawdzanie sum kontrolnych MD5 w systemie Mac OS X opisano= w dokumencie Gentoo/= PPC, cz=C4=99sto zadawane pytania
  • Mo=C5=BCemy r=C3=B3wnie=C5=BC sprawdzi=C4=87 kryptograficzny podpis, = kt=C3=B3ry jest przez nas dostarczany. Musimy uzyska=C4=87 publiczny klucz, kt=C3=B3rego u=C5=BC= ywamy (0x17072058) przed przyst=C4=85pieniem do tej czynno=C5=9Bci.

Aby pobra=C4=87 nasz publiczny klucz u=C5=BCywaj=C4=85c programu GnuPG, n= ale=C5=BCy wyda=C4=87 poni=C5=BCsze polecenie:

$ gpg --keyserver subkeys.pgp.net --recv-keys 0x17072058

Nast=C4=99pnie weryfikujemy sygnatur=C4=99.

$ gpg --verify <plik sygnatury> <plik ISO>

Pobrane pliki ISO nale=C5=BCy nagrywa=C4=87 w trybie RAW. To jak si=C4=99= go w=C5=82=C4=85cza zale=C5=BCy od programu, kt=C3=B3rego u=C5=BCywamy. W Podr=C4=99czniku opiszemy nagrywan= ie za pomoc=C4=85 program=C3=B3w cdrecord i K3B. Wi=C4=99cej informacji mo=C5= =BCna znale=C5=BA=C4=87 w dokumencie Gentoo FAQ.

  • Je=C5=9Bli chodzi o cdrecord to wystarczy wpisa=C4=87 polecenie cd= record dev=3D/dev/hdc <pobrany plik ISO>. Zamiast /dev/hdc nale=C5=BCy poda=C4=87 odpowiedni=C4=85 =C5=9Bcie=C5=BCk=C4=99 do urz= =C4=85dzenia CD-RW.
  • W k3b nale=C5=BCy wybra=C4=87 Tools (Narz=C4=99dzia) > B= urn CD Image (Nagraj obraz p=C5=82yty), a nast=C4=99pnie wskaza=C4=87 plik ISO w o= bszarze "Image to Burn" (Obraz do nagrania) i klikn=C4=85=C4=87 Start.
Domy=C5=9Blnie: Uruchamianie p=C5=82yt instalacyjnych za pomoc=C4=85= Yaboot

Na komputerach NewWorld wystarczy umie=C5=9Bci=C4=87 p=C5=82yt=C4=99 inst= alacyjn=C4=85 w nap=C4=99dzie CD-ROM i ponownie uruchomi=C4=87 komputer. Kiedy zabrzmi d=C5=BAwi=C4=99k urucha= miania systemu nale=C5=BCy wcisn=C4=85=C4=87 przycisk C i przytrzyma=C4=87 go do czasu wczytania p=C5= =82yty.

Po za=C5=82adowaniu p=C5=82yty CD na ekranie pojawi si=C4=99 znak zach=C4= =99ty w postaci boot:

Dostarczamy jeden wsp=C3=B3lny kernel, o nazwie apple. Ma wsparcie= dla komputer=C3=B3w wieloprocesorowych, ale na komputerze z jednym procesorem= r=C3=B3wnie=C5=BC nie ma z nim =C5=BCadnych problem=C3=B3w.

Mo=C5=BCna tu r=C3=B3wnie=C5=BC poda=C4=87 kilka dodatkowych opcji z jaki= m zostanie uruchomione wybrane j=C4=85dro. S=C4=85 to:

video Do tej opcji mo=C5=BCna poda=C4=87 nast=C4=99puj=C4=85ce, zale=C5=BCn= e od producenta karty parametry: radeonfb, rivafb, atyfb, aty128, aty128 lub ofonly. Do tego warto r=C3=B3wnie=C5=BC dop= isa=C4=87 =C5=BC=C4=85dan=C4=85 rozdzielczo=C5=9B=C4=87 i cz=C4=99stotliwo=C5=9B=C4=87 od=C5=9Bwie=C5= =BCania. Wpis mo=C5=BCe na przyk=C5=82ad wygl=C4=85da=C4=87 tak: video=3Dradeonfb:1280x1024@75. Je=C5=9Bli nie jest si=C4=99= pewnym co wybra=C4=87 nale=C5=BCy skorzysta=C4=87 z opcji ofonly, ona dz= ia=C5=82a we wszystkich przypadkach. nol3 Wy=C5=82=C4=85cza cache 3 poziomu w niekt=C3=B3rych PowerBookachdofirewire W=C5=82=C4=85cza obs=C5=82ug=C4=99 urz=C4=85dze=C5=84 z interfejsem I= EEE1394 (FireWire), np. zewn=C4=99trznych dysk=C3=B3w. dopcmcia Umo=C5=BCliwia korzystanie w trakcie procesu instalacji z r=C3=B3=C5= =BCnych urz=C4=85dze=C5=84 PCMCIA, np. kart sieciowych.
Opcja Opis

Aby czerpa=C4=87 po=C5=BCytek z powy=C5=BCszych opcji, w linii boot:, powinni=C5=9Bmy wpisa=C4=87 apple, a nast=C4=99pnie porz=C4=85dan=C4=85 przez nas = opcj=C4=99. W poni=C5=BCszym przyk=C5=82adzie, zmusimy j=C4=85dro do u=C5=BCywania sterownika framebuf= fer Open Firmware w miejsce sterownika specyficznego dla danego urz=C4=85dzenia.

boot: apple video=3Dofonly

Je=C5=BCeli nie potrzebujemy dodawa=C4=87 =C5=BCadnych opcji, po prostu w= ciskamy Enter w tym miejscu, a w pe=C5=82ni u=C5=BCyteczne =C5=9Brodowisko Gentoo Linux zosta= nie za=C5=82adowane z CD. Dalsze instrukcje zawarte s=C4=85 w rozdziale Czynn= o=C5=9Bci po uruchomienie.

Alternatywnie: Uruchamianie p=C5=82yty instalacyjnej na Pegasosie<= /title> <body> <p> Na komputerach Pegasos wystarczy w=C5=82o=C5=BCy=C4=87 p=C5=82yt=C4=99 do= nap=C4=99du, a nast=C4=99pnie w SmartFirmware wpisa=C4=87 <c>boot cd /boot/menu</c>. Otworzy to ma=C5=82e= menu, w kt=C3=B3rym mo=C5=BCna wybra=C4=87 jedno z kilku domy=C5=9Blnych ustawie=C5=84 wy=C5=9B= wietlania. W=C5=82asne ustawienia podaje si=C4=99 w linii polece=C5=84, na przyk=C5=82ad wpisuj=C4=85c <c>b= oot cd /boot/pegasos video=3Dradeonfb:1280x1024@75 mem=3D256M</c>. Kompletna lista mo=C5=BCliw= ych opcji j=C4=85dra (przydatna w przypadku gdyby co=C5=9B posz=C5=82o naprawd=C4=99 =C5=BAle)= wygl=C4=85da nast=C4=99puj=C4=85co: <c>console=3DttyS0,115200 console=3Dtty0 init=3D/linuxrc looptype=3Dsquas= hfs loop=3D/image.squashfs cdroot root=3D/dev/ram0</c>. </p> </body> </subsection> <subsection> <title>Alternatywnie: Uruchamianie p=C5=82yty za pomoc=C4=85 BootX</title= > <body> <p> Na komputerach OldWorld nie jest mo=C5=BCliwe skorzystanie z cz=C4=99=C5=9B= ci uruchamialnej p=C5=82yty instalacyjnej. Najprostszym rozwi=C4=85zaniem tego problemu je= st u=C5=BCycie MacOS 9 lub wcze=C5=9Bniejszego do przeprowadzenia bootstrapu systemu, co umo=C5= =BCliwia narz=C4=99dzie o nazwie BootX. </p> <p> Po pierwsze nale=C5=BCy pobra=C4=87 <uri link=3D"http://penguinppc.org/bootloaders/bootx/">BootX</uri> i rozpakowa= =C4=87 archiwum. Nast=C4=99pnie nale=C5=BCy skopiowa=C4=87 <c>BootX Extension</= c> do katalogu <c>Extensions Folder</c> i panel sterowania BootX do katalogu <c>Control Panels</c>. Oba te katalogi znajduj=C4=85 si=C4=99 w katalogu systemowym = MacOS. Nast=C4=99pnie nale=C5=BCy utworzy=C4=87 katalog "Linux Kernels" w tym=C5=BCe folderze s= ystemowym i skopiowa=C4=87 do niego j=C4=85dro <c>apple</c> z p=C5=82yty instalacyjnej. Na koniec na= le=C5=BCy jeszcze przekopiowa=C4=87 plik <c>apple.igz</c> z p=C5=82yty instalacyjnej r=C3=B3= wnie=C5=BC do folderu systemowego MacOS. </p> <p> Aby przygotowa=C4=87 BootX nale=C5=BCy uruchomi=C4=87 jego panel sterowan= ia i wybra=C4=87 menu o nazwie "Options", w kt=C3=B3rym nale=C5=BCy zaznaczy=C4=87 opcj=C4=99 <c>= Use Specified RAM Disk</c> i wybra=C4=87 plik <c>apple.igz</c> z folderu systemowego. Nast=C4=99pnie= trzeba wr=C3=B3ci=C4=87 na pocz=C4=85tkowy ekran i upewni=C4=87 si=C4=99, =C5=BCe wybrany rozmiar ra= mdysku ma co najmniej <c>32000</c>. Na koniec mo=C5=BCna doda=C4=87 j=C4=85dru kilka parametr=C3= =B3w argument=C3=B3w, tak jak zrobimy to poni=C5=BCej: </p> <pre caption=3D"Parametry j=C4=85dra podawane przez BootX"> cdroot root=3D/dev/ram0 init=3Dlinuxrc loop=3Dimage.squashfs looptype=3Ds= quashfs console=3Dtty0 </pre> <note> Mo=C5=BCna tu u=C5=BCy=C4=87 wszystkich parametr=C3=B3w j=C4=85dra z akap= itu o yaboot. </note> <p> Nast=C4=99pnie nale=C5=BCy upewni=C4=87 si=C4=99, =C5=BCe wybrane ustawie= nia s=C4=85 prawid=C5=82owe i je zapisa=C4=87. Oszcz=C4=99dza to troch=C4=99 pisania w przypadku, gdy proces uruchamiani= a si=C4=99 nie powiedzie. Nast=C4=99pnie nale=C5=BCy wcisn=C4=85=C4=87 przycisk Linux na= g=C3=B3rze okna w celu uruchomienia =C5=9Brodowiska instalacyjnego z p=C5=82yty i przej=C5=9B=C4= =87 do akapitu <uri link=3D"#booted">czynno=C5=9Bci po uruchomieniu</uri>. </p> </body> </subsection> <subsection id=3D"booted"> <title>Czynno=C5=9Bci po uruchomieniu

Pojawi si=C4=99 znak zach=C4=99ty roota ("#"). Mo=C5=BCna zmienia=C4=87 k= onsole, s=C5=82u=C5=BC=C4=85 do kombinacje klawiszy Alt-F2, Alt-F3, itp. Na pierwsz=C4=85 wraca si=C4=99 = przy pomocy Alt-F1. Na niekt=C3=B3rych komputerach Apple konieczne jest wci=C5=9Bni=C4= =99cie dodatkowo przycisku fn.

Je=C5=9Bli instalujemy Gentoo w systemie, w kt=C3=B3rym mamy klawiatur=C4= =99 inn=C4=85 ni=C5=BC US musimy wcisn=C4=85=C4=87 F2, aby przej=C5=9B=C4=87 do trybu potwierdzania= kolejnych czynno=C5=9Bci, a nast=C4=99pnie post=C4=99powa=C4=87 zgodnie ze wskaz=C3=B3wkami na ekrani= e. Je=C5=9Bli nie wybierzemy nowego mapowania w ci=C4=85gu 10 sekund, zostanie za=C5=82adowane to domy= =C5=9Blne, czyli ameryka=C5=84skie.

(PPC korzysta z map takich jak x86, mapy klawiszy ADB dla ppc/ma=
c nie
s=C4=85 obs=C5=82ugiwane)
# ls /usr/share/keymaps/i386

Nast=C4=99pnie =C5=82adujemy wybran=C4=85 map=C4=99 klawiszy:

# loadkeys be-latin1

Kolejna cz=C4=99=C5=9B=C4=87 dokumentu to Konfigu= rowanie dodatkowego sprz=C4=99tu.

Konfigurowanie dodatkowego sprz=C4=99tu

W czasie uruchamiania system spr=C3=B3buje wykry=C4=87 sprz=C4=99t i za=C5= =82adowa=C4=87 odpowiednie sterowniki. Zazwyczaj czyni to prawid=C5=82owo, ale czasami mog=C4=85 zda= rzy=C4=87 si=C4=99 problemy i nie wszystkie modu=C5=82y zostan=C4=85 aktywowane. Gdy zawiedzie skanow= anie PCI musimy r=C4=99cznie za=C5=82adowa=C4=87 odpowiednie modu=C5=82y.

W poni=C5=BCszym przyk=C5=82adzie spr=C3=B3bujemy za=C5=82adowa=C4=87 mod= u=C5=82 airport. Modu=C5=82 ten obs=C5=82uguje jedynie stare karty Airport (802.11b). Na p=C5=82ytach ins= talacyjnych nie ma obs=C5=82ugi Airport Extreme (802.11g), w zwi=C4=85zku z ograniczeniam= i na=C5=82o=C5=BConymi na te sterowniki.

# modprobe airport

Na niekt=C3=B3rych startych iMacach mo=C5=BCe wyst=C4=85pi=C4=87 problem = z obs=C5=82ug=C4=85 karty sieciowej. Warto wtedy spr=C3=B3bowa=C4=87 sterownika BMAC.

# modprobe bmac
Opcjonalnie: Poprawianie wydajno=C5=9Bci twardego dysku

Zaawansowanych u=C5=BCytkownik=C3=B3w na pewno zainteresuje mo=C5=BCliwo=C5= =9B=C4=87 zwi=C4=99kszenia wydajno=C5=9Bci dysk=C3=B3w twardych IDE za pomoc=C4=85 programu hdpar= m. Obecn=C4=85 wydajno=C5=9B=C4=87 mo=C5=BCna przetestowa=C4=87 za pomoc=C4=85 parametr=C3= =B3w -tT (kilkukrotne wykonanie polecenia zwi=C4=99ksza precyzj=C4=99 pomiaru):

# hdparm -tT /dev/hda

Aby poprawi=C4=87 wydajno=C5=9B=C4=87 mo=C5=BCna wykorzysta=C4=87 kt=C3=B3= ry=C5=9B z poni=C5=BCszych przyk=C5=82ad=C3=B3w (lub eksperymentowa=C4=87 samodzielnie). Oczywi=C5=9Bcie musimy zast=C4=85= pi=C4=87 /dev/hda =C5=9Bcie=C5=BCk=C4=85 do naszego dysku.

Aktywowanie DMA:
# hdparm -d 1 /dev/hda
Aktywowanie DMA oraz zestawu bezpiecznych opcji poprawiaj=C4=85c=
ych wydajno=C5=9B=C4=87:
# hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda
Opcjonalnie: Konta u=C5=BCytkownik=C3=B3w

Je=C5=9Bli planujemy umo=C5=BCliwienie innym osobom dost=C4=99pu do =C5=9B= rodowiska instalacyjnego lub zamierzamy korzysta=C4=87 z irssi nie uruchomionego z przywile= jami roota musimy stworzy=C4=87 dodatkowe konta.

Najpierw jednak nale=C5=BCy zmieni=C4=87 has=C5=82o roota. Dokonuje si=C4= =99 tego przy pomocy polecenia passwd:

# passwd
New password: (Podajemy nowe has=C5=82o)
Re-enter password: (Potwierdzamy nowe has=C5=82o)

Aby stworzy=C4=87 konto u=C5=BCytkownika musimy najpierw poda=C4=87 jego = parametry, a nast=C4=99pnie ustawi=C4=87 has=C5=82o. Skorzystamy przy tym z polece=C5=84= useradd oraz passwd. W przyk=C5=82adzie stworzymy u=C5=BCytkownika o nazwie &qu= ot;rane".

# useradd rane
# passwd rane
New password: (Podajemy has=C5=82o)
Re-enter password: (Potwierdzamy has=C5=82o)

Aby prze=C5=82=C4=85czy=C4=87 si=C4=99 z konta roota na nowo utworzone ko= nto u=C5=BCytkownika korzystamy z polecenia su:

# su - rane
Opcjonalnie: Dost=C4=99p do dokumentacji podczas instalowania Gent= oo

Je=C5=9Bli zamierzamy podczas instalacji korzysta=C4=87 z Podr=C4=99cznik= a Gentoo (oboj=C4=99tnie czy nagranego na CD czy znajduj=C4=85cego si=C4=99 w Internecie) powinni=C5= =9Bmy doda=C4=87 do tych cel=C3=B3w konto zwyk=C5=82ego u=C5=BCytkownika, tak jak opisali=C5=9Bmy = to przed chwil=C4=85, a nast=C4=99pnie przej=C5=9B=C4=87 przy pomocy kombinacji klawiszy Alt-F= 2 na nowy terminal i tam si=C4=99 zalogowa=C4=87.

Do przegl=C4=85dania dokumentacji nagranej na CD s=C5=82u=C5=BCy program = links lub links -g je=C5=9Bli chcemy u=C5=BCywa=C4=87 przegl=C4=85darki z fr= amebuffer:

# links /mnt/cdrom/docs/html/index.html

Najnowsz=C4=85 i najlepsz=C4=85 dost=C4=99pn=C4=85 wersj=C4=85 Podr=C4=99= cznika Gentoo jest ta znajduj=C4=85ca si=C4=99 na naszej stronie internetowej. Polecamy korzystanie w=C5=82a=C5=9Bnie z = tej wersji. Podobnie jak w przypadku dokumentacji nagranej na CD mo=C5=BCna u=C5=BCy=C4= =87 do tego programu links, pod warunkiem oczywi=C5=9Bcie, =C5=BCe mamy ju=C5=BC skonfi= gurowane i dzia=C5=82aj=C4=85ce po=C5=82=C4=85czenie z Internetem.

# links http://www.gentoo.org/doc/pl/handbook/

Na pierwszy terminal powracamy przy pomocy kombinacji klawiszy Alt-F1<= /c>.

Opcjonalnie: Uruchamianie demona SSH

Aby umo=C5=BCliwi=C4=87 innym osobom dost=C4=99p do naszego komputera pod= czas instalacji (by mog=C5=82y nam pom=C3=B3c w konfigurowaniu Gentoo lub nawet przeprowa= dzi=C4=87 ca=C5=82y proces za nas) musimy doda=C4=87 im odpowiednie konta u=C5=BCytkownik=C3=B3w lub= nawet poda=C4=87 has=C5=82o roota (nie nale=C5=BCy tego robi=C4=87 je=C5=9Bli nie jest to osoba, kt=C3= =B3rej ufa si=C4=99 ca=C5=82kowicie).

Demona SSH uruchamia si=C4=99 nast=C4=99puj=C4=85cym poleceniem:

# /etc/init.d/sshd start

Korzystanie z sshd jest mo=C5=BCliwe tylko wtedy, gdy komputer jest po=C5= =82=C4=85czony z Internetem. Po=C5=82=C4=85czenie nawi=C4=85=C5=BCemy dzi=C4=99ki wskaz=C3= =B3wkom spisany, w rozdziale zatytu=C5=82owanym konfigu= racja sieci.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-ppc64-bo= otloader.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc64-bootloader.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc64-bootloader.xml?rev=3D1.1&content-type=3Dtext/= plain Index: hb-install-ppc64-bootloader.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 9.0 2007-05-07
Podejmowanie decyzji Wprowadzenie

Gdy skonfigurowali=C5=9Bmy j=C4=85dro i zmodyfikowali=C5=9Bmy odpowiednio= niezb=C4=99dne systemowe pliki konfiguracyjne nadesz=C5=82a pora na zainstalowanie programu, kt=C3= =B3ry uruchomi j=C4=85dro w momencie startu systemu. Taki program nazywa si=C4=99 boo= tloader.

Jedynym dzia=C5=82aj=C4=85cym na Linux/PPC64 programem =C5=82aduj=C4=85cy= m jest yaBoot. W przysz=C5=82o=C5=9Bci b=C4=99dzie tak=C5=BCe dost=C4=99pny grub2.

U=C5=BCywanie yaBoot Wprowadzenie Je=C5=9Bli pracujemy w 64-bitowej przestrzeni aplikacji, musimy korzysta=C4= =87 z yaboot-static, poniewa=C5=BC w takim =C5=9Brodowisku nie da si=C4=99= tego programu skompilowa=C4=87. Posiadacze przestrzeni 32-bitowej mog=C4=85 samodzielni= e skompilowa=C4=87 yaboot.

S=C4=85 dwa sposoby konfiguracji yaBoot. Mo=C5=BCna wykona=C4=87 konfigur= acj=C4=99 yaboot automatycznie za pomoc=C4=85 nowego i poprawionego narz=C4=99dzia yabo= otconfig zawartego w wersji yaboot-1.3.8-r1 i nowszych. Je=C5=9Bli z = jakiego=C5=9B powodu nie chcemy uruchamia=C4=87 yabootconfig do automatycznego t= worzenia /etc/yaboot.conf lub instalujemy Gentoo na G5 (na kt=C3=B3ry= m yabootconfig nie zawsze chce dzia=C5=82a=C4=87), mo=C5=BCemy najzw= yczajniej w =C5=9Bwiecie wyedytowa=C4=87 wzorcowy plik ju=C5=BC zainstalowany w systemie.

Yabootconfig/ybin nie dzia=C5=82a na IBM. Nale=C5=BCy go zainstalowa=C4=87= w inny spos=C3=B3b: U=C5=BCywanie yaboot na IBM U=C5=BCytkownicy systemu plik=C3=B3w JFS musz=C4=85 doda=C4=87 ro = jako parametr dla j=C4=85dra. JFS musi mie=C4=87 mo=C5=BCliwo=C5=9B=C4=87 odtwarzania log=C3=B3w w tryb= ie tylko do odczytu zanim zostanie zamontowane w trybie zar=C3=B3wno odczytu i zapisu.
  • Domy=C5=9Blnie: U=C5=BCycie yabootconfi= g
  • Alternatywnie: R=C4=99czna konfiguracja = yaBoot
Domy=C5=9Blnie: U=C5=BCycie yabootaconfig

Yabootconfig automatycznie wykryje partycje i umo=C5=BCliwi urucha= mianie wybranego z dw=C3=B3ch lub trzech system=C3=B3w, kt=C3=B3rymi mog=C4=85 b= y=C4=87 Linux, Mac OS oraz Mac OS X.

Przed u=C5=BCyciem yabootconfig, trzeba mie=C4=87 na dysku partycj= =C4=99 bootstrap oraz odpowiednie wpisy dotycz=C4=85ce partycji Linuksa w /etc/fstab= . Obydwa warunki powinny by=C4=87 ju=C5=BC spe=C5=82nione, wszystko opisali= =C5=9Bmy w poprzednich rozdzia=C5=82ach. Nale=C5=BCy upewni=C4=87 si=C4=99, =C5=BCe mamy zainsta= lowan=C4=85 najnowsz=C4=85 wersj=C4=99 yaboot wykonuj=C4=85c polecenie emerge --update yaboot. Jest to wymagane,= gdy=C5=BC aktualna wersja b=C4=99dzie dost=C4=99pna poprzez Portage, ale mo=C5=BCe = jej jeszcze nie by=C4=87 w plikach stage.

(=C5=9Arodowisko 64-bitowe)
# emerge --update yaboot-static
(=C5=9Arodowisko 32-bitowe)
# emerge yaboot

Nast=C4=99pnie nale=C5=BCy wykona=C4=87 polecenie yabootconfig. Ur= uchomi si=C4=99 program i potwierdzi lokalizacj=C4=99 partycji bootstrap. Wciskamy Y je=C5=9B= li wszystko si=C4=99 zgadza. Je=C5=BCeli jest inaczej dok=C5=82adnie sprawdzamy /etc/fstab. Yabootconfig przeskanuje ustawienia, utworzy /etc/yaboot.conf i uruchomi mkofboot. Mkofboot s=C5=82u=C5=BCy do formatowania= partycji bootstrap i umieszczania na niej pliku konfiguracyjnego yaboot.

Zweryfikujmy nast=C4=99pnie zawarto=C5=9B=C4=87 /etc/yaboot.conf. Je=C5=9Bli zmienimy /etc/yaboot.conf (cho=C4=87by ustawienia domy=C5=9Blnie star= tuj=C4=85cego systemu) nale=C5=BCy uruchomi=C4=87 ybin -v aby zmiany odnios=C5=82y skutek= na partycji bootstrap.

Nast=C4=99pnie przechodzimy do paragrafu Ponowne ur= uchomienie systemu.

Alternatywnie: R=C4=99czna konfiguracja yaBoot

Po pierwsze nale=C5=BCy upewni=C4=87 si=C4=99, =C5=BCe mamy zainstalowan=C4= =85 aktualn=C4=85 wersj=C4=99 yaboot-static

(=C5=9Arodowisko 64-bitowe)
# emerge --update yaboot-static
(=C5=9Arodowisko 32-bitowe)
# emerge yaboot

Poni=C5=BCej znajduje si=C4=99 kompletny plik yaboot.conf. D= ostosujmy go do naszej konfiguracji.

## /etc/yaboot.conf
##
## By pozna=C4=87 szczeg=C3=B3=C5=82y, uruchamiamy: "man yaboot.conf". Ni=
e modyfikujemy tego
pliku, je=C5=9Bli nie jest to wymagane!!
## dodatkowe przyk=C5=82ady mo=C5=BCna znale=C5=BA=C4=87 w: /usr/share/do=
c/yaboot/examples
##
## W celu uruchamiania innych system=C3=B3w, dodajemy jedn=C4=85 lub wi=C4=
=99cej pozycji
spo=C5=9Br=C3=B3d:
## bsd=3D/dev/hdaX, macos=3D/dev/hdaY, macosx=3D/dev/hdaZ

## nasza partycja bootstrap:

boot=3D/dev/sda2


## ofboot w open firmware s=C5=82u=C5=BCy do wyboru partycji sta=
rtowej.
## Je=C5=9Bli tego parametru nie b=C4=99dzie, yaboot nie zadzia=C5=82a na=
 G5 i na niekt=C3=B3rych G4
## (dop=C3=B3ki nie przeka=C5=BCemy odpowiednich opcji do programu mkofbo=
ot/ybin).
## hd:X oznacza /dev/sdaX (lub /dev/hdaX).

ofboot=3Dhd:2

##hd: w terminologii open firmware oznacza sda
device=3Dhd:
partition=3D4

delay=3D5
defaultos=3Dmacosx
timeout=3D30
install=3D/usr/lib/yaboot/yaboot
magicboot=3D/usr/lib/yaboot/ofboot

#################
## Ta cz=C4=99=C5=9B=C4=87 mo=C5=BCe by=C4=87 powielona, je=C5=9Bli mamy =
wi=C4=99cej ni=C5=BC jeden kernel lub zestaw
## parametr=C3=B3w startowych - nale=C5=BCy podmieni=C4=87  na
## wersj=C4=99 j=C4=85dra w systemie
#################
image=3D/boot/
  label=3DLinux
  root=3D/dev/sda3
  read-only

macos=3Dhd:13
macosx=3Dhd:12
enablecdboot
enableofboot

Gdy yaboot.conf jest ustawiony w spos=C3=B3b, kt=C3=B3ry jes= t zadowalaj=C4=85cy, uruchamiamy mkofboot -v by zmiany odnios=C5=82y skutek na partycji= bootstrap. Nie nale=C5=BCy zapomnie=C4=87 o tym!. Odpowiadamy twierdz=C4=85co= , je=C5=BCeli mkofboot zapyta o stworzenie nowego systemu plik=C3=B3w.

Je=C5=9Bli wszystko posz=C5=82o po naszej my=C5=9Bli i wprowadzili=C5=9Bm= y takie same opcje jak w przyk=C5=82adzie powy=C5=BCej, to po restarcie ujrzymy proste menu z pi=C4= =99cioma pozycjami. Dokonuj=C4=85c w przysz=C5=82o=C5=9Bci poprawek uruchamiamy tylko ybin= -v by zaktualizowa=C4=87 partycj=C4=99 bootstrap - mkofboot u=C5=BCyw= a si=C4=99 tylko za pierwszym razem.

Wi=C4=99cej informacji o programie yaboot, uzyska=C4=87 mo=C5=BCna na str= onie projektu yaboot= . Tymczasem przechodzimy do paragrafu Ponowne uruchom= ienie komputera.

U=C5=BCywanie yaboot na IBM

Na komputerach IBM nie mo=C5=BCna u=C5=BCywa=C4=87 yabootconfig ani ybin.= Musimy wykona=C4=87 kilka nast=C4=99puj=C4=85cych czynno=C5=9Bci:

  • Instalujemy yaboot-static
  • Uruchamiamy 'dd if=3D/usr/lib/yaboot/yaboot.chrp of=3D/dev/sdXX' (Zamieniamy XX na nazw=C4=99 dysku oraz partycji dla partycji PReP; w = naszym przyk=C5=82adzie by=C5=82 to /dev/sda1)
  • Nast=C4=99pnie tworzymy w=C5=82asn=C4=85 wersj=C4=99 pliku yaboo= t.conf i umieszczamy go w /etc. (Mo=C5=BCna wesprze=C4=87 si=C4=99= plikiem konfiguracyjnym przedstawionym powy=C5=BCej, zajrze=C4=87 na stron=C4=99= man yaboot.conf lub popatrze=C4=87 na przyk=C5=82adowy plik yaboot.conf p= rzedstawiony poni=C5=BCej)
  • Zak=C5=82adaj=C4=85c, =C5=BCe urz=C4=85dzenie startowe w OF wskazuje n= a dysk, na kt=C3=B3rym przygotowali=C5=9Bmy partycj=C4=99 startow=C4=85 to wszystko powinno p= o prostu dzia=C5=82a=C4=87, w przeciwnym wypadku, w czasie IPL wchodzimy do menu multiboot i ustaw= iamy urz=C4=85dzenie startowe na to, gdzie znajduje si=C4=99 przygotowana p= rzez nas partycja startowa.
  • To Wszystko!
device=3Ddisk:
partition=3D2
root=3D/dev/sda2
default=3Dlinux
timeout=3D50

image=3D/boot/
       label=3Dlinux
          append=3D"console=3DttyS0,9600"
          read-only

Na systemach POWER4, POWER5 i sprz=C4=99cie opartym na blade, gdzie party= cje PReP znajduj=C4=85 si=C4=99 na tym samym dysku mo=C5=BCna znacznie upro=C5=9Bc= i=C4=87 plik yaboot.conf. Powinien wtedy wystarczy=C4=87 taki plik:

default =3D linux
timeout =3D 100
image=3D/boot/
label=3Dlinux
read-only
root =3D /dev/sda2
append=3D"root=3D/dev/sda2"

Aby sprawdzi=C4=87 czy yaboot skopiowa=C5=82 si=C4=99 na partycj=C4=99 PR= eP:

# dd if=3D/dev/sda1 count=3D10 | grep ELF
Binary file (standard input) matches
10+0 records in
 10+0 records out

Je=C5=9Bli pliki si=C4=99 zgadzaj=C4=85 to znaczy, =C5=BCe yaboot zosta=C5= =82 zainstalowany poprawnie.

Ponowne uruchomienie komputera

Po pierwsze opuszczamy chroot, a nast=C4=99pnie odmontowujemy wszystkie z= amontowane partycje. Wreszcie wpisujemy komend=C4=99 reboot.

# exit
~# cd
~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gento=
o
~# reboot

Nie zapominamy o wyj=C4=99ciu p=C5=82yty instalacyjnej z nap=C4=99du, bo = zabootujemy system z p=C5=82yty zamiast w=C5=82a=C5=9Bnie zainstalowanego Gentoo.

Po ponownym uruchomieniu komputera w celu doko=C5=84czenia instalacji Gen= too przechodzimy do rozdzia=C5=82u Fina= lizowanie instalacji Gentoo.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-ppc64-di= sk.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc64-disk.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc64-disk.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-ppc64-disk.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.2 2007-06-26
Wprowadzenie do urz=C4=85dze=C5=84 blokowych Urz=C4=85dzenia blokowe

Rzu=C4=87my okiem na aspekty Gentoo Linux oraz og=C3=B3lnie Linuksa zwi=C4= =85zane z dyskami. Om=C3=B3wimy systemy plik=C3=B3w, partycje oraz urz=C4=85dzenia blokowe. = Nast=C4=99pnie przejdziemy razem przez proces podzia=C5=82u twardego dysku, aby jak najlepiej wykorz= ysta=C4=87 dost=C4=99pne miejsce.

Zaczniemy od om=C3=B3wienia urz=C4=85dze=C5=84 blokowych. Najpopul= arniejszym z nich prawdopodobnie jest /dev/hda, reprezentuj=C4=85cy w Linuksie= pierwszy nap=C4=99d IDE. Je=C5=9Bli w komputerze znajduj=C4=85 si=C4=99 urz=C4=85d= zenia SCSI lub SATA, to pierwszym takim dyskiem jest /dev/sda.

Urz=C4=85dzenia blokowe stanowi=C4=85 abstrakcyjny interfejs dysk=C3=B3w.= Programy u=C5=BCytkownika mog=C4=85 z nich korzysta=C4=87 nie martwi=C4=85c si=C4=99 czy nap=C4=99d= y s=C4=85 typu IDE, SCSI czy nawet jakiego=C5=9B jeszcze innego. Przechowywane dane adresuje si=C4=99 jako c= i=C4=85g 512-bajtowych blok=C3=B3w.

Partycje i plastry

Teoretycznie mo=C5=BCliwe jest przeznaczenie na system ca=C5=82ego dysku,= zazwyczaj nie jest to jednak rozwi=C4=85zanie zbyt praktyczne. Zamiast tego dzielimy na= p=C4=99d na mniejsze, =C5=82atwiejsze w zarz=C4=85dzaniu urz=C4=85dzenia blokowe. W w= i=C4=99kszo=C5=9Bci platform nazywane s=C4=85 one partycjami. Cz=C4=99=C5=9B=C4=87 architektur = korzystaj=C4=85ca z podobnych technik nazywa je plastrami.

Projektowanie schematu podzia=C5=82u Domy=C5=9Blny schemat podzia=C5=82u

Je=C5=9Bli nie mamy ochoty samodzielnie rozrysowywa=C4=87 schematu podzia= =C5=82u dysku, mo=C5=BCemy skorzysta=C4=87 z domy=C5=9Blnego, z kt=C3=B3rego korzystamy w podr=C4=99= czniku:

/dev/sda1Mapa partycji31.5kMapa partycji/dev/sda2(bootstrap)800kApple_Bootstrap/dev/sda3(swap)512MPartycja wymiany/dev/sda4ext3Pozosta=C5=82e miejscePartycja root
Partycja System plik=C3=B3w Rozmiar Opis
S=C4=85 te=C5=BC partycje o nazwach w stylu: Apple_Driver43, Apple_Driver_ATA, Apple_FWDriver, Apple_Driver_IOKit, Apple_Patches. Je=C5=9Bli nie zamierzamy u=C5=BCywa=C4=87 MacOS 9 mo=C5=BCemy je usun=C4= =85=C4=87, poniewa=C5=BC ani MacOS X ani Linux ich nie potrzebuj=C4=85. Do ich usuni=C4=99cia trze= ba u=C5=BCy=C4=87 programu parted, mac-fdisk nie jest na razie w stanie ich = skasowa=C4=87.

W dalszej cz=C4=99=C5=9Bci tekstu wyja=C5=9Bnimy jak wiele i jak du=C5=BC= ych partycji nale=C5=BCy utworzy=C4=87. Mo=C5=BCna pomin=C4=85=C4=87 te informacje i przej=C5=9B=C4= =87 bezpo=C5=9Brednio do Apple G5: Partycjonowanie dysku przy pomocy mac-fdisk= lub IBM pSeries: Partycjonowanie dysku przy pomocy fdisk.

Jak du=C5=BCo i jak wielkich?

Ilo=C5=9B=C4=87 partycji =C5=9Bci=C5=9Ble zale=C5=BCy od danego =C5=9Brod= owiska. Na przyk=C5=82ad, je=C5=9Bli administrujemy systemem maj=C4=85cym wielu u=C5=BCytkownik=C3=B3w, prawdo= podobnie uznamy za stosowne oddzielenie /home aby poprawi=C4=87 bezpiecze=C5=84= stwo i upro=C5=9Bci=C4=87 tworzenie kopii zapasowych. Je=C5=BCeli docelowym zastosowaniem Gentoo je= st serwer poczty, na osobnej partycji powinno si=C4=99 umie=C5=9Bci=C4=87 /va= r, gdzie przechowywane s=C4=85 listy. Dobry wyb=C3=B3r systemu plik=C3=B3w mo=C5=BC= e znacznie zwi=C4=99kszy=C4=87 wydajno=C5=9B=C4=87. Oddzielenie /opt jest dobrym rozwi=C4=85= zaniem na serwerach gier, gdy=C5=BC wi=C4=99kszo=C5=9B=C4=87 u=C5=BCywanego oprogramowania zo= stanie tam zainstalowana. Pow=C3=B3d jest podobny jak przy /home: bezpiecze=C5=84stwo i kopie zap= asowe. Na pewno warto zapewni=C4=87 du=C5=BCo wolnego miejsca na /usr,= poniewa=C5=BC b=C4=99d=C4=85 tam si=C4=99 znajdowa=C5=82y nie tylko dane wszystkich zainstalowanych pa= kiet=C3=B3w, ale r=C3=B3wnie=C5=BC wa=C5=BC=C4=85ce 500 MB drzewo Portage i kod =C5=BAr=C3= =B3d=C5=82owy program=C3=B3w.

Jak wida=C4=87, wiele zale=C5=BCy od oczekiwanego rezultatu. Wydzielenie = partycji lub wolumin=C3=B3w ma wiele zalet:

  • Mamy mo=C5=BCliwo=C5=9B=C4=87 dostosowania jak najwydajniejszego do dan= ego zastosowania systemu plik=C3=B3w dla poszczeg=C3=B3lnych partycji lub wolumin=C3=B3w= .
  • Zape=C5=82nienie ca=C5=82ego wolnego miejsca na partycji przez wadliwie= dzia=C5=82aj=C4=85ce narz=C4=99dzie nie ma szkodliwego wp=C5=82ywu na ca=C5=82o=C5=9B=C4=87 = systemu.
  • Je=C5=9Bli to konieczne, mo=C5=BCna skr=C3=B3ci=C4=87 czas kontroli sys= tem=C3=B3w plik=C3=B3w, dzi=C4=99ki mo=C5=BCliwo=C5=9Bci jednoczesnego dokonywania jej na kilku partycjach = (ma to znaczenie zw=C5=82aszcza na sprz=C4=99cie z wieloma dyskami).
  • Montuj=C4=85c cz=C4=99=C5=9B=C4=87 partycji lub wolumin=C3=B3w z opcjam= i read-only (tylko do odczytu), nosuid (ignorowane s=C4=85 bity setuid), noexec (ignorowane s=C4=85 bit= y wykonywalno=C5=9Bci) itd. mo=C5=BCna znacznie poprawi=C4=87 bezpiecze=C5=84stwo.

Niestety zbyt rozbudowany podzia=C5=82 niesie z sob=C4=85 spore niebezpie= cze=C5=84stwo: =C5=BAle zaplanowany zaowocuje pustkami na zbyt du=C5=BCych i ciasnot=C4=85 na zby= t ma=C5=82ych partycjach. Ponadto dla dysk=C3=B3w opartych na interfejsach SCSI i SATA = jest limit maksymalnie 15 partycji.

Apple G5: Partycjonowanie dysku przy pomocy mac-fdisk

Aby utworzy=C4=87 partycje skorzystamy z programu mac-fdisk:

# mac-fdisk /dev/sda

Zaczniemy od pozbycia si=C4=99 starych partycji, aby zrobi=C4=87 miejsce na nowy system. Skorzystamy w tym celu z polecenia d. Zapyta ono o numer kasowanych partycji.

Nast=C4=99pnie zak=C5=82adamy partycj=C4=99 Apple_bootstrap za pom= oc=C4=85 b. Zostaniemy zapytani o pocz=C4=85tkowy blok. Wpiszemy numer pierwszej woln= ej partycji, a nast=C4=99pnie liter=C4=99 p. Na przyk=C5=82ad druga p= artycja to 2p.

To nie jest partycja "boot". Nie jest nawet u=C5=BCywana przez Lin= uksa; nie potrzeba na niej miejsca do za=C5=82o=C5=BCenia systemu plik=C3=B3w nie p= owinno si=C4=99 jej nawet montowa=C4=87. U=C5=BCytkownicy PPC nie potrzebuj=C4=85 osobnej partycji = boot.

Teraz stworzymy partycj=C4=99 wymiany za pomoc=C4=85 c. Mac-fdi= sk ponownie zapyta o blok pocz=C4=85tkowy. Jako, =C5=BCe wcze=C5=9Bniej skorzystali=C5= =9Bmy z 2, teraz wpiszemy 3p. Gdy zostaniemy zapytani o rozmiar, wpisujemy 512M (lub inny na jaki si=C4=99 zdecydowali=C5=9Bmy - 512MB to zal= ecane minimum). Nast=C4=99pnie na pytanie o nazw=C4=99 wpisujemy swap (koniecznie)= .

=C5=BBeby za=C5=82o=C5=BCy=C4=87 partycj=C4=99 root, wpisujemy c, = nast=C4=99pnie 4p, aby wybra=C4=87 blok od kt=C3=B3rego ma si=C4=99 zaczyna=C4=87. Na pytanie o rozmiar pono= wnie wpiszemy 4p, mac-fdisk przydzieli jej ca=C5=82=C4=85 pozosta=C5=82=C4= =85 woln=C4=85 przestrze=C5=84. Koniecznie nadajemy jej nazw=C4=99 root.

Na zako=C5=84czenie zachowujemy zmiany i opuszczamy mac-fdisk pole= ceniami w oraz q.

Aby si=C4=99 upewni=C4=87, =C5=BCe wszystko zosta=C5=82o poprawnie wykona= ne, nale=C5=BCy uruchomi=C4=87 mac-fdisk jeszcze raz i sprawdzi=C4=87 czy s=C4=85 tam wszystkie n= owo utworzone partycje. Je=C5=9Bli nie wida=C4=87 =C5=BCadnych partycji lub te=C5=BC ni= e ma zmian, kt=C3=B3re przed chwil=C4=85 wprowadzili=C5=9Bmy, nale=C5=BCy ponownie wprowadzi=C4=87 zmi= any wpisuj=C4=85c i. Warto zauwa=C5=BCy=C4=87, =C5=BCe polecenie to usuwa wszystkie obecne par= tycje i zast=C4=99puje je tymi odtworzonymi.

Nast=C4=99pnie przechodzimy do paragrafu Zak=C5= =82adanie system=C3=B3w plik=C3=B3w.

IBM pSeries, iSeries i OpenPower: Partycjonowanie dysku przy pomocy fdisk Aby skorzysta=C4=87 z tablicy RAID podczas instalacji Gentoo na sprz=C4=99= cie opartym na POWER nale=C5=BCy uruchomi=C4=87 iprutils i sformatowa=C4=87 dyski= do formatu "Advanced Function" i utworzy=C4=87 na nich tablice dyskowe.

Nale=C5=BCy w=C5=82=C4=85czy=C4=87 aplikacje ipr, je=C5=9Bli posiada si=C4= =99 kontroler SCSI bazowany na ipr.

# /etc/init.d/iprinit start

Zademonstrujemy teraz tworzenie przyk=C5=82adowego schematu podzia=C5=82u= dysku takiego jak w podanym przyk=C5=82adzie:

/dev/sda1Partycja PPC PReP Boot/dev/sda2Partycja wymiany/dev/sda3Partycja root
Partycja Opis

Oczywi=C5=9Bcie mo=C5=BCna, a czasem nawet powinno si=C4=99 dostosowa=C4=87= ten schemat do w=C5=82asnych potrzeb.

Przegl=C4=85danie obecnego podzia=C5=82u

fdisk to popularne i wygodne narz=C4=99dzie do partycjonowania dys= k=C3=B3w. Zacznijmy od uruchomienia go dla naszego dysku (poka=C5=BCemy to na przyk= =C5=82adzie /dev/sda):

# fdisk /dev/sda

Naszym oczom uka=C5=BCe si=C4=99 taki znak zach=C4=99ty:

Command (m for help):

Je=C5=9Bli w systemie wci=C4=85=C5=BC znajduje si=C4=99 uk=C5=82ad partyc= ji AIX, pojawi si=C4=99 nast=C4=99puj=C4=85cy b=C5=82=C4=85d:

   There is a valid AIX label on this disk.
   Unfortunately Linux cannot handle these
   disks at the moment.  Nevertheless some
   advice:
   1. fdisk will destroy its contents on write.
   2. Be sure that this disk is NOT a still vital
      part of a volume group. (Otherwise you may
      erase the other disks as well, if unmirrored.)
   3. Before deleting this physical volume be sure
      to remove the disk logically from your AIX
      machine.  (Otherwise you become an AIXpert).

 Command (m for help):

Nie ma co si=C4=99 martwi=C4=87, wystarczy wcisn=C4=85=C4=87 o i u= tworzy=C4=87 nowe partycje dos.

Usunie to wszystkie partycje AIX.

Teraz wciskamy p, aby wy=C5=9Bwietli=C4=87 istniej=C4=85cy uk=C5=82= ad partycji.

Command (m for help): p

Disk /dev/sda: 30.7 GB, 30750031872 bytes
141 heads, 63 sectors/track, 6761 cylinders
Units =3D cylinders of 8883 * 512 =3D 4548096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1          12       53266+  83  Linux
/dev/sda2              13         233      981571+  82  Linux swap
/dev/sda3             234         674     1958701+  83  Linux
/dev/sda4             675        6761    27035410+   5  Extended
/dev/sda5             675        2874     9771268+  83  Linux
/dev/sda6            2875        2919      199836   83  Linux
/dev/sda7            2920        3008      395262   83  Linux
/dev/sda8            3009        6761    16668918   83  Linux

Command (m for help):

Na prezentowanym dysku znajduje si=C4=99 sze=C5=9B=C4=87 linuksowych syst= em=C3=B3w plik=C3=B3w (ka=C5=BCdy na osobnej partycji, oznaczonej jako "Linux") oraz partycja wymiany (oznaczona jako "Linux swap").

Usuwanie wszystkich partycji

Zacznijmy od usuni=C4=99cia wszystkich partycji z dysku. Wpisujemy d, aby skasowa=C4=87 partycj=C4=99. Na przyk=C5=82ad, aby skasowa=C4=87 obecne <= path>/dev/sda1:

Je=C5=9Bli nie chcemy, nie musimy kasowa=C4=87 wszystkich partycji. Polec= amy zrobienie kopii zapasowych danych przed przyst=C4=85pieniem do jakiejkolwiek operac= ji na partycjach.
Command (m for help): d
Partition number (1-4): 1

Nasza partycja zosta=C5=82a zaznaczona do usuni=C4=99cia. Nie b=C4=99dzie= wi=C4=99cej pojawia=C4=87 si=C4=99 po wydaniu polecenia p, ale pozostanie nienaruszona dop=C3=B3ki zm= iany nie zostan=C4=85 zapisane fizycznie. Je=C5=9Bli pope=C5=82nimy b=C5=82=C4=85d= i zechcemy anulowa=C4=87 wszystkie wprowadzone zmiany, wpisujemy natychmiast q i wciskamy Enter.Niefo= rtunne modyfikacje odejd=C4=85 w niepami=C4=99=C4=87.

Zak=C5=82adaj=C4=85c, =C5=BCe chcemy pozby=C4=87 si=C4=99 wszystkich istn= iej=C4=85cych partycji, na przemian wykonywa=C4=87 b=C4=99dziemy p, aby wy=C5=9Bwietli=C4=87 ich list=C4= =99 i po kolei kasowa=C4=87 je poleceniem d z odpowiednim numerem. Po uko=C5=84czeniu, p p= owinno da=C4=87 nast=C4=99puj=C4=85cy rezultat:

Disk /dev/sda: 30.7 GB, 30750031872 bytes
141 heads, 63 sectors/track, 6761 cylinders
Units =3D cylinders of 8883 * 512 =3D 4548096 bytes

Device Boot    Start       End    Blocks   Id  System

Command (m for help):

Kiedy nasza tymczasowa kopia tablicy partycji b=C4=99dzie pusta, mo=C5=BC= emy rozpocz=C4=85=C4=87 tworzenie nowego podzia=C5=82u. Poka=C5=BCemy to na przyk=C5=82adzie domy= =C5=9Blnego omawianego schematu. Oczywi=C5=9Bcie je=C5=9Bli zamierzamy u=C5=BCywa=C4=87 innego, = nale=C5=BCy zmodyfikowa=C4=87 prezentowane polecenia.

Tworzenie partycji PPC PReP boot

Na pocz=C4=85tek stworzymy ma=C5=82=C4=85 partycj=C4=99 PRep boot. Wpisuj= emy n, aby stworzy=C4=87 now=C4=85 partycj=C4=99, nast=C4=99pnie p, aby by=C5=82a to partyc= ja podstawowa, a nast=C4=99pnie 1, poniewa=C5=BC ma to by=C4=87 pierwsza partycja podstawowa. Kied= y program zapyta o pierwszy cylinder wciskamy Enter, a kiedy zapyta o ostatni wpisujemy +7M, dzi=C4=99ki czemu stworzymy partycj=C4=99 o rozmiarze 7 MB. K= iedy sko=C5=84czymy wpisujemy t, aby wybra=C4=87 typ partycji, 1, aby wybra=C4=87= pierwsz=C4=85, =C5=9Bwie=C5=BCo utworzon=C4=85 partycj=C4=99, a nast=C4=99pnie 41= =C5=BCeby ustawi=C4=87 jej typ na "PPC PReP Boot". Na koniec oznaczamy partycj=C4=99 PReP jako uruchamialn=C4=85= .

Partycja PReP boot musi by=C4=87 mniejsza ni=C5=BC 8 MB.
Command (m for help): p

Disk /dev/sda: 30.7 GB, 30750031872 bytes
141 heads, 63 sectors/track, 6761 cylinders
Units =3D cylinders of 8883 * 512 =3D 4548096 bytes

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): n
Command action
      e   extended
      p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-6761, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-6761, default
6761): +8M

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 41
Changed system type of partition 1 to 41 (PPC PReP Boot)

Command (m for help): a
Partition number (1-4): 1
Command (m for help):

Teraz po wpisaniu p wydruk podzia=C5=82u dysku powinien wygl=C4=85= da=C4=87 tak:

Command (m for help): p

Disk /dev/sda: 30.7 GB, 30750031872 bytes
141 heads, 63 sectors/track, 6761 cylinders
Units =3D cylinders of 8883 * 512 =3D 4548096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1           3       13293   41  PPC PReP Boot

Command (m for help):
Tworzenie partycji wymiany

Nadszed=C5=82 czas na utworzenie partycji wymiany. Ponownie skorzystamy z= polecenia n, nast=C4=99pnie naciskamy p gdy=C5=BC ma to by=C4=87 part= ycja podstawowa i 2, poniewa=C5=BC b=C4=99dzie ona drug=C4=85 tego typu. Zapytani o = pierwszy cylinder wciskamy Enter, natomiast na pytanie o ostatni wpisujemy +512M, =C5= =BCeby nada=C4=87 partycji rozmiar 512MB. Po uko=C5=84czeniu wykonujemy t= , aby zmieni=C4=87 jej typ, 2, aby wybra=C4=87 t=C4=99, kt=C3=B3r=C4=85 w=C5=82a=C5=9Bnie= stworzyli=C5=9Bmy i 82, =C5=BCeby oznaczy=C4=87 j=C4=85 jako "Linux Swap". Teraz polecenie p powinno= da=C4=87 nast=C4=99puj=C4=85cy listing:

Command (m for help): p

Disk /dev/sda: 30.7 GB, 30750031872 bytes
141 heads, 63 sectors/track, 6761 cylinders
Units =3D cylinders of 8883 * 512 =3D 4548096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1           3       13293   41  PPC PReP Boot
/dev/sda2               4         117      506331   82  Linux swap

Command (m for help):
Tworzenie partycji root

Na koniec, utworzymy partycj=C4=99 root. Jeszcze raz pos=C5=82u=C5=BCymy = si=C4=99 w tym celu poleceniem n. Zapytani o rodzaj wpisujemy p, aby by=C5=82a = partycj=C4=85 podstawow=C4=85, nast=C4=99pnie 3, gdy=C5=BC b=C4=99dzie ju=C5=BC = trzeci=C4=85 tego typu, czyli w naszym przypadku /dev/hda3. Na pytanie o pierwszy i ostatni cylinder wciskamy Enter, dzi=C4=99ki temu zajmie ona ca=C5=82=C4=85 pozos= ta=C5=82=C4=85 woln=C4=85 przestrze=C5=84. Teraz polecenie p powinno pokaza=C4=87 nast=C4=99puj=C4=85cy wydru= k:

Command (m for help): p

Disk /dev/sda: 30.7 GB, 30750031872 bytes
141 heads, 63 sectors/track, 6761 cylinders
Units =3D cylinders of 8883 * 512 =3D 4548096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1           3       13293   41  PPC PReP Boot
/dev/sda2               4         117      506331   82  Linux swap
/dev/sda3             118        6761    29509326   83  Linux

Command (m for help):
Zapisywanie podzia=C5=82u partycji

Aby zachowa=C4=87 ustalony podzia=C5=82 i opu=C5=9Bci=C4=87 fdisk = wpisujemy w.

Command (m for help): w

Nast=C4=99pnie przechodzimy do paragrafu Tworz= enie system=C3=B3w plik=C3=B3w.

Tworzenie system=C3=B3w plik=C3=B3w Wprowadzenie

Po utworzeniu partycji nadszed=C5=82 czas na za=C5=82o=C5=BCenie na nich = system=C3=B3w plik=C3=B3w. Je=C5=9Bli jest to oboj=C4=99tne jakie zostan=C4=85 wybrane lub odpowiada= j=C4=85 nam domy=C5=9Blne ustawienia w podr=C4=99czniku, przejd=C5=BAmy do paragrafu Zak=C5=82adanie system=C3=B3w plik=C3=B3w na = partycjach. W przeciwnym wypadku polecamy dalsz=C4=85 lektur=C4=99 aby dowiedzie=C4=87= si=C4=99 wi=C4=99cej na ich temat.

Systemy plik=C3=B3w? Mamy do dyspozycji nast=C4=99puj=C4=85ce systemy plik=C3=B3w: ext2, ext3,= a obs=C5=82uga ReiserFS jest wbudowana w j=C4=85dra p=C5=82yt instalacyjnych. Obs=C5=82uga JFS i = XFS dost=C4=99pna jest poprzez dodanie odpowiednich modu=C5=82=C3=B3w do j=C4=85dra.

Ext2 to sprawdzony i popularny linuksowy system plik=C3=B3w, kt=C3= =B3rego g=C5=82=C3=B3wn=C4=85 wad=C4=85 jest to, =C5=BCe nie posiada ksi=C4=99gowania. Powoduje to, i=C5= =BC jego regularne kontrole przy starcie systemu bywaj=C4=85 d=C5=82ugotrwa=C5=82e. Obecnie = istniej=C4=85 nowoczesne systemy plik=C3=B3w z ksi=C4=99gowaniem, kt=C3=B3re mo=C5=BCna szybko spr= awdzi=C4=87 i to w=C5=82a=C5=9Bnie te polecamy naszym u=C5=BCytkownikom. Ksi=C4=99gowanie zapobiega d=C5=82ugot= rwa=C5=82ym kontrolom podczas uruchamiania systemu oraz ewentualnym b=C5=82=C4=99dom sp=C3=B3jn= o=C5=9Bci danych.

Ext3 to odpowiednik ext2 posiadaj=C4=85cy ksi=C4=99gowanie w tryba= ch full oraz ordered, dzi=C4=99ki czemu w razie awarii dane odzyskiwane s=C4=85 b=C5=82= yskawicznie. ext3 u=C5=BCywa indeksu drzewa HTree, kt=C3=B3ry zapewnia wysok=C4=85 wydajno=C5= =9B=C4=87 w prawie wszystkich zastosowaniach. Jest on bardzo dobrym i niezawodnym rozwi=C4=85zaniem.

ReiserFS to system plik=C3=B3w oparty na drzewie B+, oferuj=C4=85c= y du=C5=BC=C4=85 wydajno=C5=9B=C4=87. Przy wielu ma=C5=82ych plikach (poni=C5=BCej 4k) mo= =C5=BCe by=C4=87 szybszy od ext3 nawet pi=C4=99tnastokrotnie. ReiserFS jest wysoce skalowalny i posiada ks= i=C4=99gowanie, Charakteryzuje go niezawodno=C5=9B=C4=87 i u=C5=BCyteczno=C5=9B=C4=87 zar= =C3=B3wno na partycjach og=C3=B3lnego przeznaczenia jak i w ekstremalnych przypadkach, takich jak ogromne party= cje, operacje na wielu bardzo ma=C5=82ych lub bardzo du=C5=BCych plikach czy t= e=C5=BC operacje na katalogach zawieraj=C4=85cych dziesi=C4=85tki tysi=C4=99cy plik=C3=B3w.

XFS to system plik=C3=B3w z ksi=C4=99gowaniem, w pe=C5=82ni wspier= any w Gentoo Linux przez j=C4=85dro xfs-sources. Jest bardzo funkcjonalny i zoptymalizowany do skalowalno=C5=9Bci. Zalecamy go wy=C5=82=C4=85cznie do system=C3=B3w z= nowoczesnymi dyskami SCSI i/lub ci=C4=85g=C5=82ego zapisu danych z nieprzerwanym dost=C4=99pem zasi= lania. Poniewa=C5=BC XFS przechowuje du=C5=BCo danych w pami=C4=99ci RAM, =C5=BAle zaprojektow= ane programy (te nie zachowuj=C4=85ce odpowiednich =C5=9Brodk=C3=B3w ostro=C5=BCno=C5=9B= ci podczas zapisywania plik=C3=B3w na dysk, kt=C3=B3rych niestety jest sporo) mog=C4=85 doprowadzi=C4=87 w r= azie awarii systemu do utraty danych.

JFS to do=C5=9B=C4=87 nowy, bardzo wydajny system plik=C3=B3w IBM'= a wyposa=C5=BCony w ksi=C4=99gowanie.

Zak=C5=82adanie system=C3=B3w plik=C3=B3w na partycjach

Aby za=C5=82o=C5=BCy=C4=87 na woluminie lub partycji system plik=C3=B3w n= ale=C5=BCy skorzysta=C4=87 z odpowiednich narz=C4=99dzi:

ext2mke2fsext3mke2fs -jreiserfsmkreiserfsxfsmkfs.xfsjfsmkfs.jfs
System plik=C3=B3w Program do zak=C5=82adania

Na przyk=C5=82ad, aby za=C5=82o=C5=BCy=C4=87 ext3 na partycji root (w nas= zym przypadku /dev/sda4), powinni=C5=9Bmy wykona=C4=87 nast=C4=99puj=C4=85= ce polecenie:

# mke2fs -j /dev/sda4

Teraz utw=C3=B3rzmy odpowiednie systemy plik=C3=B3w dla wszystkich partyc= ji.

Je=C5=9Bli na partycji g=C5=82=C3=B3wnej (/ ma by=C4=87 Reis= erFS, nie wolno zmienia=C4=87 domy=C5=9Blnego rozmiaru bloku je=C5=9Bli jednocze=C5=9Bnie wybiera si=C4= =99 program yaboot jako program =C5=82aduj=C4=85cy w rozdziale Konfigurowanie bootloadera.
Aktywacja partycji wymiany

Aby utworzy=C4=87 partycj=C4=99 wymiany skorzystamy z programu mkswap<= /c>.

# mkswap /dev/sda3

Aby j=C4=85 aktywowa=C4=87 korzystamy z polecenia swapon:

# swapon /dev/sda3

Przy pomocy przedstawionych powy=C5=BCej polece=C5=84 tworzymy i aktywuje= my partycj=C4=99 wymiany.

Montowanie

Po za=C5=82o=C5=BCeniu partycji i utworzeniu system=C3=B3w plik=C3=B3w na= dszed=C5=82 czas na ich zamontowanie. S=C5=82u=C5=BCy do tego program mount. Nie nale=C5=BC= y zapomnie=C4=87 o utworzeniu odpowiednich katalog=C3=B3w dla ka=C5=BCdego z nich. Poka=C5=BC= emy to na przyk=C5=82adzie partycji boot oraz root:

# mkdir /mnt/gentoo
# mount /dev/sda4 /mnt/gentoo
Je=C5=BCeli chcemy przenie=C5=9B=C4=87 /tmp na oddzieln=C4=85= partycj=C4=99, nie mo=C5=BCna zapomnie=C4=87 po zamontowaniu odpowiednio poprawi=C4=87 p= raw dost=C4=99pu: chmod 1777 /mnt/gentoo/tmp. Dotyczy to r=C3=B3wnie=C5=BC /var/tmp.

Nast=C4=99pnie przechodzimy do rozdzia=C5=82u Wypakowywanie plik=C3=B3w instalacyjnych.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-ppc64-ke= rnel.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc64-kernel.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc64-kernel.xml?rev=3D1.1&content-type=3Dtext/plai= n Index: hb-install-ppc64-kernel.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.4 2008-01-12
Strefa czasowa

Aby system wiedzia=C5=82 gdzie si=C4=99 znajduje nale=C5=BCy najpierw wyb= ra=C4=87 stref=C4=99 czasow=C4=85. Odszukujemy j=C4=85 w /usr/share/zoneinfo, a nast=C4=99pnie = kopiujemy j=C4=85 do pliku /etc/localtime. Nale=C5=BCy unika=C4=87 stref czasowyc= h o nazwie /usr/share/zoneinfo/Etc/GMT*, poniewa=C5=BC ich nazwy mog=C4= =85 by=C4=87 myl=C4=85ce, na przyk=C5=82ad GMT-8 jest w rzeczywisto=C5=9Bci GMT+8.

# ls /usr/share/zoneinfo
(Przyk=C5=82ad dla Warszawy)
# cp /usr/share/zoneinfo/Europe/Warsaw /etc/localtime
Instalacja =C5=BAr=C3=B3de=C5=82 Wyb=C3=B3r j=C4=85dra

Sercem ka=C5=BCdej dystrybucji jest j=C4=85dro Linux. Stanowi ono interfe= js pomi=C4=99dzy programami i sprz=C4=99tem. Gentoo dostarcza u=C5=BCytkownikom r=C3=B3=C5= =BCne =C5=BAr=C3=B3d=C5=82a kerneli. Pe=C5=82na lista wraz z opisami znajduje si=C4=99 w przewodniku j=C4=85der Gentoo.

Dla architektury PPC64 nale=C5=BCy u=C5=BCy=C4=87 gentoo-sources.

# emerge gentoo-sources

W katalogu /usr/src powinni=C5=9Bmy mie=C4=87 mniej wi=C4=99= cej taki symlink, o nazwie linux, wskazuj=C4=85cy na =C5=BAr=C3=B3d=C5=82a Twoje= go aktualnego kernela. W tym wypadku wskazuje na =C5=BAr=C3=B3d=C5=82a gentoo-sources- . W komputerze u=C5=BCytkownika mo=C5=BCe by=C4=87 to inna wersja, dl= atego nale=C5=BCy mie=C4=87 to na uwadze.

# ls -l /usr/src/linux
lrwxrwxrwx   1 root   root      12 Oct 13 11:04 /usr/src/linux -> 

Pora na skonfigurowanie i skompilowanie =C5=BAr=C3=B3de=C5=82 j=C4=85dra.= Trzeba zrobi=C4=87 to r=C4=99cznie, poniewa=C5=BC genkernel na PPC64 nie jest na razie sprawny.

Przechodzimy nast=C4=99pnie do paragrafu R=C4=99czn= a konfiguracja.

R=C4=99czna konfiguracja Wprowadzenie

R=C4=99czna konfiguracja kernela jest cz=C4=99sto postrzegana jako najtru= dniejsza czynno=C5=9B=C4=87 jak=C4=85 u=C5=BCytkownicy Linuksa musz=C4=85 wykonywa=C4=87. Nie jest to= prawd=C4=85, po skompilowaniu kilku kerneli zapomnimy, =C5=BCe kiedykolwiek uwa=C5=BCali=C5=9Bmy to za = trudne zadanie.

Nie spos=C3=B3b jednak zaprzeczy=C4=87, =C5=BCe nale=C5=BCy dobrze zna=C4= =87 sw=C3=B3j komputer, aby m=C3=B3c prawid=C5=82owo skonfigurowa=C4=87 j=C4=85dro. Wi=C4=99kszo=C5=9B=C4=87 i= nformacji mo=C5=BCna zdoby=C4=87 poprzez zainstalowanie pakietu pciutils (emerge pciutils) zawieraj=C4=85ce= go program lspci. Dzi=C4=99ki temu b=C4=99dzie mo=C5=BCliwe u=C5=BCywanie = lspci wewn=C4=85trz chrootowanego =C5=9Brodowiska. Podczas pracy z tym programem mo=C5=BCne b= ezpiecznie zignorowa=C4=87 wszelkie ostrze=C5=BCenia zwi=C4=85zane z pcilib (= jak np. "pcilib: cannot open /sys/bus/pci/devices). Ponadto mo=C5=BCna r=C3=B3wnie=C5=BC u= ruchomi=C4=87 lspci poza =C5=9Brodowiskiem chroot. Powinno da=C4=87 to taki sam efekt. Dodatk= owe informacje o sterownikach, kt=C3=B3re nale=C5=BCy w=C5=82=C4=85czy=C4=87 do j=C4=85dra= mo=C5=BCna uzyska=C4=87 dzi=C4=99ki poleceniu lsmod, kt=C3=B3re poka=C5=BCe list=C4=99 modu=C5=82=C3=B3w jakie z= a=C5=82adowa=C5=82 system p=C5=82yty instalacyjnej.

# cd /usr/src/linux
WA=C5=BBNE: Je=C5=9Bli pracujemy w 32-bitowej przestrzeni u=C5=BC=
ytkownika, musimy
otworzy=C4=87 g=C5=82=C3=B3wny Makefile j=C4=85dra w katalogu /usr/src/li=
nux i zmieni=C4=87 paramater
CROSS_COMPILE na warto=C5=9B=C4=87 CROSS_COMPILE ?=3D powerpc64-unknown-l=
inux-gnu-. Nale=C5=BCy
to wykona=C4=87 przed uruchomieniem menuconfig.
# make menuconfig

Zobaczymy okienko z list=C4=85 sekcji, na kt=C3=B3re podzielono ca=C5=82y= proces konfiguracji. Zaczniemy od om=C3=B3wienia opcji, kt=C3=B3re trzeba b=C4=99dzie aktywowa= =C4=87, aby zapewni=C4=87 prawid=C5=82owe dzia=C5=82anie Gentoo.

Zaznaczanie wymaganych ustawie=C5=84

Po pierwsze w=C5=82=C4=85czymy mo=C5=BCliwo=C5=9B=C4=87 korzystania z roz= wojowych i eksperymentalnych fragment=C3=B3w kodu j=C4=85dra. Je=C5=9Bli tego nie zrobimy, nawet nie z= obaczymy kilku bardzo wa=C5=BCnych opcji.

General setup --->
  [*] Prompt for development and/or incomplete code/drivers

Nast=C4=99pnie przechodzimy do File Systems i wybieramy wsparcie d= la system=C3=B3w plik=C3=B3w, kt=C3=B3rych zamierzamy u=C5=BCywa=C4=87. Je=C5=9Bli zostani= e to zaniedbane Gentoo nie b=C4=99dzie w stanie zamontowa=C4=87 partycji, a czasem nawet si=C4=99 ni= e uruchomi. Pami=C4=99tajmy r=C3=B3wnie=C5=BC, aby w=C5=82=C4=85cza=C4=87 te sterowniki na sta=C5=82e= do j=C4=85dra, w =C5=BCadnym wypadku nie kompilujemy ich jako modu=C5=82y. Przy okazji zaznaczamy r=C3=B3wnie=C5=BC= Virtual memory i /dev/pts file system for Unix98 PTYs:

File systems --->
  [*] Virtual memory file system support (former shm fs)
  [*] /proc file system support
  [*] /dev/pts file system for Unix98 PTYs

(Wybieramy jedn=C4=85 lub kilka z tych opcji zale=C5=BCnie od u=C5=
=BCywanych system=C3=B3w plik=C3=B3w.)
  <*> Reiserfs support
  <*> Ext3 journalling file system support
  <*> JFS filesystem support
  <*> Second extended fs support
  <*> XFS filesystem support
Niekt=C3=B3re z podanych opcji znajduj=C4=85 si=C4=99 w sekcji Pseudo = filesystems, kt=C3=B3ra jest podsekcj=C4=85 File systems.

Je=C5=9Bli u=C5=BCywamy PPPoE do =C5=82=C4=85czenia si=C4=99 z Internetem= lub gdy u=C5=BCywamy modemu dial-up b=C4=99dzie trzeba w=C5=82=C4=85czy=C4=87 nast=C4=99puj=C4=85ce si=C4=99 = w menu Networking support (podsekcji Device Drivers), opcje:

Network device support --->
  <*> PPP (point-to-point protocol) support
  <*>   PPP support for async serial ports
  <*>   PPP support for sync tty ports

Obie opcje dotycz=C4=85ce kompresji nie s=C4=85 wprawdzie wymagane, ale r= =C3=B3wnie=C5=BC nie zaszkodz=C4=85 naszemu systemowi, podobnie zreszt=C4=85 jak opcja PPP = over Ethernet, kt=C3=B3ra jest przydatna tylko gdy skonfigurujemy ppp do pracy w trybie j=C4=85dra PPPoE.

Nie zapomnijmy wkompilowa=C4=87 sterownika dla karty sieciowej.

Wy=C5=82=C4=85czamy ADB raw keycodes:

Macintosh Device Drivers --->
  [ ] Support for ADB raw keycodes

Gdy zako=C5=84czona zostanie konfiguracja kernela, przechodzimy do paragr= afu Kompilacja i instalacja.

Kompilacja i instalacja

Po skonfigurowaniu kernela przysz=C5=82a pora na jego skompilowanie i instalacj=C4=99. Opuszczamy program konfiguracyjny i rozpoczynamy proces = kompilacji:

(Apple/IBM)  # make && make modules_install

Kiedy j=C4=85dro sko=C5=84czy si=C4=99 kompilowa=C4=87 kopiujemy jego obr= az do katalogu /boot. Nale=C5=BCy pami=C4=99ta=C4=87 o zast=C4=85pieniu cz=C4= =99=C5=9Bci wpisu <kernel-version> swoj=C4=85 nazw=C4=85 i wersj=C4=85 k= ernela.

(Apple/IBM)  # cp vmlinux /boot/kernel-2.6.12-gentoo-r10

Nast=C4=99pnie przechodzimy do paragrafu Ko= nfigurowanie modu=C5=82=C3=B3w j=C4=85dra.

Konfigurowanie modu=C5=82=C3=B3w j=C4=85dra

Lista modu=C5=82=C3=B3w, kt=C3=B3re chcemy aby by=C5=82y automatycznie =C5= =82adowane przy starcie systemu powinna znajdowa=C4=87 si=C4=99 w pliku /etc/modules.autoload.d/ker= nel-2.4 (lub kernel-2.6). Je=C5=9Bli trzeba, mo=C5=BCna doda=C4=87 k= ilka opcji dla modu=C5=82=C3=B3w.

=C5=BBeby przejrze=C4=87 list=C4=99 wszystkich dost=C4=99pnych u=C5=BCyje= my komendy find. Nale=C5=BCy zast=C4=85pi=C4=87 wpis "wersja" wersj=C4=85 u=C5=BCywanego j=C4=85dra.

# find /lib/modules/<wersja>/ -type f -iname '*.o' -or -iname '*=
.ko'

Na przyk=C5=82ad aby automatycznie =C5=82adowa=C4=87 do pami=C4=99ci modu= =C5=82 3c59x.o edytujemy plik kernel-2.4 lub kernel-2.6 i wprowadzamy do= niego nazw=C4=99 tego modu=C5=82u.

# nano -w /etc/modules.autoload.d/kernel-2.6
3c59x

Nast=C4=99pnie przechodzimy do rozdzia=C5=82u Konfiguracja systemu.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-ppc64-me= dium.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc64-medium.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-ppc64-medium.xml?rev=3D1.1&content-type=3Dtext/plai= n Index: hb-install-ppc64-medium.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.1 2007-06-29
Wymagania sprz=C4=99towe Wprowadzenie

Zanim zaczniemy musimy ustali=C4=87 jakie wymagania sprz=C4=99towe powini= en spe=C5=82nia=C4=87 komputer, aby pomy=C5=9Blnie zainstalowa=C4=87 na nim Gentoo.

Wymagania sprz=C4=99towe Ka=C5=BCdy PowerPC64 CPU IBM RS/6000, Power Macintosh G5, IBM pSeries i IBM iSeries 64 MB1.5 GB (wy=C5=82=C4=85czaj=C4=85c partycj=C4=99 wymiany)Co najmniej 256 MB
CPU
Komputery
Pami=C4=99=C4=87
Miejsce na dysku
Partycja wymiany

Pe=C5=82na lista obs=C5=82ugiwanego sprz=C4=99tu znajduje si=C4=99 pod ad= resem http://www.linuxppc64.org/hardware.shtml.

P=C5=82yty instalacyjne Gentoo Wprowadzenie

Dzi=C4=99ki p=C5=82ytom instalacyjnym mo=C5=BCna uruchomi=C4=87 podstawow= e =C5=9Brodowisko s=C5=82u=C5=BC=C4=85ce do instalacji ca=C5=82ego systemu Gentoo na dysk. W czasie uruchamiania sys= temu z p=C5=82yty zostanie wykryty sprz=C4=99t dost=C4=99pny w komputerze, a Gen= too automatycznie za=C5=82aduje odpowiednie dla niego sterowniki. P=C5=82yty te s=C4=85 two= rzone i rozwijane przez deweloper=C3=B3w Gentoo.

Wszystkie p=C5=82yty instalacyjne pozwalaj=C4=85 na uruchomienie =C5=9Bro= dowiska instalacyjnego, skonfigurowanie ustawie=C5=84 sieciowych, utworzenie i ak= tywowanie partycji oraz rozpocz=C4=99cie instalowania Gentoo z u=C5=BCyciem Interne= tu. S=C4=85 idealnym =C5=9Brodkiem do zbudowania naszej dystrybucji, je=C5=9Bli zak=C5=82ada s= i=C4=99 instalowanie przy u=C5=BCyciu najnowszych pakiet=C3=B3w pobieranych z sieci.

Opis instalacji Gentoo bez dost=C4=99pu do Internetu znajduje si=C4=99 na= stronach Podr=C4=99cznika Gentoo 2007.0= .

S=C4=85 dwa rodzaje p=C5=82yt instalacyjnych:

  • "Gentoo Minimal Installation CD" - ma=C5=82a, uruchamialna p=C5= =82yta instalacyjna zawieraj=C4=85ca wszystko co niezb=C4=99dne do uruchomie= nia =C5=9Brodowiska, z kt=C3=B3rego mo=C5=BCna nast=C4=99pnie przyst=C4=85pi=C4=87 do inst= alowania Gentoo.
  • "Gentoo Universal Installation CD" - uruchamialna p=C5=82yta p= osiadaj=C4=85ca wszystkie funkcje swojego mniejszego odpowiednika, ale poszerzona o t= arballe z etapami instalacji (stage) optymalizowanymi pod r=C3=B3=C5=BCne pod= architektury.

Aby u=C5=82atwi=C4=87 wyb=C3=B3r odpowiedniej p=C5=82yty instalacyjnej om= =C3=B3wimy plusy i minusy ka=C5=BCdej z nich.

Gentoo Minimal Installation CD

Obraz tej p=C5=82yty ma nazw=C4=99 install-ppc64-minimal-2007.0.iso i zajmuje jedynie 124 MB miejsca. Mo=C5=BCna go u=C5=BCy=C4=87 do zainstalowania Ge= ntoo wy=C5=82=C4=85cznie je=C5=9Bli posiada si=C4=99 po=C5=82=C4=85czenie z Internetem.

Ma=C5=82a ilo=C5=9B=C4=87 danych do pobrania. Nie zawiera =C5=BCadnych plik=C3=B3w "stage", obraz=C3=B3w drzewa Por= tage, prekompilowanych pakiet=C3=B3w i w zwi=C4=85zku z tym nie nadaje si=C4= =99 do instalacji bez dost=C4=99pu do sieci.
Minimal Installation CD Plusy i minusy
+
-
Gentoo Universal Installation CD

Obraz tej p=C5=82yty ma nazw=C4=99 install-ppc64-universal-2007.0.iso<= /c> i zajmuje oko=C5=82o 460 MB miejsca. Mo=C5=BCna u=C5=BCy=C4=87 go do zainstalowania= Gentoo nawet bez dost=C4=99pu do sieci.

Zawiera wszystko co jest potrzebne do zainstalowania Gentoo, nawet be= z dost=C4=99pu do Internetu. Du=C5=BCa ilo=C5=9B=C4=87 danych do pobrania.
Universal Installation CD Plusy i minusy
+
-
Archiwum stage3

Plik ten to archiwum zawieraj=C4=85ce podstawowy system Gentoo, z kt=C3=B3= rego b=C4=99dzie mo=C5=BCna kontynuowa=C4=87 instalacj=C4=99 w spos=C3=B3b opisany w tym P= odr=C4=99czniku. W przesz=C5=82o=C5=9Bci znajdowa=C5=82y si=C4=99 tu instrukcje dotycz=C4=85ce instalacji z trzech= r=C3=B3=C5=BCnych plik=C3=B3w tego typu. Wci=C4=85=C5=BC udost=C4=99pniamy archiwa stage1 i stage2, ale w of= icjalnym opisie instalacji prezentujemy jedynie czynno=C5=9Bci zwi=C4=85zane z u=C5=BCyci= em stage3. Informacje dotycz=C4=85ce instalacji za pomoc=C4=85 stage1 i stage2 znajduj=C4=85 si= =C4=99 w Gentoo FAQ w podrozdziale How do I Install Gento= o Using a Stage1 or Stage2 Tarball?.

Wyb=C3=B3r userlandu

J=C4=85dro systemu na architekturze PPC64 jest 64-bitowe, a wyboru use= rland (przestrzeni u=C5=BCytkownika) mo=C5=BCna dokona=C4=87 spo=C5=9Br=C3=B3d = wersji 32-bitowej lub 64-bitowej. Przestrzeni=C4=85 u=C5=BCytkownika nazywamy aplikacje, kt=C3=B3= re u=C5=BCytkownik zwykle uruchamia. S=C4=85 to mi=C4=99dzy innymi bash lub mozilla-firef= ox. Aplikacje te mog=C4=85 by=C4=87 skompilowane i uruchamiane odpowiednio w trybach 64= -bitowym lub 32-bitowym. Zesp=C3=B3=C5=82 Gentoo/PPC64 udost=C4=99pnia obie przestrzen= ie u=C5=BCytkownika, wi=C4=99c samemu nale=C5=BCy si=C4=99 zdecydowa=C4=87, z kt=C3=B3rej chce si=C4=99 = korzysta=C4=87.

Wiele si=C4=99 m=C3=B3wi o tym, =C5=BCe aplikacje 64-bitowe s=C4=85 lepsz= e, ale tak naprawd=C4=99 te 32-bitowe zu=C5=BCywaj=C4=85 znacznie mniej pami=C4=99ci i cz=C4=99sto s=C4= =85 odrobin=C4=99 szybsze.

Potrzeba u=C5=BCycia 64-bitowej przestrzeni u=C5=BCytkownika zachodzi w m= omencie, w kt=C3=B3rym potrzeba u=C5=BCycia wi=C4=99kszej ilo=C5=9Bci pami=C4=99ci jest wi=C4=99= ksza od tej, na kt=C3=B3r=C4=85 zezwala 32-bitowa przestrze=C5=84 u=C5=BCytkownika lub przy pracy z przetwarzanie= m danych. W przypadku uruchamiania aplikacji wymagaj=C4=85cych w sumie ponad 4GB pami= =C4=99ci, wyb=C3=B3r powinien pa=C5=9B=C4=87 na 64-bitowy userland. W przeciwnym wypadku jego = wersj=C4=99 32-bitow=C4=85. Jest to zalecane przez deweloper=C3=B3w Gentoo/PPC64.

Dodatkowo, 32-bitowa przestrze=C5=84 u=C5=BCytkownika jest dost=C4=99pna = w Portage d=C5=82u=C5=BCej ni=C5=BC 64-bitowa. Znaczy to tyle, =C5=BCe wi=C4=99cej program=C3=B3w zosta=C5=82= o przetestowanych w 32-bitowym userland. Wiele z aplikacji skompilowanych dla 64-bitowej prze= strzeni u=C5=BCytkownika dzia=C5=82a r=C3=B3wnie stabilnie jak ich wersje 32-bito= we, ale nie zosta=C5=82y jeszcze przetestowane. Chocia=C5=BC testowanie nie jest trudne, u=C5=BCyw= anie aplikacji 64-bitowych mo=C5=BCe si=C4=99 okaza=C4=87 irytuj=C4=85ce, a czas jaki po= ch=C5=82onie znaczny. Co wi=C4=99cej, wiele aplikacji nie uruchomi si=C4=99 w 64-bitowej przestrzeni u=C5=BCytk= ownika, a=C5=BC ich deweloperzy nie poprawi=C4=85 kodu. Przyk=C5=82adem mo=C5=BCe by=C4=87 tu= taj OpenOffice.

Zesp=C3=B3=C5=82 Gentoo/PPC64 udost=C4=99pnia archiwa stage i p=C5=82yty = CD z prekompilowanymi aplikacjami dla obu rodzaj=C3=B3w przestrzeni u=C5=BCytkownika. Zatem bez= wzgl=C4=99du na to, kt=C3=B3r=C4=85 wersj=C4=99 przestrzeni u=C5=BCytkownika si=C4=99 wybierz= e, b=C4=99dzie mo=C5=BCliwo=C5=9B=C4=87 przeprowadzenia pomy=C5=9Blnej instalacji Gentoo i postawienia sprawnego = systemu.

Pobieranie, nagrywanie i uruchamianie p=C5=82yt instalacyjnych Gen= too Pobieranie i nagrywanie p=C5=82yt instalacyjnych

Po pierwsze musimy pobra=C4=87 jeden z omawianych wcze=C5=9Bniej obraz=C3= =B3w p=C5=82yt, =C5=BCeby jednak to zrobi=C4=87 trzeba wiedzie=C4=87 gdzie ich szuka=C4=87.

Wszystkie obrazy p=C5=82yt instalacyjnych znajduj=C4=85 si=C4=99 na naszy= ch serwerach lustrzanych w katalogu .

Wewn=C4=85trz tego katalogu znajduje si=C4=99 zbi=C3=B3r plik=C3=B3w ISO.= S=C4=85 to pe=C5=82ne i gotowe do nagrania obrazy p=C5=82yt CD.

Aby zweryfikowa=C4=87 poprawno=C5=9B=C4=87 pobranych plik=C3=B3w ISO nale= =C5=BCy por=C3=B3wna=C4=87 ich sumy MD5 z tymi znajduj=C4=85cymi si=C4=99 na naszym serwerze lustrzanym (np. w plik= u o nazwie install-ppc64-minimal-2007.0.iso.DIGESTS). Sumy MD5 dla pobr= anych plik=C3=B3w mo=C5=BCna wygenerowa=C4=87 przy pomocy narz=C4=99dzia md5= sum dla Linuksa, lub jego odpowiednika dl= a Windows.

Innym sposobem sprawdzania poprawno=C5=9Bci pobranych plik=C3=B3w jest we= ryfikacja ich kryptograficznych sygnatur przy pomocy GnuPG. Sygnatury poprawnych pl= ik=C3=B3w znajduj=C4=85 si=C4=99 w plikach z rozszerzeniem .asc. Najpi= erw pobieramy plik sygnatury, a nast=C4=99pnie pozyskujemy klucz publiczny:

$ gpg --keyserver subkeys.pgp.net --recv-keys 17072058

Nast=C4=99pnie weryfikujemy sygnatur=C4=99.

$ gpg --verify <plik sygnatury> <pobrane iso>

Pobrane pliki ISO nale=C5=BCy nagrywa=C4=87 w trybie RAW. To jak si=C4=99= go w=C5=82=C4=85cza zale=C5=BCy od programu, kt=C3=B3rego u=C5=BCywamy. W Podr=C4=99czniku opiszemy nagrywan= ie za pomoc=C4=85 program=C3=B3w cdrecord i K3B. Wi=C4=99cej informacji mo=C5=BCna znale=C5=BA= =C4=87 w dokumencie Gentoo FAQ.

  • Je=C5=9Bli chodzi o cdrecord to wystarczy wpisa=C4=87 polecenie c= drecord dev=3D/dev/hdc <pobrany plik ISO>. Zamiast /dev/hdc<= /path> nale=C5=BCy poda=C4=87 odpowiedni=C4=85 =C5=9Bcie=C5=BCk=C4=85 do ur= z=C4=85dzenia CD-RW.
  • W k3b nale=C5=BCy wybra=C4=87 Tools (Narz=C4=99dzia) > B= urn CD Image (Nagraj obraz p=C5=82yty), a nast=C4=99pnie wskaza=C4=87 plik ISO w o= bszarze "Image to Burn" (Obraz do nagrania) i klikn=C4=85=C4=87 Start.
  • W Mac OS X Panther wystarczy uruchomi=C4=87 narz=C4=99dzie Disk Ut= ility z Applications/Utilities, wybra=C4=87 Open z menu Images, wybra=C4=87 podmontowany obraz w g=C5=82=C3=B3wnym okn= ie oraz wybra=C4=87 Burn z menu Images.
  • W Mac OS X Jaguar uruchamiamy Disk Copy z Applications/Utilities, wybieramy Burn Image z me= nu File, wybieramy odpowiedni obraz ISO i klikamy przycisk Bur= n.
Domy=C5=9Blnie: Uruchamianie p=C5=82yty instalacyjnej na komputera= ch Apple/IBM

Umieszczamy p=C5=82yt=C4=99 w nap=C4=99dzie CD-ROM i ponownie uruchamiamy= komputer. W mi=C4=99dzyczasie przytrzymujemy klawisz "C". Powinna pojawi=C4=87 si=C4= =99 wiadomo=C5=9B=C4=87 powitalna oraz napis boot:.

W tym momencie pojawia si=C4=99 mo=C5=BCliwo=C5=9B=C4=87 dostosowania kil= ku opcji j=C4=85dra. W poni=C5=BCszej tabeli podajemy list=C4=99 mo=C5=BCliwych do zastosowania = parametr=C3=B3w.

video Do tej opcji mo=C5=BCna poda=C4=87 nast=C4=99puj=C4=85ce, zale=C5=BCn= e od producenta karty parametry: radeonfb, rivafb, atyfb, aty128, nvidiafb lub ofonly. Do tego warto r=C3=B3wnie=C5=BC do= pisa=C4=87 =C5=BC=C4=85dan=C4=85 rozdzielczo=C5=9B=C4=87 i cz=C4=99stotliwo=C5=9B=C4=87 od=C5=9Bwie=C5= =BCania. Wpis mo=C5=BCe na przyk=C5=82ad wygl=C4=85da=C4=87 tak: video=3Dradeonfb:1280x1024@75. Je=C5=9Bli nie jest si=C4=99= pewnym co wybra=C4=87 nale=C5=BCy skorzysta=C4=87 z opcji ofonly, dzia=C5= =82a ona we wszystkich przypadkach. nol3 Wy=C5=82=C4=85cza cache 3 poziomu w niekt=C3=B3rych PowerBookach debug W=C5=82=C4=85cza tryb szczeg=C3=B3=C5=82owego informowania przy uruch= omieniu, w=C5=82=C4=85cza mo=C5=BCliwo=C5=9B=C4=87 skorzystania z pow=C5=82oki intitrd w celu debugowania sleep=3DX Spowoduje odczekanie X sekund przed przej=C5=9Bciem do nast=C4=99pneg= o etapu, mo=C5=BCe to by=C4=87 niezb=C4=99dne dla starych CD-ROM-=C3=B3w SCSI, kt=C3=B3ry n= ie s=C4=85 w stanie odczytywa=C4=87 p=C5=82yty odpowiednio szybko. bootfrom=3DX Uruchomienie z innego urz=C4=85dzenia.
Opcja Opis

Po wybraniu odpowiedniej opcji nale=C5=BCy wcisn=C4=85=C4=87 klawisz ente= r, aby za=C5=82adowa=C4=87 kompletne =C5=9Brodowisko Gentoo Linux z p=C5=82yty CD. Kolejna cz=C4=99=C5= =9B=C4=87 procesu instalacji to Czynno=C5=9Bci po uruchomieniu.

IBM pSeries

System p=C5=82yty instlacyjnej powinien uruchomi=C4=87 si=C4=99 bez probl= em, ale je=C5=9Bli to zawiedzie, s=C4=85 r=C3=B3wnie=C5=BC awaryjne metody. W takim wypadku nal= e=C5=BCy ustawi=C4=87 cd-rom jako urz=C4=85dzenie uruchamialne w menu multi-boot. Je=C5=9Bli komputer = posiada klawiatur=C4=99 i monitor, mo=C5=BCna dosta=C4=87 si=C4=99 tam po naci=C5= =9Bni=C4=99ciu przycisku F1 przy starcie maszyny. Je=C5=9Bli natomiast uruchamia si=C4=99 komputer za pomo= c=C4=85 konsoli szeregowej, nale=C5=BCy wcisn=C4=85=C4=87 klawisz 1, gdy na ekrani= e pojawi si=C4=99 taki napis:

memory      keyboard     network      scsi      speaker

Inn=C4=85 opcj=C4=85 jest uruchomienie poprzez Open Firmware.

  1. Uruchomi=C4=87 Open Firmware, wciskaj=C4=85c F8 lub 8, w tym samym cz= asie co powy=C5=BCej
  2. Wpisa=C4=87 polecenie 0> boot cdrom:1,yaboot
  3. Cieszy=C4=87 si=C4=99 z sukcesu!
Je=C5=9Bli pojawi si=C4=99 komunikat taki jak poni=C5=BCej, oznacza to, =C5= =BCe Open Firmware jest =C5=BAle skonfigurowane. W takim wypadku nale=C5=BCy skorzysta=C4=87 z mu= lti-boot.
0 > boot cdrom:1,yaboot
  ok
0 >
Czynno=C5=9Bci po uruchomieniu

Pojawi si=C4=99 znak zach=C4=99ty roota ("#"). Mo=C5=BCna zmienia=C4=87 k= onsole, s=C5=82u=C5=BC=C4=85 do kombinacje klawiszy Alt-F2, Alt-F3 itp., na pierwsz=C4=85 wraca si=C4=99 = przy pomocy Alt-F1. Na niekt=C3=B3rych komputerach Apple konieczne jest wci=C5=9Bni=C4= =99cie dodatkowo przycisku fn.

Je=C5=9Bli instalujemy Gentoo w systemie, w kt=C3=B3rym mamy klawiatur=C4= =99 inn=C4=85 ni=C5=BC US musimy wcisn=C4=85=C4=87 F2, aby przej=C5=9B=C4=87 do trybu potwierdzania= kolejnych czynno=C5=9Bci, a nast=C4=99pnie post=C4=99powa=C4=87 zgodnie ze wskaz=C3=B3wkami na ekrani= e. Je=C5=9Bli nie wybierzemy nowego mapowania w ci=C4=85gu 10 sekund, zostanie za=C5=82adowane to domy= =C5=9Blne, czyli ameryka=C5=84skie. Lista wszystkich dost=C4=99pnych kodowa=C5=84 pojawi s= i=C4=99 po wykonaniu polecenia ls /usr/share/keymaps/i386.

(PPC korzysta z map takich jak x86, mapy klawiszy ADB dla ppc/ma=
c nie
s=C4=85 obs=C5=82ugiwane)
# ls /usr/share/keymaps/i386

Nast=C4=99pnie =C5=82adujemy wybran=C4=85 map=C4=99 klawiszy:

# loadkeys be-latin1

Kolejna cz=C4=99=C5=9B=C4=87 dokumentu to Konfigu= rowanie dodatkowego sprz=C4=99tu.

Konfigurowanie dodatkowego sprz=C4=99tu

W czasie uruchamiania system spr=C3=B3buje wykry=C4=87 sprz=C4=99t i za=C5= =82adowa=C4=87 odpowiednie sterowniki. Zazwyczaj czyni to prawid=C5=82owo, ale czasami mog=C4=85 zda= rzy=C4=87 si=C4=99 problemy i nie wszystkie modu=C5=82y zostan=C4=85 aktywowane. Gdy zawiedzie skanow= anie PCI musimy r=C4=99cznie za=C5=82adowa=C4=87 odpowiednie modu=C5=82y.

W poni=C5=BCszym przyk=C5=82adzie spr=C3=B3bujemy za=C5=82adowa=C4=87 mod= u=C5=82 8139too (obs=C5=82ug=C4=99 wielu r=C3=B3=C5=BCnych kart sieciowych):

# modprobe 8139too
Opcjonalnie: Poprawianie wydajno=C5=9Bci twardego dysku

Zaawansowanych u=C5=BCytkownik=C3=B3w na pewno zainteresuje mo=C5=BCliwo=C5= =9B=C4=87 zwi=C4=99kszenia wydajno=C5=9Bci dysk=C3=B3w twardych IDE za pomoc=C4=85 programu hdpar= m. Obecn=C4=85 wydajno=C5=9B=C4=87 mo=C5=BCna przetestowa=C4=87 za pomoc=C4=85 parametr=C3= =B3w -tT (kilkukrotne wykonanie polecenia zwi=C4=99ksza precyzj=C4=99 pomiaru):

# hdparm -tT /dev/hda

Aby poprawi=C4=87 wydajno=C5=9B=C4=87 mo=C5=BCna wykorzysta=C4=87 kt=C3=B3= ry=C5=9B z poni=C5=BCszych przyk=C5=82ad=C3=B3w (lub eksperymentowa=C4=87 samodzielnie). Oczywi=C5=9Bcie musimy zast=C4=85pi=C4= =87 /dev/hda =C5=9Bcie=C5=BCk=C4=85 do naszego dysku.

Aktywowanie DMA:
# hdparm -d 1 /dev/hda
Aktywowanie DMA oraz zestawu bezpiecznych opcji poprawiaj=C4=85c=
ych
wydajno=C5=9B=C4=87:
# hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda
Opcjonalnie: Konta u=C5=BCytkownik=C3=B3w

Je=C5=9Bli planujemy umo=C5=BCliwienie innym osobom dost=C4=99pu do =C5=9B= rodowiska instalacyjnego lub zamierzamy korzysta=C4=87 z irssi nie uruchomionego z przywile= jami roota musimy stworzy=C4=87 dodatkowe konta.

Najpierw jednak nale=C5=BCy zmieni=C4=87 has=C5=82o roota. Dokonuje si=C4= =99 tego przy pomocy polecenia passwd:

# passwd
New password: (Podajemy nowe has=C5=82o)
Re-enter password: (Potwierdzamy nowe has=C5=82o)

Aby stworzy=C4=87 konto u=C5=BCytkownika musimy najpierw poda=C4=87 jego = parametry, a nast=C4=99pnie ustawi=C4=87 has=C5=82o. Skorzystamy przy tym z polece=C5=84= useradd oraz passwd. W przyk=C5=82adzie stworzymy u=C5=BCytkownika o nazwie &qu= ot;rane".

# useradd rane
# passwd rane
New password: (Podajemy has=C5=82o)
Re-enter password: (Potwierdzamy has=C5=82o)

Aby prze=C5=82=C4=85czy=C4=87 si=C4=99 z konta roota na nowo utworzone ko= nto u=C5=BCytkownika korzystamy z polecenia su:

# su - rane
Opcjonalnie: Dost=C4=99p do dokumentacji podczas instalowania Gent= oo

Je=C5=9Bli zamierzamy podczas instalacji korzysta=C4=87 z Podr=C4=99cznik= a Gentoo (oboj=C4=99tnie czy nagranego na CD czy znajduj=C4=85cego si=C4=99 w Internecie) powinni=C5= =9Bmy doda=C4=87 do tych cel=C3=B3w konto zwyk=C5=82ego u=C5=BCytkownika, tak jak opisali=C5=9Bmy = to przed chwil=C4=85, a nast=C4=99pnie przej=C5=9B=C4=87 przy pomocy kombinacji klawiszy Alt-F= 2 na nowy terminal i tam si=C4=99 zalogowa=C4=87.

Do przegl=C4=85dania dokumentacji nagranej na CD s=C5=82u=C5=BCy program = links:

# links /mnt/cdrom/docs/handbook/html/index.html

Najnowsz=C4=85 i najlepsz=C4=85 dost=C4=99pn=C4=85 wersj=C4=85 Podr=C4=99= cznika Gentoo jest ta znajduj=C4=85ca si=C4=99 na naszej stronie internetowej. Polecamy korzystanie w=C5=82a=C5=9Bnie z = tej wersji.

# links http://www.gentoo.org/doc/pl/

Na pierwszy terminal powracamy przy pomocy kombinacji klawiszy Alt-F1<= /c>.

Opcjonalnie: Uruchamianie demona SSH

Aby umo=C5=BCliwi=C4=87 innym osobom dost=C4=99p do naszego komputera pod= czas instalacji (by mog=C5=82y nam pom=C3=B3c w konfigurowaniu Gentoo lub nawet przeprowa= dzi=C4=87 ca=C5=82y proces za nas) musimy doda=C4=87 im odpowiednie konta u=C5=BCytkownik=C3=B3w lub= nawet poda=C4=87 has=C5=82o roota (nie nale=C5=BCy tego robi=C4=87 je=C5=9Bli nie jest to osoba, kt=C3= =B3rej ufa si=C4=99 ca=C5=82kowicie).

Demona SSH uruchamia si=C4=99 nast=C4=99puj=C4=85cym poleceniem:

# /etc/init.d/sshd start

Korzystanie z sshd jest mo=C5=BCliwe tylko wtedy, gdy komputer jest po=C5= =82=C4=85czony z Internetem. Po=C5=82=C4=85czenie nawi=C4=85=C5=BCemy dzi=C4=99ki wskaz=C3= =B3wkom spisany, w rozdziale zatytu=C5=82owanym konfigu= racja sieci.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-sparc-bo= otloader.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-sparc-bootloader.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-sparc-bootloader.xml?rev=3D1.1&content-type=3Dtext/= plain Index: hb-install-sparc-bootloader.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 3.0 2007-05-07
Podejmowanie decyzji Wprowadzenie

Gdy skonfigurowa=C5=82e=C5=9B j=C4=85dro i zmodyfikowa=C5=82e=C5=9B odpow= iednio niezb=C4=99dne systemowe pliki konfiguracyjne, nadesz=C5=82a pora zainstalowania programu, kt=C3=B3ry ur= uchomi j=C4=85dro w momencie startu systemu. Taki program nazywa si=C4=99 bootloader.

Instalowanie bootloadera dla SPARC: SILO

Zainstalujmy i skonfigurujmy program SILO ('Sparc Improved boot LOade= r').

# emerge silo

Nast=C4=99pnie otw=C3=B3rz sw=C3=B3j ulubiony edytor (w przyk=C5=82adzie = u=C5=BCyjemy nano) i stw=C3=B3rz nim /etc/silo.conf.

# nano -w /etc/silo.conf

Poni=C5=BCej znajdziesz przyk=C5=82adowy plik silo.conf, nap= isany dla schematu partycjonowania u=C5=BCywanego w Podr=C4=99czniku i obrazu j=C4=85= dra o nazwie kernel-.

partition =3D 1         # Partycja boot
root =3D /dev/hda4      # Partycja root
timeout =3D 150         # Czekaj 15 sekund przed uruchomieniem d=
omy=C5=9Blnej pozycji

image =3D /boot/kernel-
  label =3D linux

Je=C5=9Bli u=C5=BCywasz przyk=C5=82adowego silo.conf dostarc= zanego przez Portage zakomentuj w nim wszystkie zb=C4=99dne linie.

Je=C5=9Bli fizyczny dysk na kt=C3=B3rym chcesz zainstalowa=C4=87 SILO jak= o bootloader jest inny od tego na kt=C3=B3rym znajduje si=C4=99 plik /etc/silo.conf= b=C4=99dziesz musia=C5=82 skopiowa=C4=87 /etc/silo.conf na t=C4=99 sam=C4=85 partycj=C4= =99 na tym dysku. Za=C5=82=C3=B3=C5=BCmym, =C5=BCe partycja /boot jest osobn=C4= =85 cz=C4=99=C5=9Bci=C4=85 dysku i skopiujemy plik konfiguracyjny do /boot i uruchomimy /sbin/silo:

# cp /etc/silo.conf /boot
# /sbin/silo -C /boot/silo.conf
/boot/silo.conf appears to be valid

Nast=C4=99pnie uruchom /sbin/silo:

# /sbin/silo
/etc/silo.conf appears to be valid
Po ka=C5=BCdej aktualizacji pakietu sys-boot/silo trzeba wykona=C4= =87 polecenie silo ponownie.

Kiedy sko=C5=84czysz przejd=C5=BA do paragrafu Pono= wne uruchamianie systemu.

Ponowne uruchomienie systemu

Wyjd=C5=BA z =C5=9Brodowiska chroot i odmontuj wszystkie zamontowane part= ycje. Potem wpisz to magiczne polecenie, na kt=C3=B3re tak d=C5=82ugo czeka=C5=82e=C5=9B: r= eboot.

# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/usr /mnt/gentoo/home /mnt/gentoo/var
cdimage ~# umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
cdimage ~# reboot

Nie zapomnij o wyj=C4=99ciu LiveCD z nap=C4=99du, bo zabootujesz system z= p=C5=82yty zamiast swojego nowego Gentoo.

Po ponownym uruchomieniu komputera w celu doko=C5=84czenia instalacji Gen= too przejd=C5=BA do rozdzia=C5=82u Finalizowanie ins= talacji Gentoo.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-sparc-di= sk.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-sparc-disk.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-sparc-disk.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-sparc-disk.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 4.1 2007-06-26
Wprowadzenie do urz=C4=85dze=C5=84 blokowych Urz=C4=85dzenia blokowe

Rzu=C4=87my okiem na aspekty Gentoo Linux oraz og=C3=B3lnie Linuksa, zwi=C4= =85zane z dyskami. Om=C3=B3wimy systemy plik=C3=B3w, partycje oraz urz=C4=85dzenia blokowe. = Nast=C4=99pnie przeprowadzimy Ci=C4=99 przez proces podzia=C5=82u twardego dysku, aby=C5= =9B m=C3=B3g=C5=82 jak najlepiej wykorzysta=C4=87 dost=C4=99pn=C4=85 przestrze=C5=84.

Zaczniemy od om=C3=B3wienia urz=C4=85dze=C5=84 blokowych. Najpopul= arniejszym z nich prawdopodobnie jest /dev/hda, reprezentuj=C4=85cy w Linuksie= pierwszy nap=C4=99d IDE. Je=C5=9Bli posiadasz urz=C4=85dzenia SCSI lub SATA pierws= zym takim dyskiem jest /dev/sda.

Urz=C4=85dzenia blokowe stanowi=C4=85 abstrakcyjny interfejs dysk=C3=B3w.= Programy u=C5=BCytkownika mog=C4=85 z nich korzysta=C4=87 nie martwi=C4=85c si=C4=99= czy nap=C4=99dy s=C4=85 typu IDE, SCSI lub jeszcze innego. Przechowywane dane adresuje si= =C4=99 za jako ci=C4=85g 512-bajtowych blok=C3=B3w.

Urz=C4=85dzenia blokowe s=C4=85 reprezentowane przez pliki w katalogu /dev/. Zwykle pierwszy nap=C4=99d SCSI ma nazw=C4=99 /dev/sda, drug= i /dev/sdb i tak dalej. Dyski IDE nazywane s=C4=85 podobnie, z= tym, =C5=BCe ich nazwy rozpoczynaj=C4=85 si=C4=99 od liter hd-, a nie sd-. Je=C5=9Bli = masz dyski IDE to pierwszy z nich b=C4=99dzie mia=C5=82 nazw=C4=99 /dev/hda, d= rugi /dev/hdb i tak dalej.

Partycje

Teoretycznie mo=C5=BCliwe jest przeznaczenie ca=C5=82ego dysku na system, zazwyczaj nie jest to jednak rozwi=C4=85zanie zbyt praktyczne. Zamiast te= go dzielimy nap=C4=99d na mniejsze i du=C5=BCo =C5=82atwiejsze w zarz=C4=85dzaniu urz= =C4=85dzenia blokowe. W wi=C4=99kszo=C5=9Bci platform nazywane s=C4=85 one partycjami. C= z=C4=99=C5=9B=C4=87 architektur korzystaj=C4=85ca z podobnych technik nazywa je plastrami.

Pierwsza partycja na pierwszym dysku SCSI to /dev/sda1, drug= a to /dev/sda2 i tak dalej. Analogicznie pierwsze dwie partycje d= ysku IDE b=C4=99d=C4=85 mia=C5=82y nazwy /dev/hda1 i /dev/h= da2.

Trzecia partycja na systemach Sun jest ustawiona jako "ca=C5=82odyskowa".= Nie mo=C5=BCe zawiera=C4=87 =C5=BCadnego systemu plik=C3=B3w.

U=C5=BCytkownicy przyzwyczajeni do schematu partycjonowania w stylu DOS p= owinni pami=C4=99ta=C4=87, =C5=BCe Sun nie ma partycji podstawowych i rozszerzon= ych. Zamiast tego mo=C5=BCna mie=C4=87 maksymalnie 8 zwyk=C5=82ych partycji dyskowych, z ty= m, =C5=BCe trzecia jest zarezerwowana do specjalnych cel=C3=B3w.

Projektowanie schematu podzia=C5=82u Domy=C5=9Blny schemat podzia=C5=82u

Je=C5=9Bli nie masz ochoty samodzielnie rozrysowywa=C4=87 schematu podzia= =C5=82u swojego dysku, mo=C5=BCesz skorzysta=C4=87 z domy=C5=9Blnego, kt=C3=B3ry = prezentujemy poni=C5=BCej. Je=C5=9Bli Tw=C3=B3j system oparty jest o nap=C4=99dy IDE musisz w poni=C5= =BCszych przyk=C5=82adach zmieni=C4=87 wszystkie sda na hda.

Nie polecamy posiadania osobnej partycji /boot na SPARC, poniewa=C5=BC bardzo to komplikuje konfiguracj=C4=99 bootloadera.

/dev/sda1ext3<2 GB/ Partycja root. Na komputerach sparc64 ze starszymi wersjami OBP to musi by=C4=87 mniejsze ni=C5=BC 2 GB i by=C4=87 pierwsz=C4=85= partycj=C4=85 na dysku. /dev/sda2swap512 MBytesbrak Partycja wymiany. =C5=BBeby wykona=C4=87 bootstrap oraz kilka wi=C4=99k= szych kompilacji musisz mie=C4=87 co najmniej 512MB RAM (=C5=82=C4=85cznie z partycj=C4=85= wymiany). /dev/sda3brakca=C5=82y dyskbrakParycja "whole disk". Niezb=C4=99dna dla system=C3=B3w SPARC. /dev/sda4ext3co najmniej 2 GB/usr Partycja /usr. Tu b=C4=99d=C4=85 instalowane programy. Domy=C5=9Bln= ie na tej partycji znajduje si=C4=99 r=C3=B3wnie=C5=BC drzewo Portage. /dev/sda5ext3co najmniej 1GB/var Partycja /var. U=C5=BCywana do przechowywania danych generowanych przez= programy. Domy=C5=9Blnie Portage u=C5=BCywa tej partycji jako miejsca, gdzie komp= iluje programy. Je=C5=9Bli zamierzasz skompilowac kilka wi=C4=99kszych program=C3=B3w j= ak Mozilla czy OpenOffice.org b=C4=99dziesz potrzebowa=C5=82 ponad 1GB miejsca na tymc= zasowe pliki. /dev/sda6ext3pozosta=C5=82e miejsce/homePartycja /home. Tu b=C4=99d=C4=85 znajdowa=C4=87 si=C4=99 katalog= i domowe u=C5=BCytkownik=C3=B3w.
Partycja: System plik=C3=B3w: Rozmiar: Punkt montowania: Opis:
Partycjonowanie dysku za pomoc=C4=85 fdisk

Teraz poka=C5=BCemy jak utworzy=C4=87 partycje takie jak te zaprezentowan= e w powy=C5=BCszym przyk=C5=82adowym schemacie podzia=C5=82u dysku:

/dev/sda1//dev/sda2swap/dev/sda3whole disk slice/dev/sda4/usr/dev/sda5/var/dev/sda6/home
Partycja Opis

Mo=C5=BCesz dostosowa=C4=87 ten schemat do swoich potrzeb. Pami=C4=99taj = jednak, =C5=BCe na starszych systemach partycja root musi znajdowa=C4=87 si=C4=99 na pierwsz= ych 2GB dysku. Pami=C4=99taj r=C3=B3wnie=C5=BC, =C5=BCe na dyskach SCSI i SATA nie mo=C5= =BCesz mie=C4=87 wi=C4=99cej ni=C5=BC 15 partycji.

Uruchamianie fdisk

Uruchom fdisk dla swojego dysku:

# fdisk /dev/sda

Twoim oczom uka=C5=BCe si=C4=99 jego znak zach=C4=99ty:

Command (m for help):

Aby wy=C5=9Bwietli=C4=87 dost=C4=99pne partycje, wpisz p:

Command (m for help): p

Disk /dev/sda (Sun disk label): 64 heads, 32 sectors, 8635 cylinders
Units =3D cylinders of 2048 * 512 bytes

   Device Flag    Start       End    Blocks   Id  System
/dev/sda1        0       488    499712   83  Linux native
/dev/sda2      488       976    499712   82  Linux swap
/dev/sda3        0      8635   8842240    5  Whole disk
/dev/sda4      976      1953   1000448   83  Linux native
/dev/sda5     1953      2144    195584   83  Linux native
/dev/sda6     2144      8635   6646784   83  Linux native

Zwr=C3=B3=C4=87 uwag=C4=99 na Sun Disk Label. Je=C5=9Bli go brakuj= e, oznacza to =C5=BCe dysk korzysta z partycji DOS. W takim razie, aby stworzy=C4=87 tablic=C4=99 partycji Sun, wpisz s.

Command (m for help): s
Building a new sun disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

Drive type
   ?   auto configure
   0   custom (with hardware detected defaults)
   a   Quantum ProDrive 80S
   b   Quantum ProDrive 105S
   c   CDC Wren IV 94171-344
   d   IBM DPES-31080
   e   IBM DORS-32160
   f   IBM DNES-318350
   g   SEAGATE ST34371
   h   SUN0104
   i   SUN0207
   j   SUN0327
   k   SUN0340
   l   SUN0424
   m   SUN0535
   n   SUN0669
   o   SUN1.0G
   p   SUN1.05
   q   SUN1.3G
   r   SUN2.1G
   s   IOMEGA Jaz
Select type (? for auto, 0 for custom): 0
Heads (1-1024, default 64):
Using default value 64
Sectors/track (1-1024, default 32):
Using default value 32
Cylinders (1-65535, default 8635):
Using default value 8635
Alternate cylinders (0-65535, default 2):
Using default value 2
Physical cylinders (0-65535, default 8637):
Using default value 8637
Rotation speed (rpm) (1-100000, default 5400): 10000
Interleave factor (1-32, default 1):
Using default value 1
Extra sectors per cylinder (0-32, default 0):
Using default value 0

W=C5=82a=C5=9Bciwe warto=C5=9Bci parametr=C3=B3w znajdziesz w dokumentacj= i swojego dysku. Zwykle opcja automatycznej konfiguracji dzia=C5=82a bez zarzutu.

Usuwanie istniej=C4=85cych partycji

Nadszed=C5=82 czas na pozbycie si=C4=99 istniej=C4=85cych partycji. Do us= uwania s=C5=82u=C5=BCy polecenie d. Wpisz je i naci=C5=9Bnij Enter. Zosta= niesz zapytany o numer partycji. Je=C5=9Bli ma to by=C4=87 /dev/hda1, wpisz= :

Command (m for help): d
Partition number (1-4): 1

Nie powinene=C5=9B kasowa=C4=87 partycji numer 3 (whole disk). Je=C5= =9Bli ta partycja nie istnieje przejd=C5=BA do sekcji "Tworzenie Sun Disklabel" powy=C5=BCe= j i wykonaj zawarte w niej instrukcje.

Po usuni=C4=99ciu wszystkich partycji, listing podzia=C5=82u powinien wyg= l=C4=85da=C4=87 podobnie:

Command (m for help): p

Disk /dev/sda (Sun disk label): 64 heads, 32 sectors, 8635 cylinders
Units =3D cylinders of 2048 * 512 bytes

   Device Flag    Start       End    Blocks   Id  System
/dev/sda3        0      8635   8842240    5  Whole disk
Tworzenie partycji root

Stw=C3=B3rz teraz partycj=C4=99 root. W tym celu ponownie skorzystaj z polecenia n. Nast=C4=99pnie wpisz 4, =C5=BCeby wybra=C4=87= czwart=C4=85 partycj=C4=99 - w naszym przypadku /dev/hda4. Zapytany o pierwszy i ostatni cylinder wci=C5=9Bnij Enter. Dzi=C4=99ki temu partycja zajmie ca=C5=82=C4=85 pozosta=C5=82=C4=85 przestrze=C5=84. Kiedy= sko=C5=84czysz polecenie p powinno dawa=C4=87 nast=C4=99puj=C4=85cy rezultat:

Command (m for help): n
Partition number (1-8): 1
First cylinder (0-8635): (press Enter)
Last cylinder or +size or +sizeM or +sizeK (0-8635, default 8635): +51=
2M

Teraz po wpisaniu p powiniene=C5=9B zobaczy=C4=87 nast=C4=99puj=C4= =85cy listing partycji:

Command (m for help): p

Disk /dev/sda (Sun disk label): 64 heads, 32 sectors, 8635 cylinders
Units =3D cylinders of 2048 * 512 bytes

   Device Flag    Start       End    Blocks   Id  System
/dev/sda1        0       488    499712   83  Linux native
/dev/sda3        0      8635   8842240    5  Whole disk
Tworzenie partycji wymiany

Pora stworzy=C4=87 partycj=C4=99 wymiany. W tym celu skorzystaj z polecen= ia n aby rozpocz=C4=85=C4=87 proces zak=C5=82adania, nast=C4=99pnie wpisz 2= aby wybra=C4=87 drug=C4=85 partycj=C4=99, w naszym przypadku /dev/sda2. Zapytany o pier= wszy cylinder wci=C5=9Bnij Enter, natomiast na pytanie o ostatni wpisz +512= M aby ustali=C4=87 jej rozmiar na 512MB. Nast=C4=99pnie wpisz t aby = zmieni=C4=87 typ partycji i wpisz 82 =C5=BCeby ustawi=C4=87 go na "Linux Swap".= Po uko=C5=84czeniu listing partycji powinien wygl=C4=85da=C4=87 nast=C4=99puj=C4=85co:

Command (m for help): p

Disk /dev/sda (Sun disk label): 64 heads, 32 sectors, 8635 cylinders
Units =3D cylinders of 2048 * 512 bytes

   Device Flag    Start       End    Blocks   Id  System
/dev/sda1        0       488    499712   83  Linux native
/dev/sda2      488       976    499712   82  Linux swap
/dev/sda3        0      8635   8842240    5  Whole disk
Tworzenie partycji /usr, /var i /home

W ko=C5=84cu przysz=C5=82a kolej na utworzenie partycji /usr, /var i /hom= e. Tak jak wcze=C5=9Bniej wpisz n w celu utworzenia nowej partycji, nast=C4=99= pnie naci=C5=9Bnij 4, aby utworzy=C4=87 trzeci=C4=85 partycj=C4=99, w naszym przypadk= u /dev/sda4. Kiedy zostaniesz zapytany o pierwszy cylinder wci= =C5=9Bnij po prostu enter. Kiedy program zapyta o ostatni cylinder wpisz warto=C5=9B= =C4=87 +2048M, co utworzy partycj=C4=99 o rozmiarze 2 GB. Powt=C3=B3rz te= n proces dla sda5 i sda6, podaj=C4=85c za ka=C5=BCdym razem = odpowiedni =C5=BC=C4=85dany rozmiar. Kiedy sko=C5=84czysz powiniene=C5=9B ujrze=C4=87= co=C5=9B takiego:

Command (m for help): p

Disk /dev/sda (Sun disk label): 64 heads, 32 sectors, 8635 cylinders
Units =3D cylinders of 2048 * 512 bytes

   Device Flag    Start       End    Blocks   Id  System
/dev/sda1        0       488    499712   83  Linux native
/dev/sda2      488       976    499712   82  Linux swap
/dev/sda3        0      8635   8842240    5  Whole disk
/dev/sda4      976      1953   1000448   83  Linux native
/dev/sda5     1953      2144    195584   83  Linux native
/dev/sda6     2144      8635   6646784   83  Linux native
Zapisywanie zmian i opuszczanie programu

Aby zapisa=C4=87 wprowadzone zmiany i opu=C5=9Bci=C4=87 fdisk wpis= z w:

Command (m for help): w

Kiedy ju=C5=BC sko=C5=84czysz tworzy=C4=87 partycje przejd=C5=BA do parag= rafu Tworzenie system=C3=B3w plik=C3=B3w.

Tworzenie system=C3=B3w plik=C3=B3w Wprowadzenie

Po utworzeniu partycji nadszed=C5=82 czas na za=C5=82o=C5=BCenie na nich = system=C3=B3w plik=C3=B3w. Je=C5=9Bli nie obchodzi Ci=C4=99 jakie wybierzesz lub jeste=C5=9B zadowol= ony z domy=C5=9Blnych ustawie=C5=84 w podr=C4=99czniku, przejd=C5=BA do paragrafu Zak=C5=82adanie na partycji systemu plik=C3=B3= w. W przeciwnym wypadku czytaj dalej aby dowiedzie=C4=87 si=C4=99 co nieco n= a ich temat.

Systemy plik=C3=B3w?

Je=C5=9Bli chodzi o architektur=C4=99 SPARC to polecamy wyb=C3=B3r sprawd= zonych i stabilnych system=C3=B3w plik=C3=B3w ext2 i ext3. Pozosta=C5=82e raczej nie b=C4=99d= =C4=85 dzia=C5=82a=C5=82y poprawnie.

ext2 to sprawdzony i popularny linuksowy system plik=C3=B3w, kt=C3= =B3rego jedyn=C4=85 wad=C4=85 jest to, =C5=BCe nie posiada ksi=C4=99gowania. Powoduje to, i=C5= =BC jego regularne kontrole przy starcie systemu bywaj=C4=85 d=C5=82ugotrwa=C5=82e. Obecnie = istniej=C4=85 nowoczesne systemy plik=C3=B3w z ksi=C4=99gowaniem, kt=C3=B3re mo=C5=BCna szybko spr= awdzi=C4=87 i to w=C5=82a=C5=9Bnie te polecamy naszym u=C5=BCytkownikom. Ksi=C4=99gowanie zapobiega d=C5=82ugot= rwa=C5=82ym kontrolom podczas uruchamiania systemu oraz ewentualnym b=C5=82=C4=99dom sp=C3=B3jn= o=C5=9Bci danych.

ext3 to odpowiednik ext2 posiadaj=C4=85cy ksi=C4=99gowanie w tryba= ch full oraz ordered, dzi=C4=99ki czemu w razie awarii dane odzyskiwane s=C4=85 b=C5=82= yskawicznie. ext3 u=C5=BCywa indeksu drzewa HTree, kt=C3=B3ry zapewnia wysok=C4=85 wydajno=C5= =9B=C4=87 w prawie wszystkich zastosowaniach. Jest on bardzo dobrym i niezawodnym rozwi=C4=85zaniem.

Zak=C5=82adanie systemu plik=C3=B3w na partycji

Aby za=C5=82o=C5=BCy=C4=87 na woluminie lub partycji system plik=C3=B3w s= korzystaj z odpowiedniego narz=C4=99dzia:

ext2mke2fsext3mke2fs -j
System plik=C3=B3w Program do zak=C5=82adania

Na przyk=C5=82ad je=C5=9Bli chcesz utworzy=C4=87 system plik=C3=B3w ext2 = na partycji root (/dev/sda1 w naszym przyk=C5=82adzie) oraz ext3 na partycjac= h /usr, /var i /home (/dev/sda4, 5 i 6 w naszym przyk=C5= =82adzie) powiniene=C5=9B wpisa=C4=87 nast=C4=99puj=C4=85ce polecenia:

# mke2fs /dev/sda1
# mke2fs -j /dev/sda4
# mke2fs -j /dev/sda5
# mke2fs -j /dev/sda6
Aktywowanie partycji wymiany

Do tworzenia partycji wymiany u=C5=BCywamy programu mkswap:

# mkswap /dev/sda2

Aby aktywowa=C4=87 partycj=C4=99 wymiany u=C5=BCyj programu swapon= :

# swapon /dev/sda2

Utw=C3=B3rz i aktywuj swoj=C4=85 partycj=C4=99 wymiany przy pomocy polece= =C5=84 podanych powy=C5=BCej.

Montowanie

Po za=C5=82o=C5=BCeniu partycji i utworzeniu system=C3=B3w plik=C3=B3w, n= adszed=C5=82 czas na ich zamontowanie. S=C5=82u=C5=BCy do tego program mount. Nie zapomnij = utworzy=C4=87 odpowiednich katalog=C3=B3w dla ka=C5=BCdego z nich. Na przyk=C5=82ad:

# mount /dev/sda1 /mnt/gentoo
# mkdir /mnt/gentoo/usr
# mount /dev/sda4 /mnt/gentoo/usr
# mkdir /mnt/gentoo/var
# mount /dev/sda5 /mnt/gentoo/var
# mkdir /mnt/gentoo/home
# mount /dev/sda6 /mnt/gentoo/home
Je=C5=BCeli chcesz przenie=C5=9B=C4=87 /tmp na oddzieln=C4=85= partycj=C4=99, nie zapomnij po zamontowaniu odpowiedni poprawi=C4=87 praw dost=C4=99pu: = chmod 1777 /mnt/gentoo/tmp. Dotyczy to r=C3=B3wnie=C5=BC /var/tmp.

Musimy te=C5=BC zamontowa=C4=87 system plik=C3=B3w proc (wirtualny interf= ejs j=C4=85dra) w /proc. Najpierw jednak umie=C5=9Bcimy na dysku kilka plik=C3= =B3w.

Kiedy sko=C5=84czysz przejd=C5=BA do rozdzia=C5=82u Wypakowywanie plik=C3=B3w instalacyjnych<= /uri>.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-sparc-ke= rnel.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-sparc-kernel.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-sparc-kernel.xml?rev=3D1.1&content-type=3Dtext/plai= n Index: hb-install-sparc-kernel.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.4 2008-01-12
Strefa czasowa

Aby system wiedzia=C5=82 gdzie si=C4=99 znajduje nale=C5=BCy najpierw wyb= ra=C4=87 stref=C4=99 czasow=C4=85. Odszukujemy j=C4=85 w /usr/share/zoneinfo, a nast=C4=99pnie = kopiujemy j=C4=85 do pliku /etc/localtime. Nale=C5=BCy unika=C4=87 stref czasowyc= h o nazwie /usr/share/zoneinfo/Etc/GMT*, poniewa=C5=BC ich nazwy mog=C4= =85 by=C4=87 myl=C4=85ce, na przyk=C5=82ad GMT-8 jest w rzeczywisto=C5=9Bci GMT+8.

# ls /usr/share/zoneinfo
(Przyk=C5=82ad dla Warszawy)
# cp /usr/share/zoneinfo/Europe/Warsaw /etc/localtime
Instalacja =C5=BAr=C3=B3de=C5=82 Wyb=C3=B3r j=C4=85dra

Sercem ka=C5=BCdej dystrybucji jest j=C4=85dro Linux. Stanowi ono interfe= js pomi=C4=99dzy programami i sprz=C4=99tem. Gentoo dostarcza u=C5=BCytkownikom r=C3=B3=C5=BCne =C5=BAr=C3=B3d=C5=82a kerneli. Pe=C5=82na lista wraz z op= isami znajduje si=C4=99 w Przewodniku j=C4=85der Gentoo.

Dla system=C3=B3w opartych na architekturze sparc udost=C4=99pniamy =C5=BA= r=C3=B3d=C5=82a gentoo-sources (j=C4=85dro serii 2.6).

W przyk=C5=82adzie instalujemy gentoo-sources.

# emerge gentoo-sources

W katalogu /usr/src powiniene=C5=9B mie=C4=87 mniej wi=C4=99= cej taki symlink, o nazwie linux, wskazuj=C4=85cy na =C5=BAr=C3=B3d=C5=82a Twoje= go aktualnego kernela. W tym wypadku wskazuje na =C5=BAr=C3=B3d=C5=82a linux-. W komputerze u=C5=BCytkownika mo=C5=BCe by=C4=87 to inna wersja, dlatego na= le=C5=BCy mie=C4=87 to na uwadze.

# ls -l /usr/src/linux
lrwxrwxrwx    1 root     root       12 Oct 13 11:04 /usr/src/linux -> =
linux-

Pora na skonfigurowanie i skompilowanie =C5=BAr=C3=B3de=C5=82 j=C4=85dra.

R=C4=99czna konfiguracja Wprowadzenie

R=C4=99czna konfiguracja kernela jest cz=C4=99sto postrzegana jako najtru= dniejsza czynno=C5=9B=C4=87 jak=C4=85 u=C5=BCytkownicy Linuksa musz=C4=85 wykonywa=C4=87. Nie jest to= prawd=C4=85, po skompilowaniu kilku kerneli zapomnicie, =C5=BCe kiedylkowiek uwa=C5=BCali=C5=9Bcie to z= a trudne zadanie.

Nie spos=C3=B3b jednak zaprzeczy=C4=87, =C5=BCe nale=C5=BCy dobrze zna=C4= =87 sw=C3=B3j komputer, aby m=C3=B3c prawid=C5=82owo skonfigurowa=C4=87 j=C4=85dro. Wi=C4=99kszo=C5=9B=C4=87 i= nformacji mo=C5=BCna zdoby=C4=87 poprzez zainstalowanie pakietu pciutils (emerge pciutils) zawieraj=C4=85ce= go program lspci. Dzi=C4=99ki temu b=C4=99dzie mo=C5=BCliwe u=C5=BCywanie = lspci wewn=C4=85trz chrootowanego =C5=9Brodowiska. Podczas pracy z tym programem mo=C5=BCne b= ezpiecznie zignorowa=C4=87 wszelkie ostrze=C5=BCenia zwi=C4=85zane z pcilib (= jak np. "pcilib: cannot open /sys/bus/pci/devices). Ponadto mo=C5=BCna r=C3=B3wni= e=C5=BC uruchomi=C4=87 lspci poza =C5=9Brodowiskiem chroot. Powinno da=C4=87 to taki sam = efekt. Dodatkowe informacje o sterownikach, kt=C3=B3re nale=C5=BCy w=C5=82=C4=85czy=C4=87 = do j=C4=85dra mo=C5=BCna uzyska=C4=87 dzi=C4=99ki poleceniu lsmod, kt=C3=B3re poka=C5=BCe list=C4=99 modu=C5=82=C3=B3= w jakie za=C5=82adowa=C5=82 system p=C5=82yty instalacyjnej.

Kiedy ju=C5=BC zbierzemy wszystkie informacje przechodzimy do katalogu ze =C5=BAr=C3=B3d=C5=82ami i wpisujemy polecenie make menuconfig. Uru= chomi si=C4=99 menu konfiguracyjne oparte na ncurses.

# cd /usr/src/linux
# make menuconfig

Zobaczymy okienko z list=C4=85 sekcji, na kt=C3=B3re podzielono ca=C5=82y= proces konfiguracji. Zaczniemy od om=C3=B3wienia opcji, kt=C3=B3re musisz aktywowa=C4=87, aby = zapewni=C4=87 prawid=C5=82owe dzia=C5=82anie Gentoo.

Zaznaczanie wymaganych ustawie=C5=84

Po pierwsze w=C5=82=C4=85cz mo=C5=BCliwo=C5=9B=C4=87 korzystania z rozwoj= owych i eksperymentalnych fragment=C3=B3w kodu j=C4=85dra. Je=C5=9Bli tego nie zrobisz to nawet nie= zobaczysz kilku bardzo wa=C5=BCnych opcji.

General setup --->
  [*] Prompt for development and/or incomplete code/drivers

Nast=C4=99pnie przejd=C5=BA do File Systems i wybierz wsparcie dla= system=C3=B3w plik=C3=B3w, kt=C3=B3rych zamierzasz u=C5=BCywa=C4=87. Je=C5=9Bli tego zaniedbasz Gent= oo nie b=C4=99dzie w stanie zamontowa=C4=87 partycji, a czasem nawet si=C4=99 nie uruchomi. Pami=C4=99= taj r=C3=B3wnie=C5=BC, aby w=C5=82=C4=85cza=C4=87 te sterowniki na sta=C5=82e do j=C4=85dra, bro=C5=84= Bo=C5=BCe nie kompiluj ich jako modu=C5=82=C3=B3w. Przy okazji zaznacz te=C5=BC Virtual memory i /proc file system.

File systems --->
  Pseudo Filesystems --->
    [*] /proc file system support
    [*] Virtual memory file system support (former shm fs)

(Wybierz jedn=C4=85 lub kilka z tych opcji zale=C5=BCnie od u=C5=
=BCywanych system=C3=B3w plik=C3=B3w)
  <*> Ext3 journalling file system support
  <*> Second extended fs support

Je=C5=9Bli u=C5=BCywasz PPPoE do =C5=82=C4=85czenia si=C4=99 z Internetem= lub gdy u=C5=BCywasz modemu dial-up b=C4=99dziesz musia=C5=82 w=C5=82=C4=85czy=C4=87 nast=C4=99puj=C4=85ce op= cje:

Device Drivers --->
  Networking support --->
    <*> PPP (point-to-point protocol) support
    <*>   PPP support for async serial ports
    <*>   PPP support for sync tty ports

Obie opcje dotycz=C4=85ce kompresji nie s=C4=85 wprawdzie wymagane, ale r= =C3=B3wnie=C5=BC nie zaszkodz=C4=85 naszemu systemowi, podobnie zreszt=C4=85 jak opcja PPP = over Ethernet, kt=C3=B3ra jest przydatna tylko gdy skonfigurujesz ppp do pracy w trybie j=C4=85dra PPPoE.

Zaznacz w=C5=82a=C5=9Bciwe wsparcie dla bus:

Console drivers --->
  Frame-buffer support --->
    [*] SBUS and UPA framebuffers
      [*] Creator/Creator3D support     (Wy=C5=82=C4=85cznie dla=
 slot=C3=B3w UPA u=C5=BCywanych w wielu maszynach Ultra)
    [*] CGsix (GX,TurboGX) support      (Wy=C5=82=C4=85cznie dla=
 SBUS slot adapter u=C5=BCywanego w wielu Sparcach)

Oczywi=C5=9Bcie potrzebne b=C4=99dzie te=C5=BC wsparcie dla OBP:

Misc Linux/SPARC drivers --->
  [*]  /dev/openprom device support

Potrzebujesz r=C3=B3wnie=C5=BC wsparcia dla SCSI:

SCSI support --->
  SCSI low-level drivers --->
    <*> Sparc ESP Scsi Driver             (Wy=C5=82=C4=85c=
znie dla SPARC ESP on-board SCSI adapter)
    <*> PTI Qlogic, ISP Driver            (Wy=C5=82=C4=85c=
znie dla kontroler=C3=B3w  SBUS SCSI controllers z PTI lub QLogic)
    <*> SYM53C8XX Version 2 SCSI support  (Wy=C5=82=C4=85c=
znie dla Ultra 60 on-board SCSI adapter)

Aby mie=C4=87 wsparcie dla karty sieciowej zaznacz jedn=C4=85 z nast=C4=99= puj=C4=85cych opcji:

Network device support --->
  Ethernet (10 or 100Mbit) --->
    <*> Sun LANCE support                   (Wy=C5=82=C4=85=
cznie dla SPARCStation, starszych Ultra systems i opcji Sbus)
    <*> Sun Happy Meal 10/100baseT support  (Wy=C5=82=C4=85=
cznie dla Ultra; wspiera rownie=C5=BC "qfe" quad-ethernet na PCI i Sbus)<=
/comment>

 <*> DECchip Tulip (dc21x4x) PCI support (dla Netra, jak N=
1)
Ethernet (1000Mbit) --->
 <*> Broadcom Tigon3 support (nowsze Netra i Sun Fire)
 

Je=C5=9Bli posiadamy komputer z czterema portami Ethernet (10/100 albo 10= /100/1000) to nale=C5=BCy zwr=C3=B3ci=C4=87 uwag=C4=99, =C5=BCe kolejno=C5=9B=C4=87 = tych port=C3=B3w jest r=C3=B3=C5=BCna od tej u=C5=BCywanej przez Solaris. Aby sprawdzi=C4=87 ustawienia nale=C5=BCy skorzysta=C4=87 = z sys-apps/ethtool.

Kiedy sko=C5=84czysz konfigurowa=C4=87 j=C4=85dro przejd=C5=BA do paragra= fu Kompilacja i instalacja. Po kompilacji mus= isz pami=C4=99ta=C4=87 o sprawdzeniu rozmiaru obrazu j=C4=85dra:

# ls -lh vmlinux
-rw-r--r--    1 root     root         2.4M Oct 25 14:38 vmlinux

Je=C5=9Bli (nieskompresowany) obraz jest jest wi=C4=99kszy ni=C5=BC 7.5 M= B, musisz przekonfigurowa=C4=87 sw=C3=B3j kernel, tak aby obraz nie przekracza=C5=82= tego limitu. Jednym ze sposob=C3=B3w w jaki mo=C5=BCesz to zrobi=C4=87 jest skompilowanie mo=C5= =BCliwie jak najwi=C4=99kszej ilo=C5=9Bci sterownik=C3=B3w jako modu=C5=82y. Je=C5=9Bli zignorujesz t=C4= =85 rad=C4=99 to system si=C4=99 nie uruchomi.

Je=C5=9Bli kernel jest tylko odrobin=C4=99 za du=C5=BCy mo=C5=BCesz spr=C3= =B3bowa=C4=87 zmniejszy=C4=87 go przy pomocy polecenia strip

# strip -R .comment -R .note vmlinux
Kompilacja i instalacja

Po skonfigurowaniu kernela przysz=C5=82a pora na jego skompilowanie i instalacj=C4=99. Opu=C5=9B=C4=87 program konfiguracyjny i rozpocznij proc= es kompilacji:

# make && make image modules_install

Kiedy j=C4=85dro sko=C5=84czy si=C4=99 kompilowa=C4=87 przekopiuj jego ob= raz do katalogu /boot. Nale=C5=BCy pami=C4=99ta=C4=87 o zast=C4=85pieniu cz=C4= =99=C5=9Bci wpisu <kernel-version> swoj=C4=85 nazw=C4=85 i wersj=C4=85 k= ernela.

# cp arch/sparc64/boot/image /boot/<kernel-version>

Kiedy sko=C5=84czysz przejd=C5=BA do paragrafu Instalacja osobnych modu=C5=82=C3=B3w j=C4=85dra.

Instalacja osobnych modu=C5=82=C3=B3w j=C4=85dra Konfigurowanie modu=C5=82=C3=B3w

Lista modu=C5=82=C3=B3w, kt=C3=B3re chcesz aby by=C5=82y automatycznie =C5= =82adowane przy starcie systemu powinna znajdowa=C4=87 si=C4=99 w pliku /etc/modules.autoload.d/ker= nel-2.6 Czasem je=C5=9Bli chcesz mo=C5=BCesz doda=C4=87 kilka opcji dla modu=C5=82= =C3=B3w.

=C5=BBeby przejrze=C4=87 list=C4=99 wszystkich dost=C4=99pnych u=C5=BCyje= my komendy find. Nale=C5=BCy zast=C4=85pi=C4=87 wpis "wersja" wersj=C4=85 u=C5=BCywanego j=C4=85dra.

# find /lib/modules/<wersja>/ -type f -iname '*.o' -or -iname '*=
.ko'

Na przyk=C5=82ad aby automatycznie =C5=82adowa=C4=87 do pami=C4=99ci modu= =C5=82 3c59x.o wyedytuj plik kernel-2.4 lub kernel-2.6 i wprowad=C5=BA = do niego nazw=C4=99 tego modu=C5=82u.

# nano -w /etc/modules.autoload.d/kernel-2.6
3c59x

Po uko=C5=84czeniu wszystkich czynno=C5=9Bci opisanych w tym rozdziale mo= =C5=BCna przej=C5=9B=C4=87 do konfigurowania systemu.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-sparc-me= dium.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-sparc-medium.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-sparc-medium.xml?rev=3D1.1&content-type=3Dtext/plai= n Index: hb-install-sparc-medium.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 8.1 2007-06-29
Wymagania sprz=C4=99towe Wprowadzenie

Zanim zaczniemy musimy ustali=C4=87 jakie wymagania sprz=C4=99towe powini= en spe=C5=82nia=C4=87 Tw=C3=B3j komputer, aby pomy=C5=9Blnie zainstalowa=C4=87 na nim Gentoo. Zale=C5=BCy= to oczywi=C5=9Bcie od docelowej architektury.

Wymagania sprz=C4=99towe Warto zapaozna=C4=87 si=C4=99 z Gentoo Linux/SPARC64 Compatibility list i z UltraLinux FAQ Obecnie Gentoo wsp=C3=B3=C5=82pracuje jedynie z procesorami sparc64. 64 MB1.5 GB (bez partycji wymiany)Co najmniej 256 MB
Komputery Sparc
CPU
Pami=C4=99=C4=87
Wolne miejsce na dysku
Partycja wymiany
P=C5=82yty instalacyjne Gentoo Wprowadzenie

Dzi=C4=99ki p=C5=82ytom instalacyjnym mo=C5=BCna uruchomi=C4=87 podstawow= e =C5=9Brodowisko s=C5=82u=C5=BC=C4=85ce do instalacji ca=C5=82ego systemu Gentoo na dysk. W czasie uruchamiania sys= temu z p=C5=82yty zostanie wykryty sprz=C4=99t dost=C4=99pny w komputerze, a Gen= too automatycznie za=C5=82aduje odpowiednie dla niego sterowniki. P=C5=82yty te s=C4=85 two= rzone i rozwijane przez deweloper=C3=B3w Gentoo.

Wszystkie p=C5=82yty instalacyjne pozwalaj=C4=85 na uruchomienie =C5=9Bro= dowiska instalacyjnego, skonfigurowanie ustawie=C5=84 sieciowych, utworzenie i ak= tywowanie partycji oraz rozpocz=C4=99cie instalowania Gentoo z u=C5=BCyciem Interne= tu. S=C4=85 idealnym =C5=9Brodkiem do zbudowania naszej dystrybucji, je=C5=9Bli zak=C5=82ada s= i=C4=99 instalowanie przy u=C5=BCyciu najnowszych pakiet=C3=B3w pobieranych z sieci.

Opis instalacji Gentoo bez dost=C4=99pu do Internetu znajduje si=C4=99 na= stronach Podr=C4=99cznika Gentoo 2007.0= .

S=C4=85 dwa rodzaje p=C5=82yt instalacyjnych:

  • "Gentoo Minimal Installation CD" - ma=C5=82a, uruchamialna p=C5= =82yta instalacyjna zawieraj=C4=85ca wszystko co niezb=C4=99dne do uruchomie= nia =C5=9Brodowiska, z kt=C3=B3rego mo=C5=BCna nast=C4=99pnie przyst=C4=85pi=C4=87 do inst= alowania Gentoo.
  • "Gentoo Universal Installation CD" - uruchamialna p=C5=82yta p= osiadaj=C4=85ca wszystkie funkcje swojego mniejszego odpowiednika, ale poszerzona arc= hiwa stage3 optymalizowane pod r=C3=B3=C5=BCne podarchitektury.

Aby u=C5=82atwi=C4=87 wyb=C3=B3r odpowiedniej p=C5=82yty instalacyjnej om= =C3=B3wimy plusy i minusy ka=C5=BCdej z nich.

Gentoo Minimal Installation CD

Obraz tej p=C5=82yty ma nazw=C4=99 install-sparc64-minimal-2007.0.iso<= /c> i zajmuje jedynie 32 MB miejsca. Mo=C5=BCna go u=C5=BCy=C4=87 do zainstalowania Gen= too wy=C5=82=C4=85cznie je=C5=9Bli posiada si=C4=99 po=C5=82=C4=85czenie z Internetem.

Ma=C5=82a ilo=C5=9B=C4=87 danych do pobrania. Nie zawiera =C5=BCadnych pliku "stage3", obraz=C3=B3w drzewa Portage, prekompilowanych pakiet=C3=B3w i w zwi=C4=85zku z tym nie nadaje si=C4= =99 do instalacji bez dost=C4=99pu do sieci.
Minimal Installation CD Plusy i minusy
+
-
Gentoo Universal Installation CD

Obraz tej p=C5=82yty ma nazw=C4=99 install-sparc64-universal-2007.0.is= o i zajmuje oko=C5=82o 287 MB miejsca. Mo=C5=BCna u=C5=BCy=C4=87 go do zainstalowania= Gentoo nawet bez dost=C4=99pu do sieci.

Zawiera wszystko co jest potrzebne do zainstalowania Gentoo, nawet be= z dost=C4=99pu do Internetu. Du=C5=BCa ilo=C5=9B=C4=87 danych do pobrania.
Universal Installation CD Plusy i minusy
+
-
Inne p=C5=82yty

Na cz=C4=99=C5=9Bci naszych serwer=C3=B3w lustrzanych mo=C5=BCna napotka=C4= =87 p=C5=82yty zatytu=C5=82owane Package CD. Nie s=C4=85 to p=C5=82yty instalacyjne. Zawieraj=C4=85= jedynie prekompilowane pakiety (tak zwany zestaw pakiet=C3=B3w GRP), dzi=C4=99ki = kt=C3=B3rym mo=C5=BCna szybko i wygodnie zainstalowa=C4=87 dodatkowe oprogramowanie zar=C3=B3wno= podczas instalowania Gentoo bez dost=C4=99pu do Internetu jak i w przypadku gdy p= o prostu chcemy szybko doinstalowa=C4=87 kt=C3=B3ry=C5=9B z d=C5=82ugo kompiluj=C4= =85cych si=C4=99 program=C3=B3w (KDE, Gnome, OpenOffice.org ...).

Je=C5=9Bli zamierza si=C4=99 skorzysta=C4=87 z p=C5=82yty z prekompilowan= ymi pakietami, nale=C5=BCy si=C4=99 upewni=C4=87, =C5=BCe jej architektura jest dok=C5=82adnie taka sama jak = architektura jak=C4=85 mia=C5=82o archiwum stage3.

Archiwum stage3

Plik ten to archiwum zawieraj=C4=85ce podstawowy system Gentoo, z kt=C3=B3= rego b=C4=99dzie mo=C5=BCna kontynuowa=C4=87 instalacj=C4=99 w spos=C3=B3b opisany w tym P= odr=C4=99czniku. W przesz=C5=82o=C5=9Bci znajdowa=C5=82y si=C4=99 tu instrukcje dotycz=C4=85ce instalacji z trzech= r=C3=B3=C5=BCnych plik=C3=B3w tego typu. Wci=C4=85=C5=BC udost=C4=99pniamy archiwa stage1 i stage2, ale w of= icjalnym opisie instalacji prezentujemy jedynie czynno=C5=9Bci zwi=C4=85zane z u=C5=BCyci= em stage3. Informacje dotycz=C4=85ce instalacji za pomoc=C4=85 stage1 i stage2 znajduj=C4=85 si= =C4=99 w Gentoo FAQ w podrozdziale How do I Install Gento= o Using a Stage1 or Stage2 Tarball?.

Pobieranie, nagrywanie i uruchamianie p=C5=82yt instalacyjnych</ti= tle> <subsection> <title>Pobieranie i nagrywanie

Po pierwsze musimy pobra=C4=87 jeden z omawianych wcze=C5=9Bniej obraz=C3= =B3w p=C5=82yt, =C5=BCeby jednak to zrobi=C4=87 trzeba wiedzie=C4=87 gdzie ich szuka=C4=87.

Wszystkie obrazy p=C5=82yt instalacyjnych znajduj=C4=85 si=C4=99 na naszy= ch serwerach lustrzanych w katalogu .

Wewn=C4=85trz tego katalogu znajduj=C4=85 si=C4=99 pliki ISO. S=C4=85 to = obrazy p=C5=82yt gotowe do nagrania na p=C5=82yty instalacyjne.

Aby zweryfikowa=C4=87 poprawno=C5=9B=C4=87 pobranych plik=C3=B3w ISO nale= =C5=BCy por=C3=B3wna=C4=87 ich sumy MD5 z tymi znajduj=C4=85cymi si=C4=99 na naszym serwerze lustrzanym (np. w plik= u o nazwie install-sparc64-minimal-2007.0.iso.DIGESTS). Sumy MD5 dla pobranych plik=C3=B3w mo=C5=BCna wygenerowa=C4=87 przy pomocy narz=C4=99d= zia md5sum dla Linuksa lub jego odpowiednika dla Windows.

Innym sposobem sprawdzania poprawno=C5=9Bci pobranych plik=C3=B3w jest we= ryfikacja ich kryptograficznych sygnatur przy pomocy GnuPG. Sygnatury poprawnych plik=C3= =B3w znajduj=C4=85 si=C4=99 w plikach z rozszerzeniem .asc. Najpi= erw pobieramy plik sygnatury, a nast=C4=99pnie pozyskujemy klucz publiczny:

$ gpg --keyserver subkeys.pgp.net --recv-keys 17072058

Nast=C4=99pnie weryfikujemy sygnatur=C4=99.

$ gpg --verify <signature file> <downloaded iso>

Pobrane pliki ISO nale=C5=BCy nagrywa=C4=87 w trybie RAW. To jak si=C4=99= go w=C5=82=C4=85cza zale=C5=BCy od programu, kt=C3=B3rego u=C5=BCywamy. Wa Podr=C4=99czniku opiszemy nagrywa= nie za pomoc=C4=85 program=C3=B3w cdrecord i K3B. Wi=C4=99cej informacji mo=C5= =BCna znale=C5=BA=C4=87 w dokumencie Gentoo FAQ.

  • Je=C5=9Bli chodzi o cdrecord to wystarczy wpisa=C4=87 polecenie cd= record dev=3D/dev/hdc <pobrany plik iso>. Zamiast /dev/hdc nale=C5=BCy poda=C4=87 odpowiedni=C4=85 =C5=9Bcie=C5=BCk=C4=85 do urz= =C4=85dzenia CD-RW.
  • W k3b nale=C5=BCy wybra=C4=87 Tools (Narz=C4=99dzia) > B= urn CD Image (Nagraj obraz p=C5=82yty), a nast=C4=99pnie wskaza=C4=87 plik ISO w o= bszarze "Image to Burn" (Obraz do nagrania) i klikn=C4=85=C4=87 Start.
Uruchamianie systemu p=C5=82yty instalacyjnej

Po pierwsze nale=C5=BCy w=C5=82o=C5=BCy=C4=87 p=C5=82yt=C4=99 do nap=C4=99= du CD i uruchomi=C4=87 komputer. Podczas startu trzeba wcisn=C4=85=C4=87 Stop-A, aby wej=C5=9B=C4=87 do OpenBootPR= OM (OBP). Wewn=C4=85trz niego nale=C5=BCy wybra=C4=87 opcj=C4=99 uruchamiania z p=C5=82yty:

ok boot cdrom

Nast=C4=99pn=C4=85 rzecz=C4=85 jaka uka=C5=BCe si=C4=99 na ekranie b=C4=99= dzie mened=C5=BCer uruchamiania - SILO. Mo=C5=BCna wcisn=C4=85=C4=87 enter, aby uzyska=C4=87 wi=C4=99cej pomocy. = Nale=C5=BCy wpisa=C4=87 2617 (je=C5=9Bli jest si=C4=99 posiadaczem maszyny FC-AL; prosimy odwiedzi=C4=87 Hardware Comp= atibility List lub 2620 (dla ka=C5=BCdej innej). Nast=C4=99pnie wciska= my enter, aby kontynuowa=C4=87 proces uruchamiania:

boot: 2620

Po za=C5=82adowaniu systemu automatycznie zostanie zalogowany u=C5=BCytko= wnik root.

W tym momencie na ekranie powinien by=C4=87 wy=C5=9Bwietlony znak zach=C4= =99ty ("#") roota. Znak zach=C4=99ty roota pojawi si=C4=99 r=C3=B3wnie=C5=BC na konsoli szer= egowej (ttyS0).

Kolejna cz=C4=99=C5=9B=C4=87 procesu instalacji to Konfiguracja dodatkowego sprz=C4=99tu.

Konfiguracja dodatkowego sprz=C4=99tu

Nie zawsze ca=C5=82y sprz=C4=99t jest od razu obs=C5=82ugiwany, cz=C4=99=C5= =9B=C4=87 urz=C4=85dze=C5=84 nale=C5=BCy skonfigurowa=C4=87 samodzielnie.

W poni=C5=BCszym przyk=C5=82adzie spr=C3=B3bujemy za=C5=82adowa=C4=87 mod= u=C5=82 8139too (wsparcie dla wielu r=C3=B3=C5=BCnych rodzaj=C3=B3w urz=C4=85dze=C5=84 sieciowych):

# modprobe 8139too
Opcjonalnie: Konta u=C5=BCytkownik=C3=B3w

Je=C5=9Bli planujemy umo=C5=BCliwienie innym osobom dost=C4=99pu do =C5=9B= rodowiska instalacyjnego lub zamierzamy korzysta=C4=87 z irssi nie uruchomionego z przywile= jami roota musimy stworzy=C4=87 dodatkowe konta.

Najpierw jednak nale=C5=BCy zmieni=C4=87 has=C5=82o roota. Dokonuje si=C4= =99 tego przy pomocy polecenia passwd:

# passwd
New password: (Podajemy nowe has=C5=82o)
Re-enter password: (Potwierdzamy nowe has=C5=82o)

Aby stworzy=C4=87 konto u=C5=BCytkownika najpierw podamy jego login, a potem ustawimy has=C5=82o. Skorzystamy przy tym z polece=C5=84 useradd= oraz passwd. W przyk=C5=82adzie, stworzymy u=C5=BCytkownika "rane&= quot;.

# useradd rane
# passwd rane
New password: (Podajemy has=C5=82o)
Re-enter password: (Potwierdzamy has=C5=82o)

Do prze=C5=82=C4=85czania si=C4=99 z konta roota na nowo utworzone konto = u=C5=BCytkownika korzystamy z polecenia su:

# su - john
Opcjonalnie: Dost=C4=99p do dokumentacji podczas instalowania Gent= oo

Je=C5=9Bli zamierzamy podczas instalacji korzysta=C4=87 z Podr=C4=99cznik= a Gentoo (oboj=C4=99tnie czy nagranego na CD czy znajduj=C4=85cego si=C4=99 w Internecie) powinni=C5= =9Bmy doda=C4=87 do tych cel=C3=B3w konto zwyk=C5=82ego u=C5=BCytkownika, tak jak opisali=C5=9Bmy = to przed chwil=C4=85, a nast=C4=99pnie przej=C5=9B=C4=87 przy pomocy kombinacji klawiszy Alt-F= 2 na nowy terminal i tam si=C4=99 zalogowa=C4=87.

Do przegl=C4=85dania dokumentacji nagranej na CD s=C5=82u=C5=BCy program = links:

# links /mnt/cdrom/docs/html/index.html

Najnowsz=C4=85 i najlepsz=C4=85 dost=C4=99pn=C4=85 wersj=C4=85 Podr=C4=99= cznika Gentoo jest ta znajduj=C4=85ca si=C4=99 na naszej stronie internetowej. Polecamy korzystanie w=C5=82a=C5=9Bnie z = tej wersji. Podobnie jak w przypadku dokumentacji nagranej na CD mo=C5=BCna u=C5=BCy=C4= =87 do tego programu links, pod warunkiem oczywi=C5=9Bcie, =C5=BCe mamy ju=C5=BC skonfi= gurowane i dzia=C5=82aj=C4=85ce po=C5=82=C4=85czenie z Internetem.

# links http://www.gentoo.org/doc/pl/handbook/

Na pierwsz=C4=85 konsol=C4=99 mo=C5=BCna powr=C3=B3ci=C4=87 za pomoc=C4=85= kombinacji Alt+F1.

Opcjonalnie: Uruchamianie demona SSH

Aby umo=C5=BCliwi=C4=87 innym osobom dost=C4=99p do naszego komputera pod= czas instalacji (by mog=C5=82y nam pom=C3=B3c w konfigurowaniu Gentoo. lub nawet przeprow= adzi=C4=87 ca=C5=82y proces za nas) musimy doda=C4=87 im odpowiednie konta u=C5=BCytkownik=C3=B3w lub na= wet poda=C4=87 has=C5=82o roota (nie nale=C5=BCy tego robi=C4=87 je=C5=9Bli nie jest to osoba, kt=C3=B3re= j ufa si=C4=99ca=C5=82kowicie).

Demona SSH uruchamia si=C4=99 nast=C4=99puj=C4=85cym poleceniem:

# /etc/init.d/sshd start

Korzystanie z sshd jest mo=C5=BCliwe tylko wtedy, gdy komputer jest po=C5= =82=C4=85czony z Internetem. Po=C5=82=C4=85czenie nawi=C4=85=C5=BCemy dzi=C4=99ki wskaz=C3= =B3wkom spisany, w rozdziale zatytu=C5=82owanym konfigu= racja sieci.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-stage.xm= l file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-stage.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-stage.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-stage.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Gentoo instaluje si=C4=99 rozpakowuj=C4=85c archiwum o nazwie stage3. W t= ym rozdziale opisujemy wypakowywanie tego pliku i wst=C4=99pn=C4=85 konfiguracj=C4=99 = Portage. 8.5 2007-12-31
Instalowanie tarballa stage Ustawienie poprawnej daty i czasu

Na samym pocz=C4=85tku ca=C5=82ego procesu instalacji nale=C5=BCy sprawdz= i=C4=87 dat=C4=99/czas i ewentualnie je zaktualizowa=C4=87. Niezsychronizowany zegar mo=C5=BCe by=C4= =87 przyczyn=C4=85 dziwnych b=C5=82=C4=99d=C3=B3w w przysz=C5=82o=C5=9Bci!

Aby zweryfikowa=C4=87 aktualn=C4=85 dat=C4=99/czas, uruchamiamy date:

# date
nie sie 21 01:56:26 UTC 2005

Je=C5=BCeli wy=C5=9Bwietlane data i czas s=C4=85 z=C5=82e, musimy je uakt= ualni=C4=87 poleceniem date MMDDggmmRRRR (Miesi=C4=85c, Dzie=C5=84, godzina,= minuta, i Rok). Na tym etapie powinni=C5=9Bmy korzysta=C4=87 z czasu UTC. = W p=C3=B3=C5=BAniejszym czasie b=C4=99dziemy mogli zdefiniowa=C4=87 nasz=C4=85 stref=C4=99 czasow= =C4=85. Na przyk=C5=82ad, aby ustawi=C4=87 dat=C4=99 29 marca 2005 roku, 16:21:

# date 032916212005
Podejmowanie decyzji

W nast=C4=99pnym kroku nale=C5=BCy wykona=C4=87 instalacj=C4=99 wybranego= tarballa stage3. Mo=C5=BCna go pobra=C4=87 z Internetu lub, je=C5=9Bli dzia=C5=82amy z kt=C3= =B3rej=C5=9B p=C5=82yty Gentoo Universal CD lub LiveDVD, przekopiowa=C4=87 z CD. Je=C5=BCeli mamy Univer= sal CD lub LiveDVD i na p=C5=82ycie znajduje si=C4=99 stage kt=C3=B3rego chcemy u=C5= =BCywa=C4=87 =C5=9Bci=C4=85ganie go z Internetu jest tylko niepotrzebn=C4=85 strat=C4=85 czasu, gdy=C5=BC pliki= stage s=C4=85 takie same. Polecenie uname -m pozwala na zdecydowanie jaki plik stage jest potrzebny.

W odr=C3=B3=C5=BCnieniu od LiveDVD, p=C5=82yty Minimal CD i LiveCD nie za= wieraj=C4=85 =C5=BCadnych plik=C3=B3w stage3.

  • Domy=C5=9Blnie: U=C5=BCycie stage z Intern= etu
  • Alternatywnie: Wykorzystanie stage z p=C5=82= yty Universal CD
Domy=C5=9Blnie: U=C5=BCycie stage z Internetu Pobieranie tarballa stage

Na pocz=C4=85tku przechodzimy do punktu montowania systemu plik=C3=B3w Ge= ntoo (zwykle jest to /mnt/gentoo):

# cd /mnt/gentoo

W zale=C5=BCno=C5=9Bci od medium instalacyjnego mamy do dyspozycji kilka = narz=C4=99dzi, za pomoc=C4=85 kt=C3=B3rych mo=C5=BCemy pobra=C4=87 plik stage. Je=C5=BCeli = mamy program links mo=C5=BCemy wej=C5=9B=C4=87 bezpo=C5=9Brednio na list=C4=99 serwer=C3=B3w lustrzanych Gentoo i wybra=C4=87 serwer, kt=C3=B3ry znajduje si=C4=99= najbli=C5=BCej.

Je=C5=BCeli nie mamy programu links, musimy skorzysta=C4=87 z prze= gl=C4=85darki lynx do tego celu. Aby u=C5=BCywa=C4=87 serwera proxy musimy r=C3=B3= wnie=C5=BC wyeksportowa=C4=87 zmienne http_proxy i ftp_proxy:

# export http_proxy=3D"http://proxy.server.com:port"
# export ftp_proxy=3D"http://proxy.server.com:port"

W dalszej cz=C4=99=C5=9Bci zak=C5=82adamy, =C5=BCe do swojej dyspozycji m= amy przegl=C4=85dark=C4=99 links.

Przechodzimy do katalogu stages/= . Powinni=C5=9Bmy tam zobaczy=C4=87 wszystkie dost=C4=99pne pliki stage, dl= a naszej architektury (mog=C4=85 one znajdowa=C4=87 si=C4=99 w podkatalogach). Wybieramy jeden = i wciskamy klawisz D, aby =C5=9Bci=C4=85gn=C4=85=C4=87 plik. Kiedy =C5=9Bci=C4=85gnie= my plik, wciskamy Q, aby wyj=C5=9B=C4=87 z przegl=C4=85darki.

Wi=C4=99kszo=C5=9B=C4=87 u=C5=BCytkownik=C3=B3w komputer=C3=B3w PC powinn= a u=C5=BCy=C4=87 archiwum stage3 . Wszystkie wsp=C3=B3=C5=82czesne komputery bazuj=C4=85= na architekturze i686. Je=C5=BCeli u=C5=BCywamy starszego komputera, musimy najpierw spraw= dzi=C4=87 list=C4=99 procesor=C3=B3= w kompatybilnych z i686. Stare procesory takie jak Pentium, K5, K6 czy VIA C3 i podobne, wymagaj=C4=85 u=C5=BCycia stage3 i586. Nie ma wsparcia dla proceso= r=C3=B3w starszych od i486.

# links http://www.gentoo.org/main/en/mirrors.xml

(Je=C5=BCeli potrzebne jest proxy w links)
# links -http-proxy serwer.proxy.com:8080 http://www.gentoo.org/main/e=
n/mirrors.xml

Wybranie pliku stage3 jest konieczne, nie wspieramy ju=C5=BC instalacji z= a pomoc=C4=85 stage 1 i 2.

Je=C5=9Bli chcemy zweryfikowa=C4=87 poprawno=C5=9B=C4=87 pobranych archiw= =C3=B3w stage, musimy por=C3=B3wna=C4=87 wynik polecenia md5sum z sumami MD5 udost=C4=99pnianymi na serwerz= e.

# md5sum -c .DIGESTS
: OK
Rozpakowywanie tarballa Stage

Wypakowujemy pobrany plik stage przy pomocy programu tar:

# tar xvjpf stage3-*.tar.bz2

Nale=C5=BCy u=C5=BCy=C4=87 dok=C5=82adnie tych samych prze=C5=82=C4=85czn= ik=C3=B3w (xvjpf). Opcja x oznacza wypakuj, v to wy=C5=9Bwietl, aby widzie=C4=87= co si=C4=99 dzieje podczas wypakowywania (ok, to jest opcjonalne), j s=C5=82u=C5=BCy = do dekompresji archiwum bzip2, p to zachowuj uprawnienia, natomiast f podkre=C5=9Bla, =C5=BCe chcemy rozpakowa=C4=87 to, co = czytamy z pliku, a nie ze standardowego wej=C5=9Bcia.

Gdy stage jest ju=C5=BC zainstalowany, pora przej=C5=9B=C4=87 do Instalacji Portage.

Alternatywnie: Wykorzystanie stage z p=C5=82yty Universal CD</titl= e> <subsection> <title>Rozpakowanie tarballa stage

Pliki stage umieszczone s=C4=85 na CD w katalogu /mnt/cdrom/stages<= /path>. Aby obejrze=C4=87 ich spis korzystamy z polecenia ls:

# ls /mnt/cdrom/stages

Je=C5=9Bli system zg=C5=82asza b=C5=82=C4=85d to mo=C5=BCliwe, =C5=BCe mu= simy najpierw zamontowa=C4=87 CD-ROM:

# ls /mnt/cdrom/stages
ls: /mnt/cdrom/stages: No such file or directory
# mount /dev/cdroms/cdrom0 /mnt/cdrom
# ls /mnt/cdrom/stages

Teraz przechodzimy do punktu montowania Gentoo (zwykle /mnt/gentoo):

# cd /mnt/gentoo

Nast=C4=99pnie wypakowujemy wybrany tarball. U=C5=BCyjemy do tego celu pr= ogramu tar. Prze=C5=82=C4=85czniki (-xvjpf) musz=C4=85 by=C4=87 t= akie same! Nale=C5=BCy pami=C4=99ta=C4=87, =C5=BCe argument v jest opcjonalny i nie jest = obs=C5=82ugiwany przez pewne wersje programu tar. W kolejnym przyk=C5=82adzie wykorzystuj= emy plik stage3-<podarchitektura>-2008.0.tar.bz2. Oczywi=C5=9Bc= ie jego nazw=C4=99 nale=C5=BCy odpowiednio zmodyfikowa=C4=87.

# tar xvjpf /mnt/cdrom/stages/stage3-<architektura>-2008.0.tar.b=
z2

Gdy stage zostanie zainstalowany, przechodzimy do Instalacji Portage.

Instalacja Portage Wypakowanie snapshota Portage

W tym rozdziale om=C3=B3wimy proces instalacji snapshota Portage, kolekcj= i plik=C3=B3w, kt=C3=B3re informuj=C4=85 Portage jakie programy mo=C5=BCna zainstalowa=C4= =87, kt=C3=B3re profile s=C4=85 dost=C4=99pne itp.

=C5=9Aci=C4=85ganie i instalowanie snapshota Portage

Przechodzimy do miejsca gdzie zamontowali=C5=9Bmy system plik=C3=B3w (zwy= kle /mnt/gentoo):

# cd /mnt/gentoo

Uruchamiamy links (lub lynx) i przechodzimy do listy mirror=C3=B3w Gentoo. Wybieramy= jeden z serwer=C3=B3w, najlepiej jak najbli=C5=BCszy naszej lokalizacji i przecho= dzimy do katalogu snapshots/. =C5=9Aci=C4=85gamy najnowszy snapshot P= ortage (portage-latest.tar.bz2) poprzez jego wybranie i naci=C5=9Bn= i=C4=99cie klawisza D.

# links http://www.gentoo.org/main/en/mirrors.xml

Teraz wychodzimy z przegl=C4=85darki naciskaj=C4=85c klawisz Q. Pl= ik znajduje si=C4=99 w katalogu /mnt/gentoo.

Je=C5=9Bli chcemy sprawdzi=C4=87 poprawno=C5=9B=C4=87 =C5=9Bci=C4=85gni=C4= =99tego pliku, nale=C5=BCy u=C5=BCy=C4=87 md5sum i por=C3=B3wna=C4=87 sum=C4=99 kontroln=C4=85 pliku z podan=C4=85 na serw= erze lustrzanym.

# md5sum -c portage-latest.tar.bz2.md5sum
portage-latest.tar.bz2: OK

W nast=C4=99pnym kroku wypakujemy snapshot Portage. Nale=C5=BCy u=C5=BCy=C4= =87 dok=C5=82adnie tych samych polece=C5=84; ostatnia opcja to du=C5=BCa litera C, nie ma=C5=82e c.

# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
Konfigurowanie opcji kompilacji Wprowadzenie

Jest wiele mo=C5=BCliwych do skonfigurowania zmiennych wp=C5=82ywaj=C4=85= cych na zachowanie Gentoo. Mo=C5=BCemy je wprowadza=C4=87 jako zmienne =C5=9Brodowiskowe (po= przez export), ale wtedy nie zostan=C4=85 zapisane na sta=C5=82e. Zamiast tego Portage d= o zachowywania konfiguracji u=C5=BCywa pliku konfiguracyjnego /etc/make.conf. Pora wzi=C4=85=C4=87 si=C4=99 za jego edycj=C4=99.

Opatrzona komentarzami lista wszystkich mo=C5=BCliwych zmiennych znajduje= si=C4=99 w pliku /mnt/gentoo/etc/make.conf.example. Do szcz=C4=99=C5=9B= liwego uko=C5=84czenia instalacji wystarczy wyedytowanie tylko kilku z nich, tyc= h, kt=C3=B3rych list=C4=99 przedstawiamy poni=C5=BCej.

Uruchamiamy ulubiony edytor (w przyk=C5=82adach u=C5=BCywamy nano)= , kt=C3=B3rym wprowadzimy omawiane nieco dalej opcje optymalizacji.

# nano -w /mnt/gentoo/etc/make.conf

Plik make.conf.example ma charakterystyczn=C4=85 struktur=C4= =99: linie z komentarzem rozpoczynaj=C4=85 si=C4=99 od znaku "#", linie zawieraj=C4=85= ce zmienne u=C5=BCywaj=C4=85 sk=C5=82adni ZMIENNA=3D"zawarto=C5=9B=C4=87". Takiej samej sk=C5=82= adni u=C5=BCywa tak=C5=BCe plik /etc/make.conf. Kilka z tych zmiennych zosta=C5=82o przedysk= utowanych poni=C5=BCej.

CHOST

Zmienna CHOST okre=C5=9Bla architektur=C4=99, na jakiej b=C4=99dzie budow= any system i powinna ju=C5=BC by=C4=87 ustawiona na odpowiedni=C4=85 warto=C5=9B=C4=87. Nie wolno jej zmienia=C4=87, poniewa=C5=BC mo=C5=BCe to zepsu=C4=87 system. Je=C5= =9Bli w zmiennej CHOST znajduje si=C4=99 nieprawid=C5=82owa warto=C5=9B=C4=87, najprawdopodobnie= j oznacza to, =C5=BCe u=C5=BCyto z=C5=82ego archiwum stage3.

CFLAGS i CXXFLAGS

Zmienne CFLAGS i CXXFLAGS definiuj=C4=85 flagi optymalizuj=C4= =85ce u=C5=BCywane odpowiednio przez kompilator gcc C i C++. Cho=C4=87 g= eneralnie okre=C5=9Blamy ich warto=C5=9Bci tutaj, maksimum wydajno=C5=9Bci osi=C4=85= gniemy dopasowuj=C4=85c je do ka=C5=BCdego programu z osobna. Jest tak dlatego, =C5=BCe programy = znacz=C4=85co r=C3=B3=C5=BCni=C4=85 si=C4=99 mi=C4=99dzy sob=C4=85.

W make.conf nale=C5=BCy zdefiniowa=C4=87 flagi optymalizacji= co do kt=C3=B3rych jeste=C5=9Bmy przekonani, =C5=BCe w g=C5=82=C3=B3wnej mie= rze poprawi=C4=85 czas reakcji systemu. Nie przypisujemy pod t=C4=99 zmienn=C4=85 ustawie=C5=84 eksperym= entalnych; przesada w optymalizacji mo=C5=BCe spowodowa=C4=87, =C5=BCe programy zaczn=C4=85 =C5= =BAle funkcjonowa=C4=87 (nagle przerywa=C4=87 dzia=C5=82anie lub nawet gorzej, wcale nie dzia=C5=82= a=C4=87).

Nie b=C4=99dziemy t=C5=82umaczy=C4=87 znaczenia wszystkich mo=C5=BCliwych= opcji optymalizacji. Wszystkie s=C4=85 wymienione w Podr=C4=99czniku Online GNU lub stron=C4=99 info gcc (info gcc -- dzi= a=C5=82a tylko na systemach linuksowych). Plik make.conf.example sam zawiera d= u=C5=BCo informacji i przyk=C5=82ad=C3=B3w - nale=C5=BCy go uwa=C5=BCnie przeczyt= a=C4=87.

Pierwszym ustawieniem jakim si=C4=99 tu zajmiemy jest flaga -march=3D<= /c> lub -mcpu=3D, kt=C3=B3ra okre=C5=9Bla docelow=C4=85 architektur=C4=99.= Mo=C5=BCliwe jej warto=C5=9Bci s=C4=85 opisane jako komentarze w make.conf.example.

Pierwszym ustawieniem jakim si=C4=99 tu zajmiemy jest flaga -march=3D<= /c> lub -mtune=3D, kt=C3=B3ra okre=C5=9Bla docelow=C4=85 architektur=C4=99= . Mo=C5=BCliwe jej warto=C5=9Bci s=C4=85 opisane jako komentarze w make.conf.example.

Drugim jest flaga -O (to jest du=C5=BCe O, nie zero), kt=C3=B3ra o= kre=C5=9Bla klas=C4=99 optymalizacji gcc. Dost=C4=99pne klasy to s (opt= ymalizacja rozmiaru), 0 (brak optymalizacji), 1, 2 lub 3= - coraz silniej optymalizuj=C4=85ce (ka=C5=BCda z nich u=C5=BCywa tych samy= ch flag, co poprzednia oraz dodaje w=C5=82asne). Zalecanym ustawieniem jest -O2.

Inne popularne flagi optymalizuj=C4=85ce to -pipe (gcc u=C5=BCywa = potok=C3=B3w zamiast plik=C3=B3w tymczasowych w komunikacji mi=C4=99dzy r=C3=B3=C5=BCnymi etap= ami kompilacji). Flaga ta nie ma wp=C5=82ywu na generowany kod.

Dodatkowo mo=C5=BCemy u=C5=BCy=C4=87 flagi -fomit-frame-pointer (w= rejestrach nie b=C4=99d=C4=85 przechowywane wska=C5=BAniki ramki dla funkcji, kt=C3=B3re ich nie wymaga= j=C4=85). U=C5=BCywanie flagi -fomit-frame-pointer mo=C5=BCe powodowa=C4=87 powa=C5=BCne p= roblemy podczas debugowania kodu!

Podczas definiowania CFLAGS i CXXFLAGS mo=C5=BCna =C5=82=C4= =85czy=C4=87 kilka flag optymalizacji. Domy=C5=9Blne warto=C5=9Bci znajduj=C4=85ce si=C4=99 = w pliku stage3 powinny by=C4=87 wystarczaj=C4=85ce. Poni=C5=BCsze warto=C5=9Bci s=C4=85 jedynie przyk=C5=82= adem:

CFLAGS=3D""
# U=C5=BCycie tych samych ustawie=C5=84 dla obu zmiennych
CXXFLAGS=3D"${CFLAGS}"
CFLAGS=3D"" # U=C5=BCytkownicy EM64T powi=
nni wybra=C4=87 march=3Dnocona
# U=C5=BCycie tych samych ustawie=C5=84 dla obu zmiennych
CXXFLAGS=3D"${CFLAGS}"
MAKEOPTS

Za pomoc=C4=85 MAKEOPTS definiujemy jak wiele r=C3=B3wnoleg=C5=82y= ch kompilacji b=C4=99dzie przeprowadzanych podczas przygotowywania pakietu do instalacji. Sugerowan= =C4=85 liczb=C4=85 jest ilo=C5=9B=C4=87 procesor=C3=B3w w systemie powi=C4=99ksz= ona o jeden, nie jest to jednak zawsze najlepsze wyj=C5=9Bcie.





Gotowi, do biegu, start!


Na koniec poprawiamy jeszcze odrobin=C4=99 /mnt/gentoo/etc/make.con= f i zapisujemy wyniki naszych prac (w nano za pomoc=C4=85 Ctrl-X). Teraz jeste=C5=9Bmy przygotowani na = Instalacj=C4=99 systemu podstawowego .

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-system.x= ml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-system.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-system.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-system.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Przed przyst=C4=85pieniem do instalacji z pliku stage3 trzeba nagra=C4=87= system podstawowy. 9.0 2008-02-29
Praca w chroot Opcjonalnie: Wybieranie serwer=C3=B3w lustrzanych

Aby m=C3=B3c szybko =C5=9Bci=C4=85ga=C4=87 =C5=BAr=C3=B3d=C5=82a program=C3= =B3w, nale=C5=BCy wybra=C4=87 szybki serwer lustrzany. Portage u=C5=BCywa serwer=C3=B3w zawartych w zmiennej GENTOO_MIRRORS, kt=C3= =B3ra znajduje si=C4=99 w pliku make.conf. Aby wybra=C4=87 najlepsze serwery, nale=C5= =BCy wej=C5=9B=C4=87 na stron=C4=99 listy serwer=C3=B3w lustrz= anych Gentoo i wybra=C4=87 z nich te, kt=C3=B3re znajduj=C4=85 si=C4=99 najbli=C5=BCej= lub u=C5=BCy=C4=87 narz=C4=99dzia mirrorselect, kt=C3=B3re potrafi w prosty spos=C3=B3b automatyczni= e wybra=C4=87 najlepsze serwery lustrzane.

# mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
Nie nale=C5=BCy wybiera=C4=87 =C5=BCadnych serwer=C3=B3w IPv6. Nasze plik= i stage aktualnie nie wspieraj=C4=85 IPv6.

Nast=C4=99pn=C4=85 wa=C5=BCn=C4=85 spraw=C4=85 jest ustawienie zmiennej S= YNC w pliku make.conf. Zmienna ta wskazuje na serwer rsync, z kt=C3=B3re= go b=C4=99dzie uaktualniane drzewo Portage (kolekcja ebuild=C3=B3w, czyli skrypt=C3=B3w = kt=C3=B3re zawieraj=C4=85 wszystkie informacje potrzebne do =C5=9Bci=C4=85gni=C4=99cia i zainstalow= ania program=C3=B3w). Mo=C5=BCna r=C4=99cznie wpisa=C4=87 serwer, kt=C3=B3rego chcemy u=C5=BCyw= a=C4=87 lub skorzysta=C4=87 z programu mirrorselect:

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

Po konfiguracji plik=C3=B3w za pomoc=C4=85 programu mirrorselect n= ale=C5=BCy sprawdzi=C4=87 czy wszystko zosta=C5=82o prawid=C5=82owo dopisane do pliku /mnt/gentoo/etc/make.conf.

Kopiowanie informacji o DNS

Zanim zmienimy =C5=9Brodowisko pracy, musimy wykona=C4=87 pewn=C4=85 bard= zo wa=C5=BCn=C4=85 czynno=C5=9B=C4=87. Jest ni=C4=85 przekopiowanie ustawie=C5=84 DNS z pliku /etc/resolv.= conf do nowego =C5=9Brodowiska. Jest to konieczne, by sie=C4=87 dzia=C5=82a=C5=82= a tak=C5=BCe tam. Plik /etc/resolv.conf okre=C5=9Bla jakie serwery nazw b=C4=99d=C4= =85 u=C5=BCywane dla sieci.

(Opcja "-L" jest konieczna, sprawia, =C5=BCe nie zostanie skopio=
wane dowi=C4=85zanie symboliczne)
# cp -L /etc/resolv.conf /mnt/gentoo/etc/
Montowanie system=C3=B3w plik=C3=B3w /proc i /dev

Nast=C4=99pnie przemontowujemy system plik=C3=B3w /proc do /mnt/gentoo/proc, aby umo=C5=BCliwi=C4=87 systemowi korzysta= nie z informacji dostarczanych przez j=C4=85dro tak=C5=BCe w =C5=9Brodowisku chrootowanym = oraz ponownie montujemy system plik=C3=B3w /dev.

 # mount -t proc none /mnt/gentoo/proc
 # mount -o bind /dev /mnt/gentoo/dev
Montowanie system=C3=B3w plik=C3=B3w /proc i /dev

Nast=C4=99pnie przemontowujemy system plik=C3=B3w /proc do /mnt/gentoo/proc, aby umo=C5=BCliwi=C4=87 systemowi korzysta= nie z informacji dostarczanych przez j=C4=85dro tak=C5=BCe w =C5=9Brodowisku chrootowanym = oraz ponownie montujemy systemy plik=C3=B3w /dev oraz /sys.

# mount -t proc none /mnt/gentoo/proc
# mount -o bind /dev /mnt/gentoo/dev
# mount -o bind /sys /mnt/gentoo/sys
Zmiana =C5=9Brodowiska

Teraz, gdy wszystkie partycje s=C4=85 ju=C5=BC za=C5=82o=C5=BCone, a pods= tawowe =C5=9Brodowisko zainstalowane, nadszed=C5=82 czas wej=C5=9Bcia do niego poprzez chroot= . Oznacza to przej=C5=9Bcie z systemu instalacyjnego (p=C5=82yty instalacyjnej lub inn= ego medium) do systemu instalowanego (czyli na za=C5=82o=C5=BCone partycje).

Przechodzenie odbywa sie w trzech etapach. Najpierw zamieniamy katalog z / (w systemie instalacyjnym) na /mnt/gentoo (= na za=C5=82o=C5=BConych partycjach) poleceniem chroot. Nast=C4=99pnie= tworzymy nowe =C5=9Brodowisko przy pomocy polecenia env-update, kt=C3=B3re wyeks= portuje nowe zmienne =C5=9Brodowiskowe. Ostatecznie wczytujemy te zmienne do pami=C4=99= ci poleceniem source.

# chroot /mnt/gentoo /bin/bash
# env-update
>> Regenerating /etc/ld.so.cache...
# source /etc/profile
# export PS1=3D"(chroot) $PS1"

Gratulacje! Znajdujemy si=C4=99 wewn=C4=85trz nowego systemu Gentoo Linux= . Oczywi=C5=9Bcie do ko=C5=84ca jeszcze daleko, przecie=C5=BC zosta=C5=82o jeszcze kilka rozdz= ia=C5=82=C3=B3w Podr=C4=99cznika do przeczytania. :-)

Konfiguracja Portage Aktualizacja drzewa Portage

Aktualizujemy drzewo Portage za pomoc=C4=85 polecenia emerge --sync.

# emerge --sync
(Je=C5=9Bli korzysta si=C4=99 z wolnych terminali, takich jak ko=
nsola bufora
ramki, nale=C5=BCy doda=C4=87 parametr --quiet dla przyspieszenia ca=C5=82=
ego procesu)
# emerge --sync --quiet

Portage u=C5=BCywa protoko=C5=82u RSYNC do uaktualniania drzewa pakiet=C3= =B3w. Je=C5=BCeli powy=C5=BCsze polecenie zako=C5=84czy si=C4=99 niepowodzeniem (np. z winy firewalla) u=C5= =BCywamy polecenia emerge-webrsync, kt=C3=B3re =C5=9Bci=C4=85ga i instaluje drzewo Po= rtage przy za pomoc=C4=85 protoko=C5=82u HTTP.

Je=C5=9Bli otrzymamy ostrze=C5=BCenie, =C5=BCe dost=C4=99pna jest nowa we= rsja programu Portage i nale=C5=BCy dokona=C4=87 jego aktualizacji, nale=C5=BCy to natychmiast zr= obi=C4=87. Dokonuje si=C4=99 tego poleceniem emerge portage.

Wyb=C3=B3r odpowiedniego profilu

Najpierw ma=C5=82a definicja.

Profil jest szablonem budowy systemu Gentoo. Nie tylko okre=C5=9Bla domy=C5= =9Blne warto=C5=9Bci dla CHOST, CFLAGS i innych wa=C5=BCnych zmiennych, ale r=C3= =B3wnie=C5=BC ogranicza wersje pakiet=C3=B3w jakie mog=C4=85 zosta=C4=87 zainstalowane w systemie= . Wszystkie te informacje s=C4=85 konfigurowane przez deweloper=C3=B3w Gentoo.

Poprzednio profil taki by=C5=82 niemodyfikowalny przez u=C5=BCytkownika. = Jednak mo=C5=BCe si=C4=99 nadarzy=C4=87 taka okoliczno=C5=9B=C4=87, w kt=C3=B3rej zmiana profilu b=C4= =99dzie potrzebna.

Aktualnie u=C5=BCywany profil mo=C5=BCna sprawdzi=C4=87 za pomoc=C4=85 po= ni=C5=BCszego polecenia:

# ls -FGg /etc/make.profile
lrwxrwxrwx  1 48 Apr  8 18:51 /etc/make.profile -> ../usr/portage/profile=
s/

Domy=C5=9Blny profil jest profilem bazuj=C4=85cym na systemie z j=C4=85dr= em serii 2.6. Jest to zalecane ustawienie chocia=C5=BC mamy mo=C5=BCliwo=C5=9B=C4=87 wyboru inn= ego profilu.

Istniej=C4=85 r=C3=B3wnie=C5=BC podprofile desktop oraz server<= /c> dla niekt=C3=B3rych architektur. Nale=C5=BCy przejrze=C4=87 katalog profilu 2008.0/, aby przekona=C4=87 si=C4=99 czy podprofile dost=C4=99pne s=C4=85 dla architek= tury u=C5=BCywanej przez nas. Oczywi=C5=9Bcie mo=C5=BCemy przejrze=C4=87 plik make.defaults profilu desktop, aby sprawdzi=C4=87 czy odpowiada on naszym potrzebom.

W katalogu /usr/portage/profiles/ znajduje si=C4=99 wiele r=C3= =B3=C5=BCnych profili dla r=C3=B3=C5=BCnych architektur. Warto przejrze=C4=87 te dost=C4= =99pne dla u=C5=BCywanej architektury i sprawdzi=C4=87 czy kt=C3=B3ry=C5=9B z nich b=C4=99dzie wyg= odniejszy ni=C5=BC ten domy=C5=9Blny.

# ln -snf /usr/portage/profiles/<nazwa> /etc/make.profile

Je=C5=9Bli chce si=C4=99 korzysta=C4=87 z czystego =C5=9Brodowiska 64-bit= owego, nale=C5=BCy wybra=C4=87 profil bez multilib.

# ln -snf /usr/portage/profiles/default-linux/amd64/2008.0/no-multilib=
 /etc/make.profile
Konfiguracja zmiennych USE

USE to jedna z najwa=C5=BCniejszych zmiennych w Gentoo. Niekt=C3=B3= re programy mog=C4=85 by=C4=87 kompilowane z dodatkow=C4=85 obs=C5=82ugi niekt=C3=B3r= ych funkcji lub bez niej. Na przyk=C5=82ad mo=C5=BCliwe jest budowanie r=C3=B3=C5=BCnych program=C3=B3= w ze wsparciem dla bibliotek gtk lub qt. Inne pakiety mo=C5=BCemy z kolei wyposa=C5=BCy=C4=87 w obs=C5= =82ug=C4=99 SSL b=C4=85d=C5=BA te=C5=BC jej pozbawi=C4=87. Jeszcze inne mog=C4=85 by=C4=87 kompilowane ze wsparciem b= ufora ramki (svgalib) zamiast X11 (serwera X).

Wi=C4=99kszo=C5=9B=C4=87 dystrybucji kompiluje swoje pakiety ze wsparciem= dla tak wielu element=C3=B3w, jak to tylko mo=C5=BCliwe, powi=C4=99kszaj=C4=85c rozmiar= program=C3=B3w i czas ich uruchamiania, nie wspominaj=C4=85c o olbrzymiej liczbie zale=C5=BCno=C5=9B= ci. W Gentoo mo=C5=BCemy zdecydowa=C4=87, z kt=C3=B3rymi opcjami dany pakiet powinien by=C4=87 bud= owany. I to w=C5=82a=C5=9Bnie jest moment, kiedy USE wkracza do gry.

W zmiennych USE definiujemy s=C5=82owa kluczowe zamieniane nast=C4= =99pnie na opcje kompilowania. Na przyk=C5=82ad dodanie do zmiennej ssl w=C5=82=C4=85= czy obs=C5=82ug=C4=99 SSL w programach, kt=C3=B3re go wykorzystuj=C4=85. -X usunie wsparcie dl= a serwera X (nale=C5=BCy zwr=C3=B3ci=C4=87 uwag=C4=99 na znak minusa z przodu). Ustaw= ienie gnome gtk -kde -qt3 -qt4 zaowocuje wsparciem dla GNOME (oraz gtk), ale nie dla KDE (= i zwi=C4=85zanym z nim =C5=9Bci=C5=9Ble qt), znakomicie przygotowuj=C4=85c = grunt pod GNOME.

Domy=C5=9Blny zestaw flag USE znajduje si=C4=99 w pliku make= .defaults wybranego profilu. Wszystkie pliki make.defaults znajduj=C4=85= si=C4=99 w katalogu wskazywanym przez dowi=C4=85zanie /etc/make.profile= oraz w katalogach nadrz=C4=99dnych. Aktualna konfiguracja USE jest zawsze= sum=C4=85 wszystkich flag ustawionych w plikach make.defaults. Wszystk= o co umie=C5=9Bcimy w pliku /etc/make.conf zostanie dodane do tej= zmiennej. Je=C5=9Bli chcemy co=C5=9B z niej usun=C4=85=C4=87 wpisujemy wybran=C4=85= flag=C4=99 ze znakiem minus na pocz=C4=85tku. Nie wolno zmienia=C4=87 plik=C3=B3w wewn=C4=85trz k= atalogu /etc/make.profile, zmiany zostan=C4=85 nadpisane przy nast=C4= =99pnej aktualizacji drzewa Portage.

Pe=C5=82ny opis USE znajduje si=C4=99 w drugiej cz=C4=99=C5=9Bci P= odr=C4=99cznika Gentoo, w rozdziale Flagi USE. Kompletn=C4= =85 charakterystyk=C4=99 dost=C4=99pnych flag USE znajdziemy w pliku /usr/portage/profiles/use.desc.

# less /usr/portage/profiles/use.desc
(U=C5=BCywamy strza=C5=82ek, aby przewija=C4=87 plik. Aby wyj=C5=
=9B=C4=87 naciskamy 'q')

Jako przyk=C5=82ad przedstawimy flagi USE dla systemu bazuj=C4=85c= ego na KDE ze wsparciem dla DVD, ALSA i nagrywania CD:

# nano -w /etc/make.conf
USE=3D"-gtk -gnome qt3 qt4 kde dvd alsa cdr"
Opcjonalnie: Lokalizacje GLIBC

Zwykle w systemie u=C5=BCywa si=C4=99 tylko jednej, g=C3=B3ra dw=C3=B3ch = lokalizacji. Mo=C5=BCna je wybra=C4=87 w pliku /etc/locale.gen.

# nano -w /etc/locale.gen

Poni=C5=BCszy przyk=C5=82ad to lokalizacje polskie oraz angielskie (Amery= ka) z obs=C5=82ug=C4=85 kodowania znak=C3=B3w (jak UTF-8).

en_US ISO-8859-1
en_US.UTF-8 UTF-8
pl_PL ISO-8859-2
pl_PL.UTF-8 UTF-8

Nast=C4=99pnie nale=C5=BCy uruchomi=C4=87 polecenie locale-gen, kt= =C3=B3re utworzy wszystkie lokalizacje wybrane w pliku /etc/locale.gen.

Kolejny etap instalacji to Konfiguro= wanie j=C4=85dra.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-tools.xm= l file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-tools.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-tools.xml?rev=3D1.1&content-type=3Dtext/plain Index: hb-install-tools.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D W tym rozdziale pomo=C5=BCemy w wybraniu i instalacji najwa=C5=BCniejszyc= h narz=C4=99dzi potrzebnych do prawid=C5=82owego funkcjonowania systemu. 9.0 2007-05-07
Program loguj=C4=85cy

W archiwum stage3 brakuje kilka wa=C5=BCnych program=C3=B3w, gdy=C5=BC ki= lka pakiet=C3=B3w spe=C5=82nia te same funkcje, a my nie chcemy dokonywa=C4=87 ich wyboru w imieniu u=C5= =BCytkownika.

Pierwszym narz=C4=99dziem przy kt=C3=B3rym nale=C5=BCy dokona=C4=87 wybor= u, jest program do obs=C5=82ugi systemu logowania. Unix i Linux posiadaj=C4=85 bogat=C4=85 histori=C4=99 = w tym zakresie. Je=C5=9Bli to konieczne, mo=C5=BCna logowa=C4=87 do plik=C3=B3w wszystko, co dzieje = si=C4=99 w systemie. Mechanizmem tym zarz=C4=85dza w=C5=82a=C5=9Bnie program loguj=C4=85cy<= /e>.

Gentoo oferuje kilka r=C3=B3=C5=BCnych program=C3=B3w loguj=C4=85cych: sysklogd - tradycyjny zestaw loguj=C4=85cych demon=C3=B3w, syslog-ng - zaawansowany prog= ram loguj=C4=85cy oraz metalog charakteryzuj=C4=85cy si=C4=99 du=C5=BC=C4=85 liczb=C4=85 = opcji konfiguracyjnych. W Portage znajduje ca=C5=82y wachlarz program=C3=B3w loguj=C4=85cych i nie = tylko - liczba naszych pakiet=C3=B3w ro=C5=9Bnie z ka=C5=BCdym dniem.

Je=C5=BCeli planuje si=C4=99 u=C5=BCywanie sysklogd lub syslog-= ng dobrym pomys=C5=82em jest zainstalowanie programu logrotate, poniewa=C5=BC te programy = loguj=C4=85ce nie s=C4=85 zaopatrzone w =C5=BCaden mechanizm rotacyjny dla log=C3=B3w.

Aby zainstalowa=C4=87 wybrany program loguj=C4=85cy, korzystamy z polecen= ia emerge, a nast=C4=99pnie dodajemy go do domy=C5=9Blnego poziomu startowego poprze= z skrypt rc-update. Poni=C5=BCszy przyk=C5=82ad przedstawia proces instalac= ji programu syslog-ng:

# emerge syslog-ng
# rc-update add syslog-ng default
Opcjonalnie: Demon Cron

Nast=C4=99pnym programem jest demon Cron. Pomimo =C5=BCe jest on opcjonal= ny i nie jest wymagany do poprawnej pracy systemu, zalecane jest jego zainstalowanie. C= zym jest demon Cron? Jest to program s=C5=82u=C5=BC=C4=85cy do wykonywania za= planowanych polece=C5=84 w okre=C5=9Blonym czasie. Jest on bardzo przydatny, gdy wykonujemy pewne cz= ynno=C5=9Bci regularnie (na przyk=C5=82ad codziennie, co tydzie=C5=84, co miesi=C4=85c= ).

Gentoo oferuje trzy r=C3=B3=C5=BCne demony crona: dcron, fcron<= /c> oraz vixie-cron. Instalacja ka=C5=BCdego z nich jest analogiczna do ins= talacji programu loguj=C4=85cego, jednak=C5=BCe dcron i frcon wymag= aj=C4=85 dodatkowej konfiguracji (wykonywanej przez polecenie: crontab /etc/crontab). Niezdecydowanym polecamy program vixie-cron.

Dla instalacji bez sieci dostarczamy tylko vixie-cron. Aby u=C5=BC= ywa=C4=87 innego demona cron, trzeba b=C4=99dzie poczeka=C4=87 i zainstalowa=C4=87 go p=C3= =B3=C5=BAniej.

# emerge vixie-cron
# rc-update add vixie-cron default
(Dla dcron lub fcron) # crontab /etc/crontab
Opcjonalnie: Indeksowanie plik=C3=B3w

Aby mo=C5=BCliwe by=C5=82o indeksowanie plik=C3=B3w w systemie w celu ich= szybkiego wyszukiwania za pomoc=C4=85 narz=C4=99dzia locate, nale=C5=BCy zai= nstalowa=C4=87 pakiet sys-apps/slocate.

# emerge slocate
Narz=C4=99dzia obs=C5=82ugi systemu plik=C3=B3w

W zale=C5=BCno=C5=9Bci od tego, jakiego systemu plik=C3=B3w u=C5=BCywamy,= musimy zainstalowa=C4=87 odpowiednie narz=C4=99dzia do jego obs=C5=82ugi (do sprawdzania jego inte= gralno=C5=9Bci, czy tworzenia dodatkowych system=C3=B3w plik=C3=B3w).

W poni=C5=BCszej tabeli przedstawiono narz=C4=99dzia, kt=C3=B3rych nale=C5= =BCy u=C5=BCy=C4=87 dla poszczeg=C3=B3lnych u=C5=BCywanych system=C3=B3w plik=C3=B3w:

XFSxfsprogsemerge xfsprogsReiserFSreiserfsprogsemerge reiserfsprogsJFSjfsutilsemerge jfsutils
System plik=C3=B3w Narz=C4=99dzie Polecenie instaluj=C4=85ce

U=C5=BCytkownicy EVMS powinni zainstalowa=C4=87 pakiet evms:

# USE=3D"-gtk" emerge evms

Parametr USE=3D"-gtk" spowoduje, =C5=BCe nie zostan=C4=85 zainstal= owane wszystkie zale=C5=BCno=C5=9Bci. Aby w przysz=C5=82o=C5=9Bci skorzysta=C4=87 z grafi= cznych nak=C5=82adek na evms nale=C5=BCy przebudowa=C4=87 ten pakiet bez tej flagi.

Opcjonalnie: Narz=C4=99dzia RAID dla komputer=C3=B3w IBM

U=C5=BCytkownicy SCSI RAID na systemach opartych na POWER-5 powinni rozwa= =C5=BCy=C4=87 instalacj=C4=99 pakietu iprutils, dzi=C4=99ki kt=C3=B3remu mo=C5=BC= liwe b=C4=99d=C4=85 operacje na macierzach dysk=C3=B3w RAID, takie jak pobieranie ich statusu oraz uaktua= lnianie mikrokodu.

# emerge iprutils
Narz=C4=99dzia sieciowe

Je=C5=BCeli nie potrzebujemy =C5=BCadnych dodatkowych narz=C4=99dzi zwi=C4= =85zanych z sieci=C4=85 (takich jak na przyk=C5=82ad ppp czy klient dhcp) nale=C5=BCy przej=C5=9B=C4=87 d= o rozdzia=C5=82u Konfiguracja Bootloadera

Opcjonalnie: Instalowanie klienta DHCP

Je=C5=BCeli chcemy, aby Gentoo automatycznie uzyskiwa=C5=82o adres IP kar= ty sieciowej, musimy zainstalowa=C4=87 dhcpcd (lub jakiegokolwiek innego klienta= DHCP - opis w Modularna praca w sieci= ). Je=C5=BCeli nie zrobi si=C4=99 tego teraz, po=C5=82=C4=85czenie sieciowe = mo=C5=BCe nie dzia=C5=82a=C4=87 po zako=C5=84czeniu instalacji!

# emerge dhcpcd
Opcjonalnie: Instalacja klienta PPPoE

Je=C5=9Bli do =C5=82=C4=85czenia si=C4=99 z sieci=C4=85 potrzeba nam p= pp, nale=C5=BCy zainstalowa=C4=87 wymagane narz=C4=99dzia.

# emerge ppp

Teraz jeste=C5=9Bmy ju=C5=BC gotowi do przej=C5=9Bcia do konfiguracji bootloadera.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-x86+amd6= 4-bootloader.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-x86+amd64-bootloader.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-x86+amd64-bootloader.xml?rev=3D1.1&content-type=3Dt= ext/plain Index: hb-install-x86+amd64-bootloader.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 5.1 2007-11-27
Podejmowanie decyzji Wprowadzenie

Po skonfigurowaniu j=C4=85dra i modyfikacji odpowiednich plik=C3=B3w konf= iguracyjnych systemu, mo=C5=BCna przej=C5=9B=C4=87 do etapu instalacji programu, kt=C3= =B3ry uruchomi j=C4=85dro w momencie uruchomienia systemu. Taki program nazywa si=C4=99 bootloader= .

Dla architektury , Gentoo posiada dwa takie programy= : GRUB oraz LILO.

U=C5=BCywanie LILO na architekturze AMD64 nie jest wskazane.

Przed instalacj=C4=85 kt=C3=B3regokolwiek z nich opiszemy jeszcze jak sko= nfigurowa=C4=87 bufor ramki, program umo=C5=BCliwiaj=C4=85cy popraw=C4=99 wygl=C4=85du konsoli.= Je=C5=9Bli u=C5=BCytkownik nie chce korzysta=C4=87 z bufora ramki, mo=C5=BCe pomin=C4=85=C4=87 rozdzia=C5=82 = o nim.

Opcjonalnie: Bufor ramki

Je=C5=BCeli j=C4=85dro zosta=C5=82o skompilowane z obs=C5=82ug=C4=85= bufora ramki (lub u=C5=BCyto genkernela), nale=C5=BCy doda=C4=87 parametr vga i/lub v= ideo w odpowiednim miejscu pliku konfiguracyjnego bootloadera, aby go aktywowa=C4= =87.

Najwa=C5=BCniejsz=C4=85 informacj=C4=85 jak=C4=85 nale=C5=BCy pozna=C4=87= przed rozpocz=C4=99ciem konfiguracji jest nazwa u=C5=BCywanego urz=C4=85dzenia bufora ramki. Niekt=C3=B3re j=C4=85d= ra, takie jak na przyk=C5=82ad gentoo-sources, domy=C5=9Blnie posiadaj=C4=85 obs=C5=82ug=C4=99 vesafb-tng jako sterownika typu VESA. U=C5=BCytkownicy vesafb-tng nie musz=C4= =85 dodawa=C4=87 parametru vga. Pozostali, u=C5=BCywaj=C4=85cy vesafb, wci=C4= =85=C5=BC musz=C4=85 dopisywa=C4=87 vga.

Systemy 64-bitowe musz=C4=85 korzysta=C4=87 ze sterownika vesafb. = Konieczne jest tak=C5=BCe podanie wyra=C5=BCenia vga.

Za pomoc=C4=85 parametru vga okre=C5=9Bla si=C4=99 rozdzielczo=C5=9B= =C4=87 oraz g=C5=82=C4=99bi=C4=99 kolor=C3=B3w ekranu bufora ramki vesafb. Ka=C5=BCdy numer okre=C5=9Bla inn=C4=85= g=C5=82=C4=99bi=C4=99 i rozdzielczo=C5=9B=C4=87. Ich lista znajduje si=C4=99 w dokumencie /usr/src/linux/Documentation/fb/vesafb.txt, kt=C3=B3ry insta= luje si=C4=99 w systemie wraz ze =C5=BAr=C3=B3d=C5=82ami j=C4=85dra.

Oto tabela parametr=C3=B3w vga, kt=C3=B3ra zawiera wszystkie dost=C4= =99pne rozdzielczo=C5=9Bci i g=C5=82=C4=99bie kolor=C3=B3w:

0x3010x3030x3050x3070x3100x3130x3160x3190x3110x3140x3170x31A0x3120x3150x3180x31B
640x480 800x600 1024x768 1280x1024
256
32k
64k
16M

Parametr video odpowiada za opcje wy=C5=9Bwietlania bufora ramki. = Jest mu niezb=C4=99dna nazwa sterownika bufora ramki (vesafb dla j=C4=85de= r 2.6 lub vesa w 2.4) oraz opcje z jakimi ma by=C4=87 uruchamiany bufor. Wsz= ystkie zmienne znajduj=C4=85 si=C4=99 w pliku /usr/src/linux/Documentation/fb/vesafb.txt, oto najwa=C5=BCn= iejsze z nich:

ywrap W=C5=82=C4=85cza zawijanie pami=C4=99ci karty graficznej mtrr:n n mo=C5=BCe by=C4=87:
0 - disabled
1 - uncachable
2 - write-back
3 - write-combining
4 - write-through
mode (tylko dla vesafb-tng)
Pozwala na ustawienie rozdzielczo=C5=9Bci, g=C5=82=C4=99bi kolor=C3=B3= w oraz cz=C4=99stotliwo=C5=9Bci od=C5=9Bwie=C5=BCania. Na przyk=C5=82ad 1024x768-32@85 ustawi r= ozdzielczo=C5=9B=C4=87 1024x768, 32-bitow=C4=85 g=C5=82=C4=99bi=C4=99 kolor=C3=B3w i cz=C4=99stotliwo=C5= =9B=C4=87 od=C5=9Bwie=C5=BCania 85 Hz.
Zmienna Opis

Rezultatem powinno by=C4=87 co=C5=9B podobnego do vga=3D0x318 video=3Dvesafb:mtrr:3,ywrap lub video=3Dvesafb:mtrr,ywrap,1024x768= -32@85. Warto zapami=C4=99ta=C4=87 (lub zapisa=C4=87) wybran=C4=85 warto=C5=9B=C4= =87; nied=C5=82ugo si=C4=99 ona przyda.

Wynik tych dzia=C5=82a=C5=84 powinien wygl=C4=85da=C4=87 mniej wi=C4=99ce= j tak: vga=3D0x318 video=3Dvesafb:mtrr:3,ywrap lub video=3Dvesafb:mtrr,ywrap,1024x768= -32@85. Warto zapami=C4=99ta=C4=87 te ustawienia, wkr=C3=B3tce b=C4=99d=C4=85 pot= rzebne.

W tym momencie nale=C5=BCy zainstalowa=C4=87 program elilo

Kolejny etap to instalacja GRUB lub LILO.

Domy=C5=9Blnie: U=C5=BCycie programu GRUB Wyja=C5=9Bnienie terminologii zwi=C4=85zanej z GRUB

Najwa=C5=BCniejszym czynnikiem prowadz=C4=85cym do zrozumienia programu G= RUB jest poj=C4=99cie jego sposobu odnoszenia si=C4=99 do dysk=C3=B3w i partycji. Partycja /dev/hda1 (dla dysk=C3=B3w IDE) lub /dev/sda1 (= dla dysk=C3=B3w SCSI/SATA) jest okre=C5=9Blana przez GRUB-a jako (hd0,0). Za= uwa=C5=BCmy nawiasy po obu stronach hd0,0 - ich u=C5=BCycie jest wymagan= e.

Dyski twarde s=C4=85 liczone od zera, a nie od "a". Partycje tak=C5=BCe z= aczynaj=C4=85 si=C4=99 od zera, a nie od jedynki. W grupie urz=C4=85dze=C5=84 pami=C4=99ci masowej = tylko twarde dyski s=C4=85 liczone, nie ma to natomiast miejsca w przypadku nap=C4=99d=C3=B3w ATAPI-= IDE takich jak CD-ROM-y i nagrywarki. Ta sama sytuacja ma miejsce w przypadku dysk=C3=B3= w SCSI. Normalnie otrzymuj=C4=85 one wy=C5=BCsze numery ni=C5=BC dyski IDE, z wyj= =C4=85tkiem sytuacji, gdy BIOS jest ustawiony na start systemu z urz=C4=85dzenia SCSI.

Zak=C5=82adaj=C4=85c, =C5=BCe w komputerze jest zainstalowany dysk twardy= oznaczony jako /dev/hda, odtwarzacz cd-rom /dev/hdb, nagrywark= a /dev/hdc, drugi dysk twardy /dev/hdd i nie ma =C5= =BCadnego dysku SCSI, urz=C4=85dzenie /dev/hdd7 jest rozumiane jako (hd1,6). Ca=C5=82o=C5=9B=C4=87 wygl=C4=85da do=C5=9B=C4=87 p= okr=C4=99tnie, jednak=C5=BCe GRUB oferuje mechanizm uzupe=C5=82niania wiersza polecenia klawiszem TAB, co z pewno=C5= =9Bci=C4=85 jest wybawieniem dla tych, kt=C3=B3rzy maj=C4=85 du=C5=BCo dysk=C3=B3w twardyc= h i partycji, a gubi=C4=85 si=C4=99 nieco w sposobie numeracji u=C5=BCywanym przez program GRUB.

Nadesz=C5=82a pora na zainstalowanie GRUB-a.

Instalacja programu GRUB

Po pierwsze nale=C5=BCy zainstalowa=C4=87 program GRUB:

Je=C5=BCeli u=C5=BCywamy p= rofilu bez multilib, nie powinni=C5=9Bmy instalowa=C4=87 GRUB-a. Zamiast nieg= o nale=C5=BCy skompilowa=C4=87 grub-static.
# emerge grub

GRUB zosta=C5=82 zainstalowany, teraz nale=C5=BCy go jeszcze skonfigurowa= =C4=87 i umie=C5=9Bci=C4=87 w MBR, aby automatycznie uruchamia=C5=82 nowo zainstalowane j=C4=85dra. Naj= pierw przy pomocy nano lub dowolnego innego edytora nale=C5=BCy utworzy=C4=87 plik /boot/grub/grub.conf:

# nano -w /boot/grub/grub.conf

Nast=C4=99pnie nale=C5=BCy dokona=C4=87 edycji pliku grub.conf. Poni=C5=BCej znajduj=C4=85 si=C4=99 dwa przyk=C5=82ady plik=C3=B3w grub.conf, odpowiada= j=C4=85ce schematowi partycjonowania u=C5=BCytemu w tym podr=C4=99czniku. Tylko pierwszy z nic= h zosta=C5=82 wyczerpuj=C4=85co opatrzony komentarzami.

  • Pierwszy grub.conf jest dla os=C3=B3b, kt=C3=B3re nie wyk= orzysta=C5=82y programu genkernel do budowania j=C4=85dra
  • Drugi grub.conf jest dla tych, kt=C3=B3rzy u=C5=BCyli pr= ogramu genkernel do zbudowania j=C4=85dra.
Je=C5=9Bli system plik=C3=B3w g=C5=82=C3=B3wnej partycji to JFS, nale=C5= =BCy doda=C4=87 "ro" do linii kernel, gdy=C5=BC JFS musi odtworzy=C4=87 sw=C3=B3j log zanim pozw= oli na montowanie w trybie do odczytu i zapisu.
# Kt=C3=B3ra pozycja ma by=C4=87 uruchamiana domy=C5=9Blnie. 0 o=
znacza pierwsz=C4=85, 1 drug=C4=85 itd.
default 0
# Ile sekund oczekiwa=C4=87 przed uruchomieniem pozycji domy=C5=9B=
lnej.

timeout 30
# =C5=81adny obrazek na zaostrzenie apetytu
# Dla u=C5=BCytkownik=C3=B3w, kt=C3=B3rzy skonfigurowali bufor ramki
splashimage=3D(hd0,0)/boot/grub/splash.xpm.gz

title=3DGentoo Linux 
# Partycja, na kt=C3=B3rej znajduje si=C4=99 obraz j=C4=85dra (l=
ub system operacyjny)

root (hd0,0)
kernel /boot/ root=3D/dev/hda3

title=3DGentoo Linux  (rescue)
# Partycja, na kt=C3=B3rej znajduje si=C4=99 obraz j=C4=85dra (l=
ub system operacyjny)
kernel /boot/ root=3D/dev/hda3 init=3D/bin/bb

# Nast=C4=99pne cztery linie s=C4=85 potrzebne tylko gdy b=C4=99=
dzie uruchamiany r=C3=B3wnie=C5=BC system Windows.
# W tym przypadku Windows znajduje si=C4=99 na /dev/hda6.
title=3DWindows XP
rootnoverify (hd0,5)
makeactive
chainloader +1
default 0
timeout 30
splashimage=3D(hd0,0)/boot/grub/splash.xpm.gz

title=3DGentoo Linux 
root (hd0,0)
kernel /boot/ root=3D/dev/ram0 init=3D/lin=
uxrc ramdisk=3D8192 real_root=3D/dev/hda3 udev
initrd /boot/

# Tylko, gdy b=C4=99d=C4=85 uruchamiane dwa systemy
title=3DWindows XP
rootnoverify (hd0,5)
makeactive
chainloader +1
Wspomniany na ko=C5=84cu linii append wpis udev zosta=C5=82 dodany= w celu obej=C5=9Bcia jednego z b=C5=82=C4=99d=C3=B3w genkernela, kt=C3=B3ry czasem nie = wsp=C3=B3=C5=82pracuje poprawnie z udev.

Je=C5=9Bli u=C5=BCyto innego schematu partycjonowania lub/i obrazu j=C4=85= dra, nale=C5=BCy nanie=C5=9B=C4=87 odpowiednie poprawki na konfiguracj=C4=99. Nale=C5=BCy si=C4=99 wtedy upe= wni=C4=87, =C5=BCe wszystko co si=C4=99 dopisuje w konfiguracji, jest dopisywane w formacie nazewnictwa = urz=C4=85dze=C5=84 specyficznym dla GRUB-a (w stylu (hd0,0)) i jest wzgl=C4=99d= ne dla punktu montowania, a nie katalogu g=C5=82=C3=B3wnego. Innymi s=C5=82owy, (hd0,0)/grub/splash.xpm.gz powinien by=C4=87 dopisany jako /boot/grub/splash.xpm.gz w zwi=C4=85zku z tym, =C5=BCe (hd0,0) to /boot.

Je=C5=9Bli wybrano inny schemat partycjonowania, a /boot nie= znajduje si=C4=99 na osobnej partycji, prefiks /boot u=C5=BCyty w pow= y=C5=BCszych przyk=C5=82adach jest wci=C4=85=C5=BC wymagany. Je=C5=9Bli natomiast wybr= any schemat partycjonowania jest taki jak ten w Podr=C4=99czniku, prefiks w niczym ni= e przeszkadza, nale=C5=BCy tylko dodatkowo utworzy=C4=87 odpowiednie dowi=C4= =85zanie symboliczne o nazwie boot. W skr=C3=B3cie: powy=C5=BCsze przyk=C5=82adowe konfiguracj= e b=C4=99d=C4=85 dzia=C5=82a=C4=87 bez wzgl=C4=99du na to czy utworzono osobn=C4=85 partycj=C4=99 /boot czy nie.

Je=C5=BCeli przy uruchomieniu systemu zachodzi potrzeba przekazania do j=C4= =85dra dodatkowych opcji, wystarczy dopisa=C4=87 je na ko=C5=84cu polecenia kern= el. W tym przyk=C5=82adzie zosta=C5=82 ju=C5=BC dodany parametr (root=3D/dev/hda= 3 lub real_root=3D/dev/hda3), a wpis mo=C5=BCna wzbogaci=C4=87 o kolejne= . Na przyk=C5=82ad mo=C5=BCna doda=C4=87 opcj=C4=99 vga dotycz=C4=85c=C4=85 bufora ramki, kt=C3=B3= ra zosta=C5=82a opisana wcze=C5=9Bniej.

U=C5=BCytkownicy j=C4=85der 2.6.7 i nowszych, kt=C3=B3rzy przy pomocy zwo= rki ograniczyli wielko=C5=9B=C4=87 dysku, poniewa=C5=BC ich BIOS nie jest w stanie wsp=C3= =B3=C5=82pracowa=C4=87 z wi=C4=99kszymi nap=C4=99dami, mog=C4=85 doda=C4=87 opcj=C4=99 hdx=3Dstroke, aby k= orzysta=C4=87 z ca=C5=82ego dost=C4=99pnego na urz=C4=85dzeniu miejsca.

U=C5=BCytkownicy programu genkernel powinni wiedzie=C4=87, =C5=BCe= j=C4=85dra, kt=C3=B3re zbudowali u=C5=BCywaj=C4=85 tych samych opcji uruchamiania co LiveCD. Na = przyk=C5=82ad je=C5=BCeli komputer ma zainstalowane urz=C4=85dzenie SCSI, nale=C5=BCy doda=C4=87 pa= rametr doscsi.

Nast=C4=99pnie trzeba zapisa=C4=87 plik grub.conf i opu=C5=9B= ci=C4=87 edytor. Kolejnym krokiem b=C4=99dzie dopisanie GRUB-a do MBR.

Tw=C3=B3rcy GRUB-a zalecaj=C4=85 u=C5=BCycie grub-install. Czasem = jednak program ten z jakiego=C5=9B powodu odmawia wsp=C3=B3=C5=82pracy. Mimo to, wci=C4=85=C5=BC= pozostaje mo=C5=BCliwo=C5=9B=C4=87 r=C4=99cznego zainstalowania GRUB-a.

Teraz mo=C5=BCna przej=C5=9B=C4=87 do paragrafu Domy=C5=9Blnie: Instalowanie GRUB-a przy pomocy grub-install lub Alternatywnie: R=C4=99czne instalowanie GRU= B-a.

Domy=C5=9Blnie: Instalacja GRUB-a przy pomocy grub-install

Aby zainstalowa=C4=87 GRUB-a, nale=C5=BCy wpisa=C4=87 komend=C4=99 gru= b-install. Nie zadzia=C5=82a to jednak bez pewnych zmian, bo wci=C4=85=C5=BC dzia=C5=82amy w chrootowa= nym =C5=9Brodowisku. Nale=C5=BCy stworzy=C4=87 plik /etc/mtab (plik z informacjami dotycz=C4=85= cymi zamontowanych nap=C4=99d=C3=B3w). Na szcz=C4=99=C5=9Bcie jest na to prost= a metoda, wystarczy skopiowa=C4=87 plik /proc/mounts do /etc/mtab, = pomijaj=C4=85c jedynie lini=C4=99 rootfs - o ile nie stworzono osobnej partycji r= ozruchowej. W obu przypadkach zadzia=C5=82a nast=C4=99puj=C4=85ce polecenie:

# grep -v rootfs /proc/mounts > /etc/mtab

Nast=C4=99pnie przy pomocy grub-install zainstalowany zostaje GRUB= :

# grub-install --no-floppy /dev/hda

Wi=C4=99cej informacji o GRUB-ie mo=C5=BCna znale=C5=BA=C4=87 w dokumenta= ch: GRUB FAQ i = GRUB Manual.

Nast=C4=99pnie nale=C5=BCy przej=C5=9B=C4=87 do cz=C4=99=C5=9Bci Ponowne uruchamianie systemu.

Alternatywnie: R=C4=99czna instalacja GRUB-a

Aby zacz=C4=85=C4=87, nale=C5=BCy wpisa=C4=87 polecenie grub. Znak= zach=C4=99ty zmieni si=C4=99 na grub>. Teraz nale=C5=BCy wprowadzi=C4=87 seri=C4=99 odpow= iednich komend, aby GRUB zosta=C5=82 zapisany na dysku. Komendy te zostan=C4=85 opisane poni=C5= =BCej.

# grub --no-floppy
Je=C5=BCeli komputer nie ma zainstalowanej stacji dyskietek, nale=C5=BCy = doda=C4=87 opcj=C4=99 --no-floppy do powy=C5=BCszego polecenia, aby GRUB nie marnowa=C5=82= czasu na poszukiwanie nieistniej=C4=85cego nap=C4=99du.

Wyobra=C5=BAmy sobie, =C5=BCe chcemy zainstalowa=C4=87 GRUB, aby odczytyw= a=C5=82 informacje z bootowalnej partycji i instalowa=C5=82= sw=C3=B3j rekord rozruchowy w MBR twardego dysku oraz by pierwsz=C4=85 rzecz=C4=85 jak=C4=85= zobaczymy po uruchomieniu komputera by=C5=82 znak zach=C4=99ty GRUB-a. Oczywi=C5=9Bcie= nale=C5=BCy odpowiednio dostosowa=C4=87 wszystkie opcje do u=C5=BCywanej konfiguracji.

Mechanizm uzupe=C5=82niania sk=C5=82adni jest bardzo pomocny przy konfigu= rowaniu GRUB-a. Na przyk=C5=82ad wpisuj=C4=85c "root (" i wciskaj=C4=85c TAB mo=C5= =BCna zobaczy=C4=87 wszystkie urz=C4=85dzenia (np. hd0). Je=C5=9Bli zostanie wpisane "r= oot (hd0," i potem zostanie naci=C5=9Bni=C4=99ty TAB, uka=C5=BCe si=C4=99 lista wszyst= kich dost=C4=99pnych partycji na urz=C4=85dzeniu (np. hd0,0).

Skonfigurowanie GRUB-a przy pomocy tego systemu powinno by=C4=87 proste.

grub> root (hd0,0)          (Odpowiednia partycja /boo=
t)
grub> setup (hd0)           (Instalacja GRUB-a w MBR)<=
/comment>
grub> quit                  (Opuszczenie pow=C5=82oki =
GRUB)
W przypadku konieczno=C5=9Bci zainstalowania GRUB poza MBR, nale=C5=BCy z= mieni=C4=87 komend=C4=99 setup, aby wskazywa=C5=82a na odpowiednie urz=C4=85dzenie. Na przy= k=C5=82ad dla GRUB-a zainstalowanego w /dev/hda3 b=C4=99dzie to setup (hd0,2)<= /c>. Niewielu u=C5=BCytkownik=C3=B3w decyduje si=C4=99 na skorzystanie z tej m= o=C5=BCliwo=C5=9Bci.

Wi=C4=99cej informacji mo=C5=BCna znale=C5=BA=C4=87 na stronach: GRUB FAQ i = GRUB Manual.

Nast=C4=99pnie mo=C5=BCna przej=C5=9B=C4=87 do sekcji Ponowne uruchamianie systemu.

Alternatywnie: U=C5=BCycie LILO Instalowanie LILO Korzystanie z LILO na architekturze AMD64 nie jest wskazane.

LILO, czyli LInuxLOader, to program naprawd=C4=99 wypr=C3=B3bowany i u=C5= =BCywany od bardzo dawna przez bardzo wielu u=C5=BCytkownik=C3=B3w. Brakuje mu jednak niekt=C3= =B3rych cech posiadanych przez program GRUB, co jest, mi=C4=99dzy innymi, powodem rosn= =C4=85cej popularno=C5=9Bci tego drugiego. Fakt, =C5=BCe na niekt=C3=B3rych systema= ch LILO dzia=C5=82a, a GRUB nie, powoduje, =C5=BCe LILO jest ci=C4=85gle w u=C5=BCyciu. Oczywi=C5=9Bc= ie nie jest to jedyny pow=C3=B3d Niekt=C3=B3rzy po prostu lepiej znaj=C4=85 LILO i wol=C4=85 przy nim pozo= sta=C4=87, zamiast uczy=C4=87 si=C4=99 obs=C5=82ugi ca=C5=82kiem nowego programu. My, jak zawsze, wyb=C3= =B3r pozostawiamy u=C5=BCytkownikom, Gentoo wspiera obydwa programy.

Instalacja LILO jest prosta, u=C5=BCywamy do tego polecenia emerge= .

# emerge lilo
Konfigurowanie LILO

Aby skonfigurowa=C4=87 LILO, nale=C5=BCy utworzy=C4=87 plik /etc/li= lo.conf. Mo=C5=BCna to zrobi=C4=87 poprzez uruchomienie ulubionego edytora (w tym Podr=C4=99c= zniku konsekwentnie u=C5=BCywamy nano) i w ten spos=C3=B3b stworzy=C4=87= ten plik.

# nano -w /etc/lilo.conf

Kilka rozdzia=C5=82=C3=B3w temu prosili=C5=9Bmy o zapami=C4=99tanie nazwy= utworzonego obrazu j=C4=85dra. W naszym przyk=C5=82adowym lilo.conf u=C5=BCyty zostanie upr= zednio zaprezentowany schemat partycjonowania. Przygotowane zosta=C5=82y dwie cz= =C4=99=C5=9Bci:

  • Pierwsza dla tych, kt=C3=B3rzy nie skorzystali z programu genkerne= l przy budowaniu j=C4=85dra
  • Druga dla u=C5=BCywaj=C4=85cych genkernela

Nale=C5=BCy zna=C4=87 nazwy swojego obrazu j=C4=85dra i swojego= obrazu initrd.

Je=C5=9Bli system plik=C3=B3w g=C5=82=C3=B3wnej partycji to JFS, nale=C5= =BCy doda=C4=87 "ro" do linii kernel, poniewa=C5=BC JFS musi odtworzy=C4=87 sw=C3=B3j log zanim = pozwoli na montowanie w trybie do odczytu i zapisu.
boot=3D/dev/hda             # Instalacja LILO w MBR
prompt                    # Dajemy u=C5=BCytkownikowi mo=C5=BCli=
wo=C5=9B=C4=87 wyboru innej pozycji
timeout=3D50                # Czekamy 5 sekund przed uruchomieni=
em domy=C5=9Blnej pozycji
default=3Dgentoo            # Kiedy oczekiwanie si=C4=99 zako=C5=
=84czy, uruchamiana jest pozycja "gentoo"

# Dla os=C3=B3b nie korzystaj=C4=85cych z genkernela
image=3D/boot/
  label=3Dgentoo            # Nazwa tej cz=C4=99=C5=9Bci
  read-only               # Tryb tylko do odczytu na starcie, ni=
e zmienia=C4=87!
  root=3D/dev/hda3          # Miejsce, w kt=C3=B3rym znajduje si=
=C4=99 partycja g=C5=82=C3=B3wna

image=3D/boot/
  label=3Dgentoo.rescue     # Nazwa tej cz=C4=99=C5=9Bci
  read-only               # Tryb tylko do odczytu na starcie, ni=
e zmienia=C4=87!
  root=3D/dev/hda3          # Miejsce, w kt=C3=B3rym znajduje si=
=C4=99 partycja g=C5=82=C3=B3wna
  append=3D"init=3D/bin/bb"   # Uruchamia statyczn=C4=85 pow=C5=82=
ok=C4=99 ratunkow=C4=85 shell

# Dla u=C5=BCytkownik=C3=B3w genkernela
image=3D/boot/
  label=3Dgentoo
  read-only
  root=3D/dev/ram0
  append=3D"init=3D/linuxrc ramdisk=3D8192 real_root=3D/dev/hda3 udev"
  initrd=3D/boot/

# Nast=C4=99pne dwie linie s=C4=85 podane na wypadek, gdyby=C5=9B=
my chcieli uruchamia=C4=87 tak=C5=BCe system Windows
# W tym przypadku Windows znajduje si=C4=99 na /dev/hda6
other=3D/dev/hda6
  label=3Dwindows
Parametr udev na ko=C5=84cu linii "append" jest niezb=C4=99dny dla= obej=C5=9Bcia b=C5=82=C4=99du w pewnych wersjach genkernela, wyst=C4=99puj=C4=85cego gdy u=C5=BCywa si=C4= =99 udev na pierwszym miejscu, co jest zreszt=C4=85 domy=C5=9Blnym ustawieniem. Je=C5=9Bli u=C5=BCywany jest inny schemat partycjonowania i/lub obrazu j=C4= =85dra, nale=C5=BCy dokona=C4=87 niezb=C4=99dnych poprawek.

Jakiekolwiek dodatkowe parametry startowe j=C4=85dra dodaje si=C4=99 po s= =C5=82owie kluczowym append. Jako przyk=C5=82ad podajemy opcj=C4=99 video s=C5=82= u=C5=BC=C4=85c=C4=85 do w=C5=82=C4=85czenia bufora ramki:

image=3D/boot/
  label=3Dgentoo
  read-only
  root=3D/dev/hda3
  append=3D"video=3Dvesafb:mtrr,ywrap,1024x768-32@85"

Dla j=C4=85dra 2.6.7 lub nowszego i ograniczenia przy pomocy prze=C5=82=C4= =85cznik=C3=B3w rozmiaru twardego dysku, gdy BIOS nie obs=C5=82uguje tak du=C5=BCych nap=C4=99d=C3= =B3w, nale=C5=BCy dopisa=C4=87 do linii append polecenie hdx=3Dstroke.

U=C5=BCytkownicy programu genkernel powinni wiedzie=C4=87, =C5=BCe= j=C4=85dra, kt=C3=B3re zbudowali, u=C5=BCywaj=C4=85 tych samych opcji bootowania co p=C5=82yty i= nstalacyjne. Na przyk=C5=82ad w przypadku korzystania z urz=C4=85dzenia SCSI nale=C5=BCy = doda=C4=87 parametr doscsi.

Po zako=C5=84czeniu konfiguracji, nale=C5=BCy zapisa=C4=87 plik i opu=C5=9B= ci=C4=87 edytor. Teraz wystarczy uruchomi=C4=87 program /sbin/lilo, LILO zastosuje ustawi= enia z /etc/lilo.conf (tzn. zainstaluje si=C4=99 na dysku). Przy ka= =C5=BCdej zmianie w /etc/lilo.conf oraz przy zmianie j=C4=85dra, trzeba ponown= ie wykona=C4=87 polecenie /sbin/lilo.

# /sbin/lilo

Du=C5=BCo ciekawych informacji o LILO znajduje si=C4=99 w artykule w Wikipedii na jego temat.

Kolejny rozdzia=C5=82 to Ponowne uruchamianie syste= mu.

Domy=C5=9Blnie: instalacja elilo

Na platformie IA64 program =C5=82aduj=C4=85cy nosi nazw=C4=99 elilo. Zacz= niemy od jego instalacji.

# emerge elilo

Plik konfiguracyjny to /etc/elilo.conf, a przyk=C5=82adowy p= lik tego typu znajduje si=C4=99 w /usr/share/doc/elilo-<ver>/. = Poni=C5=BCej jeszcze jedna przyk=C5=82adowa konfiguracja:

boot=3D/dev/sda1
delay=3D30
timeout=3D50
default=3DGentoo
append=3D"console=3DttyS0,9600"
prompt

image=3D/vmlinuz
        label=3DGentoo
        root=3D/dev/sda2
        read-only

image=3D/vmlinuz.old
        label=3DGentoo.old
        root=3D/dev/sda2
        read-only

Linia boot to nazwa partycji rozruchowej, tutaj /dev/sda1. Linia delay to liczba dziesi=C4=85tek sekund ile program czeka prz= ed uruchomieniem domy=C5=9Blnej opcji. Linia timeout to odpowiednik l= inii delay dla trybu interaktywnego. Linia default to domy=C5=9Blne j=C4=85dr= o, a linia append to opcje jego =C5=82adowania. Linia prompt przestawi= domy=C5=9Blny tryb uruchomienia elilo na interaktywny.

Fragmenty zaczynaj=C4=85ce si=C4=99 od image to r=C3=B3=C5=BCne ob= razy jakie b=C4=99dzie mo=C5=BCna uruchomi=C4=87. Ka=C5=BCdy z nich posiada etykiet=C4=99 label oraz= ma okre=C5=9Blon=C4=85 partycj=C4=99 g=C5=82=C3=B3wn=C4=85 root, kt=C3=B3ra b=C4=99dzie montowana tylko= do odczytu (read-only).

Po zako=C5=84czeniu konfiguracji nale=C5=BCy uruchomi=C4=87 elilo --ef= iboot. Opcja --efiboot doda do menu wpis dla mened=C5=BCera =C5=82adowania EFI.

# elilo --efiboot

Nast=C4=99pny rozdzia=C5=82 to Ponowne uruchamianie= systemu.

Ponowne uruchamianie systemu

Nale=C5=BCy opu=C5=9Bci=C4=87 chroot i odmontowa=C4=87 wszystkie zamontow= ane partycje. Nast=C4=99pnie trzeba wpisa=C4=87 komend=C4=99 reboot.

# exit
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/sys /mnt/gentoo/dev  /m=
nt/gentoo/proc /mnt/gentoo
cdimage ~# reboot
cdimage ~# cd
cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /m=
nt/gentoo
cdimage ~# reboot

Trzeba pami=C4=99ta=C4=87 o usuni=C4=99ciu p=C5=82yty z nap=C4=99du, bo z= amiast nowiutkiego Gentoo zn=C3=B3w zobaczymy system z p=C5=82yty instalacyjnej.

Po ponownym uruchomieniu systemu w EFI pojawi si=C4=99 wpis dla Gentoo.

Nast=C4=99pnie wystarczy zako=C5=84czy=C4=87 proces instalacji zgodnie ze= wskaz=C3=B3wkami opisanymi w rozdziale Finalizowanie instalacj= i Gentoo.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-x86+amd6= 4-disk.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-x86+amd64-disk.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-x86+amd64-disk.xml?rev=3D1.1&content-type=3Dtext/pl= ain Index: hb-install-x86+amd64-disk.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Opis tworzenia partycji, na kt=C3=B3rych zostanie zainstalowane Gentoo. 5.1 2007-06-26
Wprowadzenie do urz=C4=85dze=C5=84 blokowych Urz=C4=85dzenia blokowe

Rzu=C4=87my okiem na aspekty Gentoo Linux oraz og=C3=B3lnie Linuksa zwi=C4= =85zane z dyskami. Om=C3=B3wimy systemy plik=C3=B3w, partycje oraz urz=C4=85dzenia blokowe. = Nast=C4=99pnie opiszemy proces podzia=C5=82u twardego dysku tak, aby jak najlepiej wykor= zysta=C4=87 dost=C4=99pne miejsce.

Zaczniemy od om=C3=B3wienia urz=C4=85dze=C5=84 blokowych. Najpopul= arniejszym z nich prawdopodobnie jest /dev/hda reprezentuj=C4=85cy w Linuksie = pierwszy nap=C4=99d IDE. U posiadaczy urz=C4=85dze=C5=84 SCSI lub SATA pierwszym t= akim dyskiem jest /dev/sda.

Urz=C4=85dzenia blokowe stanowi=C4=85 abstrakcyjny interfejs dysk=C3=B3w.= Programy u=C5=BCytkownika mog=C4=85 z nich korzysta=C4=87 nie martwi=C4=85c si=C4=99 o to czy nap=C4= =99dy s=C4=85 typu IDE, SCSI czy jakiego=C5=9B innego. Przechowywane dane adresuje si=C4=99 jako ci=C4=85g= 512-bajtowych blok=C3=B3w.

Partycje

Teoretycznie przeznaczenie na system ca=C5=82ego dysku jest mo=C5=BCliwe,= zazwyczaj nie jest to jednak zbyt dobre rozwi=C4=85zanie. Zamiast tego dzielimy nap=C4=99= d na mniejsze i du=C5=BCo =C5=82atwiejsze w zarz=C4=85dzaniu urz=C4=85dzenia blokowe. W s= ystemach opartych na architekturze nazywane s=C4=85 one partycjami.

Wyr=C3=B3=C5=BCniamy trzy rodzaje partycji: podstawowe, rozszer= zone oraz logiczne.

Informacje o partycjach podstawowych przechowywane s=C4=85 w MBR (= master boot record). Jako =C5=BCe jest on bardzo ma=C5=82y (512 bajt=C3=B3w), mieszcz= =C4=85 si=C4=99 w nim dane maksymalnie czterech takich partycji (na przyk=C5=82ad od /dev/hda1= do /dev/hda4).

Specjaln=C4=85 odmian=C4=85 partycji podstawowych s=C4=85 partycje roz= szerzone (r=C3=B3wnie=C5=BC obowi=C4=85zuje je powy=C5=BCszy limit). Przechowuj=C4=85 one wewn=C4=85t= rz siebie kolejne partycje. W ten spos=C3=B3b mo=C5=BCna omin=C4=85=C4=87 niewygodn=C4=85 granic=C4=99= i lepiej zagospodarowa=C4=87 przestrze=C5=84 dyskow=C4=85.

Partycje umieszczone i opisane wewn=C4=85trz rozszerzonych nazywamy logicznymi. Dane o nich nie znajduj=C4=85 si=C4=99 w MBR.

Zaawansowane metody przechowywania danych

P=C5=82yty instalacyjne dla architektury posiadaj=C4= =85 obs=C5=82ug=C4=99 EVMS oraz LVM2, co znacznie rozszerza mo=C5=BCliwo=C5=9Bci partycjonowania dys= k=C3=B3w. W Podr=C4=99czniku skupimy si=C4=99 na tworzeniu zwyk=C5=82ych partycji, wa= rto jednak wiedzie=C4=87, =C5=BCe mo=C5=BCliwe jest korzystanie r=C3=B3wnie=C5=BC z nowocze=C5=9Bni= ejszych rozwi=C4=85za=C5=84.

Projektowanie schematu podzia=C5=82u Domy=C5=9Blny schemat podzia=C5=82u

Mo=C5=BCna pomin=C4=85=C4=87 samodzielne rozrysowywanie schematu podzia=C5= =82u dysku i po prostu skorzysta=C4=87 z naszego:

/dev/hda1ext232MPartycja rozruchowa/dev/hda2(swap)512MPartycja wymiany/dev/hda3ext3Pozosta=C5=82e wolne miejscePartycja g=C5=82=C3=B3wna
Partycja System plik=C3=B3w Rozmiar Opis

W dalszej cz=C4=99=C5=9Bci tekstu wyja=C5=9Bnimy jak wiele i jak du=C5=BC= ych partycji nale=C5=BCy utworzy=C4=87. Mo=C5=BCna pomin=C4=85=C4=87 te informacje i przej=C5=9B=C4= =87 bezpo=C5=9Brednio do partycjonowania dysku przy pomocy fdisk.

Jak du=C5=BCo i o jakim rozmiarze?

Ilo=C5=9B=C4=87 partycji =C5=9Bci=C5=9Ble zale=C5=BCy od danego =C5=9Brod= owiska. Na przyk=C5=82ad, je=C5=9Bli administruje si=C4=99 systemem maj=C4=85cym wielu u=C5=BCytkownik=C3=B3w,= prawdopodobnie uzna si=C4=99 za stosowne oddzielenie /home, aby poprawi=C4=87 bezpiecze=C5=84= stwo i upro=C5=9Bci=C4=87 tworzenie kopii zapasowych. Je=C5=BCeli docelowym zastosowaniem Gentoo je= st serwer poczty, na osobnej partycji nale=C5=BCy umie=C5=9Bci=C4=87 /var, gdzie przechowywane s=C4=85 listy. Dobry wyb=C3=B3r systemu plik=C3=B3w mo=C5=BC= e znacznie zwi=C4=99kszy=C4=87 wydajno=C5=9B=C4=87. Oddzielenie /opt jest dobrym rozwi=C4=85= zaniem na serwerach gier, gdy=C5=BC wi=C4=99kszo=C5=9B=C4=87 u=C5=BCywanego oprogramowania zo= stanie tam zainstalowana. Pow=C3=B3d jest podobny jak przy /home: bezpiecze=C5=84stwo i kopie zap= asowe. Na pewno warto zapewni=C4=87 du=C5=BCo wolnego miejsca na /usr,= poniewa=C5=BC b=C4=99d=C4=85 tam si=C4=99 znajdowa=C5=82y nie tylko dane wszystkich zainstalowanych pa= kiet=C3=B3w, ale r=C3=B3wnie=C5=BC wa=C5=BC=C4=85ce 500 MB drzewo Portage i kody =C5=BAr=C3= =B3d=C5=82owe program=C3=B3w.

Jak wida=C4=87, wiele zale=C5=BCy od oczekiwanego rezultatu. Rozdzielenie= partycji ma wiele zalet:

  • Daje mo=C5=BCliwo=C5=9B=C4=87 wybrania dla poszczeg=C3=B3lnych partyc= ji najbardziej wydajnego w danym zastosowaniu systemu plik=C3=B3w.
  • Zape=C5=82nienie ca=C5=82ego wolnego miejsca na partycji przez wadliw= ie dzia=C5=82aj=C4=85cy program nie b=C4=99dzie mia=C5=82o szkodliwego wp=C5=82ywu na ca=C5=82= o=C5=9B=C4=87 systemu.
  • Mo=C5=BCliwe b=C4=99dzie skr=C3=B3cenie czasu kontroli system=C3=B3w = plik=C3=B3w dzi=C4=99ki jednoczesnemu dokonywaniu jej na kilku partycjach (ma to znaczenie zw=C5=82aszcza n= a komputerze z wieloma twardymi dyskami).
  • Montuj=C4=85c cz=C4=99=C5=9B=C4=87 partycji lub wolumin=C3=B3w z opcj= ami read-only (tylko do odczytu), nosuid (ignorowane s=C4=85 bity setuid), noexec (ignorowane= s=C4=85 bity wykonywalno=C5=9Bci) itd. mo=C5=BCna znacznie poprawi=C4=87 bezpiecze= =C5=84stwo.

Niestety zbyt rozbudowany schemat podzia=C5=82u niesie ze sob=C4=85 spore= problemy. =C5=B9le zaplanowany zaowocuje pustkami na zbyt du=C5=BCych i ciasnot=C4=85 na zby= t ma=C5=82ych partycjach.

W przyk=C5=82adzie poka=C5=BCemy partycjonowanie dysku o rozmiarze 20GB w= ykorzystywanego w laptopie z zainstalowanym serwerem poczty, stron internetowych oraz =C5=9B= rodowiskiem Gnome:

$ df -h
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/hda5     ext3    509M  132M  351M  28% /
/dev/hda2     ext3    5.0G  3.0G  1.8G  63% /home
/dev/hda7     ext3    7.9G  6.2G  1.3G  83% /usr
/dev/hda8     ext3   1011M  483M  477M  51% /opt
/dev/hda9     ext3    2.0G  607M  1.3G  32% /var
/dev/hda1     ext2     51M   17M   31M  36% /boot
/dev/hda6     swap    516M   12M  504M   2% <not mounted>
(Zosta=C5=82o 2GB nieprzydzielonego do =C5=BCadnej partycji miej=
sca - do wykorzystania w przysz=C5=82o=C5=9Bci)

/usr jest niemal w pe=C5=82ni zaj=C4=99ty (wykorzystane 83%)= , ale po instalacji wszystkich potrzebnych pakiet=C3=B3w nie b=C4=99dzie si=C4=99 = on zbytnio rozrasta=C5=82. Przeznaczenie kilku gigabajt=C3=B3w na /var mo=C5=BCe wyda=C4= =87 si=C4=99 zbyt rozrzutne. Nale=C5=BCy jednak zwr=C3=B3ci=C4=87 uwag=C4=99, =C5=BCe Gento= o kompiluje tam domy=C5=9Blnie wszystkie pakiety. Je=C5=BCeli chcemy, aby /var posiada=C5=82= o mniejszy rozmiar, na przyk=C5=82ad 1GB, powinni=C5=9Bmy zmodyfikowa=C4=87 zmienn=C4= =85 PORTAGE_TMPDIR w pliku /etc/make.conf, aby zawiera=C5=82a partycj=C4=99 z o= dpowiedni=C4=85 ilo=C5=9Bci=C4=85 wolnego miejsca do kompilacji ekstremalnie du=C5=BCych = pakiet=C3=B3w takich jak na przyk=C5=82ad OpenOffice.

Partycjonowanie dysku przy pomocy fdisk

Teraz przedstawimy proces tworzenia partycji wypisanych w naszym przyk=C5= =82adowym schemacie podzia=C5=82u dysku. Oto on:

/dev/hda1Partycja rozruchowa/dev/hda2Partycja wymiany/dev/hda3Partycja g=C5=82=C3=B3wna
Partycja Opis

Ten schemat oczywi=C5=9Bcie mo=C5=BCna (i zwykle nale=C5=BCy) zmodyfikowa= =C4=87 stosownie do w=C5=82asnych potrzeb.

Wy=C5=9Bwietlanie aktualnego podzia=C5=82u dysku

fdisk to popularne i bardzo wygodne narz=C4=99dzie s=C5=82u=C5=BC=C4= =85ce do partycjonowania dysk=C3=B3w. Zacznijmy od uruchomienia go dla naszego dysku (poka=C5=BCem= y to na przyk=C5=82adzie /dev/hda):

# fdisk /dev/hda

Po chwili uka=C5=BCe si=C4=99 taki znak zach=C4=99ty fdisk:

Command (m for help):

Aby wy=C5=9Bwietli=C4=87 obecn=C4=85 konfiguracj=C4=99 partycji wpisujemy= p:

Command (m for help): p

Disk /dev/hda: 240 heads, 63 sectors, 2184 cylinders
Units =3D cylinders of 15120 * 512 bytes

Device Boot    Start       End    Blocks   Id  System
/dev/hda1             1        14    105808+  83  Linux
/dev/hda2            15        49    264600   82  Linux swap
/dev/hda3            50        70    158760   83  Linux
/dev/hda4            71      2184  15981840    5  Extended
/dev/hda5            71       209   1050808+  83  Linux
/dev/hda6           210       348   1050808+  83  Linux
/dev/hda7           349       626   2101648+  83  Linux
/dev/hda8           627       904   2101648+  83  Linux
/dev/hda9           905      2184   9676768+  83  Linux

Command (m for help):

Na prezentowanym dysku znajduje si=C4=99 siedem linuksowych system=C3=B3w= plik=C3=B3w (ka=C5=BCdy na osobnej partycji, oznaczonej jako "Linux") oraz partycja wymiany (oznaczona jako "Linux swap").

Usuwanie partycji

Zacznijmy od usuni=C4=99cia starych partycji. S=C5=82u=C5=BCy do tego pol= ecenie d z odpowiednim dla ka=C5=BCdej partycji numerem. Na przyk=C5=82ad, aby pozby= =C4=87 si=C4=99 /dev/hda1, nale=C5=BCy wpisa=C4=87:

Command (m for help): d
Partition number (1-4): 1

Partycja zosta=C5=82a zaznaczona do usuni=C4=99cia. Nie b=C4=99dzie wi=C4= =99cej pojawia=C4=87 si=C4=99 po wpisaniu p, ale pozostanie nienaruszona dop=C3=B3ki zmiany nie zos= tan=C4=85 fizycznie zapisane na dysku. Po pope=C5=82nieniu b=C5=82=C4=99du przy dzi= eleniu dysku wystarczy wpisa=C4=87 q i wcisn=C4=85=C4=87 enter, aby wszystkie dokonane mo= dyfikacje posz=C5=82y w niepami=C4=99=C4=87.

Aby pozby=C4=87 si=C4=99 wszystkich istniej=C4=85cych partycji wpisujemy = p, aby wy=C5=9Bwietli=C4=87 ich list=C4=99, a nast=C4=99pnie po kolei kasujemy j= e poleceniem d z odpowiednim numerem. Na koniec p powinno dawa=C4=87 nast=C4=99puj=C4= =85cy rezultat:

Disk /dev/hda: 30.0 GB, 30005821440 bytes
240 heads, 63 sectors/track, 3876 cylinders
Units =3D cylinders of 15120 * 512 =3D 7741440 bytes

Device Boot    Start       End    Blocks   Id  System

Command (m for help):

Kiedy ju=C5=BC nasza tymczasowa kopia tablicy partycji b=C4=99dzie pusta = mo=C5=BCemy rozpocz=C4=85=C4=87 dzielenie dysku. Poka=C5=BCemy to na przyk=C5=82adzie naszego domy=C5=9Bl= nego schematu, kt=C3=B3ry nale=C5=BCy oczywi=C5=9Bcie odpowiednio zmieni=C4=87 dla danej sytuacji, = aby mo=C5=BCliwie najlepiej spe=C5=82nia=C5=82 konkretne przed nim stawiane zadania.

Zak=C5=82adanie partycji rozruchowej

Rozpoczniemy od utworzenia niewielkiej partycji rozruchowej. Wpisujemy n, aby j=C4=85 za=C5=82o=C5=BCy=C4=87, a nast=C4=99pnie p, aby nada=C4= =87 jej typ podstawowy i 1, poniewa=C5=BC b=C4=99dzie to pierwsza taka partycja. Zapytani o pierwszy = cylinder wciskamy enter, a przy pytaniu o ostatni wpisujemy +32M, by nada=C4=87 jej = rozmiar 32 MB.

Command (m for help): n
Command action
  e   extended
  p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-3876, default 1):  (Enter)
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-3876, default 3876): +32=
M

Teraz polecenie p powinno pokazywa=C4=87 tak=C4=85 list=C4=99:

Command (m for help): p

Disk /dev/hda: 30.0 GB, 30005821440 bytes
240 heads, 63 sectors/track, 3876 cylinders
Units =3D cylinders of 15120 * 512 =3D 7741440 bytes

Device Boot    Start       End    Blocks   Id  System
/dev/hda1          1        14    105808+  83  Linux

Musimy r=C3=B3wnie=C5=BC oznaczy=C4=87 nasz=C4=85 partycj=C4=99 jako uruc= hamialn=C4=85. W tym celu skorzystamy z polecenia a. Na kolejnych wydrukach podzia=C5=82u w kolumnie "Bo= ot" przy naszej partycji pojawi si=C4=99 znak *.

Zak=C5=82adanie partycji wymiany

Nast=C4=99pnie tworzymy partycj=C4=99 wymiany. Ponownie korzystamy z pole= cenia n, potem wpisujemy p (gdy=C5=BC ma to by=C4=87 partycja podstawowa) i= 2, poniewa=C5=BC b=C4=99dzie ona drug=C4=85 tego typu. Zapytani o pierwszy c= ylinder wciskamy enter, a w odpowiedzi na pytanie o ostatni wpisujemy +512M (aby na= da=C4=87 partycji rozmiar 512 MB). Na koniec wpisujemy t (aby zmieni=C4=87 = jej typ), 2 (aby wybra=C4=87 t=C4=99, kt=C3=B3r=C4=85 w=C5=82a=C5=9Bnie stwo= rzyli=C5=9Bmy) i 82 (co nada jej typ "Linux Swap"). Teraz polecenie p powinno pokazywa=C4=87 nast=C4= =99puj=C4=85c=C4=85 list=C4=99:

Command (m for help): p

Disk /dev/hda: 30.0 GB, 30005821440 bytes
240 heads, 63 sectors/track, 3876 cylinders
Units =3D cylinders of 15120 * 512 =3D 7741440 bytes

Device Boot    Start       End    Blocks   Id  System
/dev/hda1 *        1        14    105808+  83  Linux
/dev/hda2         15        81    506520   82  Linux swap
Zak=C5=82adanie partycji g=C5=82=C3=B3wnej

Na koniec tworzymy partycj=C4=99 g=C5=82=C3=B3wn=C4=85. Jeszcze raz pos=C5= =82u=C5=BCymy si=C4=99 poleceniem n. Zapytani o rodzaj wciskamy p (aby by=C5=82a partycj=C4=85= podstawow=C4=85), nast=C4=99pnie 3 (gdy=C5=BC b=C4=99dzie ju=C5=BC trzeci=C4=85 tego= typu, czyli w naszym przypadku /dev/hda3), a na pytanie o pierwszy i ostatni cylinder wcisk= amy enter, dzi=C4=99ki czemu zajmie ona ca=C5=82=C4=85 pozosta=C5=82=C4=85 wo= ln=C4=85 przestrze=C5=84. Ostatecznie polecenie p powinno pokaza=C4=87 nast=C4=99puj=C4=85c=C4=85 list=C4= =99:

Command (m for help): p

Disk /dev/hda: 30.0 GB, 30005821440 bytes
240 heads, 63 sectors/track, 3876 cylinders
Units =3D cylinders of 15120 * 512 =3D 7741440 bytes

Device Boot    Start       End    Blocks   Id  System
/dev/hda1 *        1        14    105808+  83  Linux
/dev/hda2         15        81    506520   82  Linux swap
/dev/hda3         82      3876  28690200   83  Linux
Zapisywanie podzia=C5=82u partycji

Aby zachowa=C4=87 ustalony podzia=C5=82 i opu=C5=9Bci=C4=87 fdisk,= nale=C5=BCy wpisa=C4=87 w.

Command (m for help): w

Po utworzeniu partycji mo=C5=BCna przej=C5=9B=C4=87 do zak=C5=82adania system=C3=B3w plik=C3=B3w.

Zak=C5=82adanie system=C3=B3w plik=C3=B3w Wprowadzenie

Po utworzeniu partycji trzeba za=C5=82o=C5=BCy=C4=87 na nich odpowiednie = systemy plik=C3=B3w. Osoby, kt=C3=B3rym wszystko jedno jaki system plik=C3=B3w wybior=C4=85 lu= b te, kt=C3=B3re s=C4=85 zadowolone z domy=C5=9Blnych ustawie=C5=84 z Podr=C4=99cznika mog=C4=85 p= rzej=C5=9B=C4=87 do zak=C5=82adania system=C3=B3w plik=C3=B3w na = partycji. Pozostali musz=C4=85 czyta=C4=87 dalej, aby dowiedzie=C4=87 si=C4=99 wi=C4= =99cej na ich temat.

Systemy plik=C3=B3w?

J=C4=85dro Linuksa mo=C5=BCe wsp=C3=B3=C5=82pracowa=C4=87 z wieloma r=C3=B3= =C5=BCnymi systemami plik=C3=B3w. W Podr=C4=99czniku om=C3=B3wimy te najcz=C4=99=C5=9Bciej u=C5=BCywane, czyl= i ext2, ext3, ReiserFS i JFS.

Jest dost=C4=99pnych kilka system=C3=B3w plik=C3=B3w. Kilka z nich jest j= u=C5=BC stabilnych na amd64, inne nie s=C4=85. Nast=C4=99puj=C4=85ce systemy plik=C3=B3w s=C4=85= stabilne: ext2 i ext3. jfs i reiserfs mog=C4=85 dzia=C5=82a=C4=87, ale wci=C4=85=C5=BC wymagaj=C4=85 s= poro test=C3=B3w. Korzystanie z nich wci=C4=85=C5=BC wi=C4=85=C5=BCe si=C4=99 z pewnym ryzykiem.

ext2 to sprawdzony i popularny linuksowy system plik=C3=B3w, kt=C3= =B3rego g=C5=82=C3=B3wn=C4=85 wad=C4=85 jest to, =C5=BCe nie posiada ksi=C4=99gowania. Powoduje to, =C5= =BCe jego regularne kontrole przy starcie systemu bywaj=C4=85 d=C5=82ugotrwa=C5=82e. Obecnie = istniej=C4=85 nowoczesne systemy plik=C3=B3w z ksi=C4=99gowaniem, kt=C3=B3re mo=C5=BCna szybko spr= awdzi=C4=87 i to w=C5=82a=C5=9Bnie te polecamy naszym u=C5=BCytkownikom. Ksi=C4=99gowanie zapobiega d=C5=82ugot= rwa=C5=82ym kontrolom podczas uruchamiania systemu oraz ewentualnym b=C5=82=C4=99dom sp=C3=B3jn= o=C5=9Bci danych.

ext3 to odpowiednik ext2 posiadaj=C4=85cy ksi=C4=99gowanie w tryba= ch full oraz ordered, dzi=C4=99ki czemu w razie awarii dane odzyskiwane s=C4=85 b=C5=82= yskawicznie. ext3 u=C5=BCywa indeksu drzewa HTree, kt=C3=B3ry zapewnia wysok=C4=85 wydajno=C5= =9B=C4=87 w prawie wszystkich zastosowaniach. W skr=C3=B3cie, ext3 to bardzo dobry i niezawodny system = plik=C3=B3w.

ReiserFS to system plik=C3=B3w oparty na drzewie B+, oferuj=C4=85c= y du=C5=BC=C4=85 wydajno=C5=9B=C4=87. Przy wielu ma=C5=82ych plikach (poni=C5=BCej 4 KB) mo=C5=BCe by=C4=87 szy= bszy od ext3 nawet pi=C4=99tnastokrotnie. ReiserFS jest wysoce skalowalny i posiada ksi=C4=99= gowanie, Charakteryzuje go niezawodno=C5=9B=C4=87 i u=C5=BCyteczno=C5=9B=C4=87 zar= =C3=B3wno na partycjach og=C3=B3lnego przeznaczenia jak i w ekstremalnych przypadkach, takich jak ogromne party= cje, operacje na wielu bardzo ma=C5=82ych lub bardzo du=C5=BCych plikach czy t= e=C5=BC operacje na katalogach zawieraj=C4=85cych dziesi=C4=85tki tysi=C4=99cy plik=C3=B3w.

XFS to system plik=C3=B3w z ksi=C4=99gowaniem, w pe=C5=82ni wspier= any w Gentoo Linux przez j=C4=85dro xfs-sources. Jest bardzo funkcjonalny i zoptymalizowany = do skalowalno=C5=9Bci. Zalecamy go wy=C5=82=C4=85cznie do system=C3=B3w z no= woczesnymi dyskami SCSI i/lub ci=C4=85g=C5=82ego zapisu danych z nieprzerwanym dost=C4=99pem zasi= lania. Poniewa=C5=BC XFS przechowuje du=C5=BCo danych w pami=C4=99ci RAM, =C5=BAle zaprojektowane = programy (te nie zachowuj=C4=85ce odpowiednich =C5=9Brodk=C3=B3w ostro=C5=BCno=C5=9Bci pod= czas zapisywania plik=C3=B3w na dysk, kt=C3=B3rych niestety jest sporo) mog=C4=85 doprowadzi=C4=87 w razie padu= systemu do utraty danych.

JFS to bardzo wydajny system plik=C3=B3w IBM wyposa=C5=BCony w ksi= =C4=99gowanie. Jest do=C5=9B=C4=87 nowy i jest jeszcze za wcze=C5=9Bnie by ocenia=C4=87 jego = stabilno=C5=9B=C4=87.

Zak=C5=82adanie system=C3=B3w plik=C3=B3w na partycjach

Aby za=C5=82o=C5=BCy=C4=87 na woluminie lub partycji system plik=C3=B3w, = nale=C5=BCy skorzysta=C4=87 z odpowiednich narz=C4=99dzi:

ext2mke2fsext3mke2fs -jreiserfsmkreiserfsxfsmkfs.xfsjfsmkfs.jfs
System plik=C3=B3w Program do jego zak=C5=82adania

Na przyk=C5=82ad, aby za=C5=82o=C5=BCy=C4=87 ext2 na partycji rozruchowej= (w naszym przypadku /dev/hda1) oraz ext3 na partycji g=C5=82=C3=B3wnej (w naszym= przypadku /dev/hda3), nale=C5=BCy wykona=C4=87 nast=C4=99puj=C4=85ce p= olecenia:

# mke2fs /dev/hda1
# mke2fs -j /dev/hda3

Przed przej=C5=9Bciem do dalszych krok=C3=B3w nale=C5=BCy stworzy=C4=87 s= ystemy plik=C3=B3w na wszystkich partycjach.

Aktywacja partycji wymiany

Aby utworzy=C4=87 partycj=C4=99 wymiany, nale=C5=BCy skorzysta=C4=87 z pr= ogramu mkswap.

# mkswap /dev/hda2

Do aktywowania partycji wymiany u=C5=BCywa si=C4=99 programu swapon:

# swapon /dev/hda2

Teraz tworzymy i aktywujemy partycj=C4=99 wymiany za pomoc=C4=85 powy=C5=BC= szych polece=C5=84.

Montowanie

Po za=C5=82o=C5=BCeniu partycji i utworzeniu na nich system=C3=B3w plik=C3= =B3w nadszed=C5=82 czas na ich zamontowanie. S=C5=82u=C5=BCy do tego program mount. Nale=C5=BCy u= tworzy=C4=87 odpowiednie katalogi dla montowanych partycji. W przyk=C5=82adzie zamontujemy partycj= =C4=99 rozruchow=C4=85 i g=C5=82=C3=B3wn=C4=85:

# mount /dev/hda3 /mnt/gentoo
# mkdir /mnt/gentoo/boot
# mount /dev/hda1 /mnt/gentoo/boot
Aby przenie=C5=9B=C4=87 /tmp na osobn=C4=85 partycj=C4=99, n= ale=C5=BCy po jego zamontowaniu odpowiednio zmieni=C4=87 prawa dost=C4=99pu: chmod 1777 /mnt/gentoo/tm= p. Dotyczy to r=C3=B3wnie=C5=BC /var/tmp.

Konieczne b=C4=99dzie tak=C5=BCe zamontowanie systemu plik=C3=B3w proc (w= irtualny interfejs j=C4=85dra) w katalogu /proc, ale najpierw musimy umie=C5=9B= ci=C4=87 odpowiednie pliki na partycjach.

Kolejny rozdzia=C5=82 to Wypakowywan= ie plik=C3=B3w instalacyjnych.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-x86+amd6= 4-kernel.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-x86+amd64-kernel.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-x86+amd64-kernel.xml?rev=3D1.1&content-type=3Dtext/= plain Index: hb-install-x86+amd64-kernel.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D J=C4=85dro Linux jest rdzeniem ka=C5=BCdej dystrybucji. W tym rozdziale w= yt=C5=82umaczymy jak je skonfigurowa=C4=87. 5.8 2008-01-14
Strefa czasowa

Aby system wiedzia=C5=82 gdzie si=C4=99 znajduje, nale=C5=BCy najpierw wy= bra=C4=87 stref=C4=99 czasow=C4=85. Odszukujemy j=C4=85 w /usr/share/zoneinfo, a nast=C4=99pnie = kopiujemy j=C4=85 do pliku /etc/localtime. Nale=C5=BCy unika=C4=87 stref czasowyc= h o nazwie /usr/share/zoneinfo/Etc/GMT*, poniewa=C5=BC ich nazwy mog=C4= =85 by=C4=87 myl=C4=85ce, na przyk=C5=82ad GMT-8 jest w rzeczywisto=C5=9Bci GMT+8.

# ls /usr/share/zoneinfo
(Przyk=C5=82ad dla Warszawy)
# cp /usr/share/zoneinfo/Europe/Warsaw /etc/localtime
Instalowanie =C5=BAr=C3=B3de=C5=82 Wyb=C3=B3r j=C4=85dra

J=C4=85dro Linux jest sercem ka=C5=BCdej dystrybucji i stanowi interfejs = pomi=C4=99dzy programami u=C5=BCytkownika, a sprz=C4=99tem. Gentoo pozwala u=C5=BCytkow= nikom na wybranie spo=C5=9Br=C3=B3d kilku r=C3=B3=C5=BCnych jego =C5=BAr=C3=B3de=C5=82. Pe=C5= =82na ich lista wraz z opisami znajduje si=C4=99 w dokumencie zatytu=C5=82owanym Om=C3= =B3wienie =C5=BAr=C3=B3de=C5=82 j=C4=85dra dost=C4=99pnych w Gentoo.

Dla architektury x86 dost=C4=99pne jest j=C4=85dro gentoo-sources = (=C5=BAr=C3=B3d=C5=82a z poprawkami dodaj=C4=85cymi nowe funkcje).

Dla architektury AMD64 udost=C4=99pniamy =C5=BAr=C3=B3d=C5=82a gentoo-= sources (kernel 2.6 z na=C5=82o=C5=BConymi specjalnymi poprawkami dla amd64, kt=C3=B3re dodaj=C4= =85 nowe funkcje).

Wybrane =C5=BAr=C3=B3d=C5=82a instaluje si=C4=99 przy pomocy polecenia emerge.

# emerge gentoo-sources

W katalogu /usr/src, pod nazw=C4=85 linux, powinno zn= ajdowa=C4=87 si=C4=99 mniej wi=C4=99cej takie dowi=C4=85zanie symboliczne wskazuj=C4=85ce na ak= tualne =C5=BAr=C3=B3d=C5=82a. W tym przyk=C5=82adzie wskazuje na =C5=BAr=C3=B3d=C5=82a gentoo-sources-2.6.= 12-r10.

# ls -l /usr/src/linux
lrwxrwxrwx    1 root   root    12 Oct 13 11:04 /usr/src/linux -> linux=
-

Pora na skonfigurowanie i skompilowanie =C5=BAr=C3=B3de=C5=82 j=C4=85dra.= Mo=C5=BCna u=C5=BCy=C4=87 do tego programu genkernel, kt=C3=B3ry zbuduje uniwersalne j=C4=85dro, tak= ie jak to znajduj=C4=85ce si=C4=99 na p=C5=82ytach instalacyjnych. Mo=C5=BCna r=C3=B3= wnie=C5=BC przeprowadzi=C4=87 ca=C5=82y proces r=C4=99cznie, co pozwoli na lepsze dostosowanie j=C4=85dra do indy= widualnych potrzeb u=C5=BCytkownika. Najpierw om=C3=B3wimy t=C4=99 drug=C4=85, znacz= nie lepsz=C4=85 metod=C4=99.

Proces r=C4=99cznej konfiguracji j=C4=85dra zosta=C5=82 opisany w paragra= fie Domy=C5=9Blnie: r=C4=99czna konfiguracja. Opis u=C5= =BCycia genkernela znajduje si=C4=99 w cz=C4=99=C5=9Bci Alternatywnie: u=C5=BCycie genkernel.

Domy=C5=9Blnie: R=C4=99czna konfiguracja Wprowadzenie

R=C4=99czna konfiguracja j=C4=85dra to zwykle najtrudniejsze zadanie prze= d jakim musi stan=C4=85=C4=87 ka=C5=BCdy pocz=C4=85tkuj=C4=85cy u=C5=BCytkownik Linuks= a. Zwykle po skompilowaniu kilku zapomina si=C4=99, =C5=BCe kiedykolwiek uwa=C5=BCa=C5=82o si=C4=99 to za = trudn=C4=85 czynno=C5=9B=C4=87.

Nie spos=C3=B3b jednak zaprzeczy=C4=87, =C5=BCe nale=C5=BCy dobrze zna=C4= =87 sw=C3=B3j komputer, aby m=C3=B3c prawid=C5=82owo skonfigurowa=C4=87 j=C4=85dro. Wi=C4=99kszo=C5=9B=C4=87 i= nformacji mo=C5=BCna zdoby=C4=87 poprzez instalacj=C4=99 pakietu pciutils (emerge pciutils) zawieraj=C4=85c= ego program lspci. Dzi=C4=99ki temu b=C4=99dzie mo=C5=BCliwe u=C5=BCywanie = lspci wewn=C4=85trz chrootowanego =C5=9Brodowiska. Podczas pracy z tym programem mo=C5=BCna b= ezpiecznie zignorowa=C4=87 wszelkie ostrze=C5=BCenia zwi=C4=85zane z pcilib (= jak np. "pcilib: cannot open /sys/bus/pci/devices)". Ponadto mo=C5=BCna r=C3=B3wnie=C5=BC = uruchomi=C4=87 lspci poza =C5=9Brodowiskiem chroot. Powinno da=C4=87 to taki sam efekt. Dodatk= owe informacje o sterownikach, kt=C3=B3re nale=C5=BCy w=C5=82=C4=85czy=C4=87 do j=C4=85dra= , mo=C5=BCna uzyska=C4=87 dzi=C4=99ki poleceniu lsmod, kt=C3=B3re poka=C5=BCe list=C4=99 modu=C5=82=C3=B3w jakie z= a=C5=82adowa=C5=82 system p=C5=82yty instalacyjnej.

Kiedy ju=C5=BC zbierzemy wszystkie informacje, przechodzimy do katalogu z= e =C5=BAr=C3=B3d=C5=82ami i wpisujemy polecenie make menuconfig. Uruchomi si=C4=99 menu konfig= uracyjne oparte na bibliotekach graficznych ncurses.

# cd /usr/src/linux
# make menuconfig

Ca=C5=82a konfiguracja zosta=C5=82a podzielona na kilka sekcji, co znaczn= ie u=C5=82atwia odnalezienie i wybranie odpowiednich sterownik=C3=B3w. Poni=C5=BCej wymie= niamy wszystkie opcje, kt=C3=B3re nale=C5=BCy w=C5=82=C4=85czy=C4=87, aby Gentoo mog=C5=82= o prawid=C5=82owo funkcjonowa=C4=87.

Zaznaczanie wymaganych ustawie=C5=84

Przede wszystkim nale=C5=BCy zapewni=C4=87 sobie mo=C5=BCliwo=C5=9B=C4=87= korzystania z rozwojowych i eksperymentalnych fragment=C3=B3w kodu j=C4=85dra. Je=C5=9Bli si=C4=99 z = tego zrezygnuje, zniknie kilka bardzo wa=C5=BCnych ustawie=C5=84.

General setup --->
  [*] Prompt for development and/or incomplete code/drivers

Wszystkie sterowniki potrzebne do wystartowania systemu (takie jak kontro= ler SCSI) musz=C4=85 by=C4=87 wkompilowane na sta=C5=82e w j=C4=85dro = - nie nale=C5=BCy ich dodawa=C4=87 w formie modu=C5=82=C3=B3w.

Trzeba r=C3=B3wnie=C5=BC wybra=C4=87 konkretny typ procesora. Osoby opiek= uj=C4=85ce si=C4=99 j=C4=85drem x86_64 polecaj=C4=85 w=C5=82=C4=85czenie obs=C5=82ugi MCE, dzi=C4=99ki cz= emu u=C5=BCytkownik b=C4=99dzie powiadamiany o problemach ze sprz=C4=99tem. Informacje te pojawi=C4=85 si= =C4=99 nie w dmesg, ale w /dev/mcelog. Konieczne b=C4=99dzie r=C3=B3wnie=C5=BC z= ainstalowanie pakietu app-admin/mcelog. Nale=C5=BCy si=C4=99 upewni=C4=87, =C5=BCe zazna= czyli=C5=9Bmy opcj=C4=99 IA32 Emulation je=C5=9Bli chcemy uruchamia=C4=87 programy 32-bitowe. Gentoo do= my=C5=9Blnie instaluje system multilib, wi=C4=99c najprawdopodobniej b=C4=99dziemy chc= ieli zaznaczy=C4=87 t=C4=99 opcj=C4=99.

Processor type and features  --->
   [ ] Intel MCE Features
   [ ] AMD MCE Features
  Processor family (AMD-Opteron/Athlon64)  --->
    ( ) AMD-Opteron/Athlon64
    ( ) Intel EM64T
    ( ) Generic-x86-64
Executable file formats / Emulations  --->
   [*] IA32 Emulation

Na samym pocz=C4=85tku nale=C5=BCy wybra=C4=87 odpowiedni=C4=85 dla posia= danego sprz=C4=99tu rodzin=C4=99 procesor=C3=B3w:

Processor type and features --->
  (Nale=C5=BCy zmieni=C4=87 wyb=C3=B3r w zale=C5=BCno=C5=9Bci od=
 konfiguracji sprz=C4=99towej komputera)
  (Athlon/Duron/K7) Processor family

Nast=C4=99pnie przechodzimy do File Systems i wybieramy obs=C5=82u= g=C4=99 system=C3=B3w plik=C3=B3w, z kt=C3=B3rych zamierzamy u=C5=BCywa=C4=87. Je=C5=9Bli pomin= iemy ten krok, Gentoo nie b=C4=99dzie w stanie zamontowa=C4=87 niekt=C3=B3rych partycji lub nawet s= i=C4=99 nie uruchomi. Sterowniki te r=C3=B3wnie=C5=BC powinny by=C4=87 wkompilowane w j=C4=85dr= o na sta=C5=82e, nie nale=C5=BCy ich dodawa=C4=87 w modu=C5=82ach. Opr=C3=B3cz tego zaznaczamy opcje Virtua= l memory i /proc file system. U=C5=BCytkownicy j=C4=85der 2.4 wci=C4=85=C5=BC= musz=C4=85 korzysta=C4=87 z /dev file system, poniewa=C5=BC j=C4=85dra te nie obs=C5=82uguj=C4= =85 udev.

File systems --->
  Pseudo Filesystems --->
    [*] /proc file system support
    [*] Virtual memory file system support (former shm fs)

(Zaznaczamy opcje odpowiednie dla u=C5=BCywanych system=C3=B3w p=
lik=C3=B3w)
  <*> Reiserfs support
  <*> Ext3 journalling file system support
  <*> JFS filesystem support
  <*> Second extended fs support
  <*> XFS filesystem support
File systems --->
  Pseudo Filesystems --->
    [*] /proc file system support
    [*] Virtual memory file system support (former shm fs)

(Zaznaczamy opcje odpowiednie dla u=C5=BCywanych system=C3=B3w p=
lik=C3=B3w)
  <*> Reiserfs support
  <*> Ext3 journalling file system support
  <*> JFS filesystem support
  <*> Second extended fs support
  <*> XFS filesystem support

Nie zapominajmy o w=C5=82=C4=85czeniu DMA dla dysk=C3=B3w:

Device Drivers --->
  ATA/ATAPI/MFM/RLL support --->
    [*] Generic PCI bus-master DMA support

U=C5=BCytkownicy =C5=82=C4=85cz=C4=85cy si=C4=99 z Internetem za pomoc=C4= =85 PPPoE i po=C5=82=C4=85cze=C5=84 dial-up powinni zaznaczy=C4=87 r=C3=B3wnie=C5=BC:

Device Drivers --->
  Networking Support --->
    <*> PPP (point-to-point protocol) support
    <*>   PPP support for async serial ports
    <*>   PPP support for sync tty ports
Device Drivers --->
  Networking support --->
    <*> PPP (point-to-point protocol) support
    <*>   PPP support for async serial ports
    <*>   PPP support for sync tty ports

Obie opcje dotycz=C4=85ce kompresji nie s=C4=85 wprawdzie wymagane, ale r= =C3=B3wnie=C5=BC nie zaszkodz=C4=85 naszemu systemowi, podobnie zreszt=C4=85 jak opcja PPP = over Ethernet, kt=C3=B3ra jest przydatna tylko gdy skonfiguruje si=C4=99 <= c>ppp do pracy w trybie PPPoE j=C4=85dra (kernel mode PPPoE).

Nale=C5=BCy wkompilowa=C4=87 odpowiednie sterowniki dla wszystkich posiad= anych kart sieciowych.

Posiadacze procesor=C3=B3w Intela z technologi=C4=85 HyperThreading (tm) = lub system=C3=B3w wieloprocesorowych powinni zaznaczy=C4=87 opcj=C4=99 "Symmetric multi-pro= cessing support":

Posiadacze Opteron=C3=B3w lub procesor=C3=B3w wielordzeniowych (jak AMD64= X2) powinni zaznaczy=C4=87 opcj=C4=99 "Symmetric multi-processing support":

Processor type and features  --->
  [*] Symmetric multi-processing support
W systemach wielordzeniowych, ka=C5=BCdy z rdzeni widziany jest jako osob= ny procesor.

Je=C5=9Bli posiadamy urz=C4=85dzenia wej=C5=9Bciowe USB (np. klawiatur=C4= =99 lub myszk=C4=99) dodajemy sterowniki r=C3=B3wnie=C5=BC dla nich:

Device Drivers --->
  HID Devices --->
    <*>   USB Human Interface Device (full HID) support

Posiadacze laptop=C3=B3w z PCMCIA powinni w=C5=82=C4=85czy=C4=87 wsparcie= dla swoich kart.

Bus options (PCI, PCMCIA, EISA, MCA, ISA)  --->
  PCCARD (PCMCIA/CardBus) support  --->
    <*> PCCard (PCMCIA/CardBus) support
(Starsze karty wymagaj=C4=85 tu opcji 16 bit - zapewne wi=C4=99k=
szo=C5=9B=C4=87 u=C5=BCytkownik=C3=B3w zechce w=C5=82=C4=85czy=C4=87 t=C4=
=85 opcj=C4=99)
    <*>   16-bit PCMCIA support
    [*]   32-bit CardBus support
(Wybieramy odpowiednie mostki)
    --- PC-card bridges
    <*> CardBus yenta-compatible bridge support (NEW)
    <*> Cirrus PD6729 compatible bridge support (NEW)
    <*> i82092 compatible bridge support (NEW)
    <*> i82365 compatible bridge support (NEW)
    <*> Databook TCIC host bridge support (NEW)

Po zako=C5=84czeniu konfigurowania j=C4=85dra przechodzimy do paragrafu <= uri link=3D"#compiling">kompilowanie i instalowanie.

Kompilowanie i instalowanie

Po skonfigurowaniu kernela przysz=C5=82a pora na jego skompilowanie i ins= talacj=C4=99. Opuszczamy program konfiguracyjny i rozpoczynamy proces kompilacji:

# make && make modules_install

Kiedy j=C4=85dro sko=C5=84czy si=C4=99 kompilowa=C4=87 nale=C5=BCy przeko= piowa=C4=87 jego obraz do katalogu /boot. Wybieramy dowoln=C4=85 nazw=C4=99 dla naszego j=C4=85= dra jednak nale=C5=BCy pami=C4=99ta=C4=87 jaka to nazwa, gdy=C5=BC b=C4=99dziemy jej potrzebowal= i w p=C3=B3=C5=BAniejszym czasie w trakcie konfiguracji bootloadera. Nale=C5=BCy pami=C4=99ta=C4=87 o zast=C4= =85pieniu cz=C4=99=C5=9Bci wpisu swoj=C4=85 nazw=C4=85 i wersj=C4=85 k= ernela.

# cp arch//boot/bzImage /boot/

Nast=C4=99pnie przechodzimy do akapitu dotycz=C4=85cego modu=C5=82=C3=B3w.

Alternatywnie: u=C5=BCycie genkernela

Ten paragraf jest przeznaczony dla u=C5=BCytkownik=C3=B3w, kt=C3=B3rzy zd= ecydowali si=C4=99 u=C5=BCy=C4=87 programu genkernel do skonfigurowania j=C4=85dra.

Po zainstalowaniu =C5=BAr=C3=B3de=C5=82, nale=C5=BCy je skonfigurowa=C4=87= . Zrobimy to automatycznie, przy pomocy programu genkernel, kt=C3=B3ry wykonuje ca=C5=82y proc= es dok=C5=82adnie w ten sam spos=C3=B3b w jaki jest konfigurowane j=C4=85dro na p=C5=82ycie i= nstalacyjnej. Konsekwencj=C4=85 wyboru genkernela jest to, =C5=BCe system b=C4=99dzie z= muszony do wykrywania dost=C4=99pnego sprz=C4=99tu przy ka=C5=BCdym uruchomieniu komputera. W z= wi=C4=85zku z tym, =C5=BCe genkernel nie wymaga od u=C5=BCytkownika =C5=BCadnych r=C4=99cznych popra= wek w konfiguracji, jest doskona=C5=82ym rozwi=C4=85zaniem dla tych wszystkich, kt=C3=B3rzy n= ie s=C4=85 najmocniejsi w samodzielnym kompilowaniu j=C4=85dra.

Zanim jednak zdradzimy jak u=C5=BCywa si=C4=99 tego cudownego programu, m= usimy wyt=C5=82umaczy=C4=87 jak go zainstalowa=C4=87:

# emerge genkernel

U=C5=BCytkownicy j=C4=85der serii 2.6 mog=C4=85 od razu skopiowa=C4=87 ko= nfiguracj=C4=99 z p=C5=82yty instalacyjnej do miejsca sk=C4=85d b=C4=99dzie m=C3=B3g=C5=82 odczyta=C4=87= j=C4=85 genkernel.

(Wy=C5=82=C4=85cznie dla u=C5=BCytkownik=C3=B3w j=C4=85der serii=
 2.6)
# zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6=

=C5=B9r=C3=B3d=C5=82a skompilujemy przy pomocy polecenia genkernel all= . Kompilowanie zajmie mn=C3=B3stwo czasu, poniewa=C5=BC genkernel zawiera niemal = wszystkie dost=C4=99pne sterowniki.

Je=C5=9Bli na partycji rozruchowej zosta=C5=82 stworzony inny system plik= =C3=B3w ni=C5=BC ext2 lub ext3, konieczne b=C4=99dzie dodanie potrzebnych sterownik=C3=B3w, kt=C3=B3= re mo=C5=BCna wybra=C4=87 za pomoc=C4=85 menu wywo=C5=82anego poleceniem genkernel --menuconfig all= . Sterowniki te musz=C4=85 by=C4=87 wkompilowane w j=C4=85dro na sta=C5=82e, ni= e mo=C5=BCna dodawa=C4=87 ich w postaci modu=C5=82=C3=B3w. U=C5=BCytkownicy EVMS2 lub LVM2 powinni doda=C4= =87 r=C3=B3wnie=C5=BC --evms2.

# genkernel all

W toku tego procesu powstanie w=C5=82a=C5=9Bciwy plik j=C4=85dra, initrd = (initial root disk) oraz ogromna rzesza modu=C5=82=C3=B3w. Nazwy plik=C3=B3w j=C4=85dra i ini= trd b=C4=99d=C4=85 potrzebne przy konfiguracji bootloadera do prawid=C5=82owego wype=C5=82nienia jego pliku konfiguracyjnego, wi=C4=99c warto je sobie zapisa=C4=87. Przy nast=C4=99p= nym uruchomieniu komputera zostanie najpierw wykonany plik initrd, kt=C3=B3ry wykryje ca=C5= =82y dost=C4=99pny sprz=C4=99t i wczyta odpowiednie modu=C5=82y, a nast=C4=99pnie uruchomi s= i=C4=99 w=C5=82a=C5=9Bciwy system.

# ls /boot/kernel* /boot/initramfs*
Modu=C5=82y j=C4=85dra Konfigurowanie modu=C5=82=C3=B3w

Modu=C5=82y =C5=82adowane w czasie startu systemu musz=C4=85 zosta=C4=87 = dopisane do pliku /etc/modules.autoload.d/kernel-2.6. Mo=C5=BCna tu r=C3=B3wni= e=C5=BC doda=C4=87 dodatkowe opcje ich =C5=82adowania.

=C5=BBeby przejrze=C4=87 list=C4=99 wszystkich dost=C4=99pnych modu=C5=82= =C3=B3w, u=C5=BCyjemy polecenia find. Nale=C5=BCy zast=C4=85pi=C4=87 wpis "wersja" wersj=C4=85 u=C5= =BCywanego j=C4=85dra.

# find /lib/modules/<wersja>/ -type f -iname '*.o' -or -iname '*=
.ko'

Dla przyk=C5=82adu, aby za=C5=82adowa=C4=87 modu=C5=82 3c59x.o, na= le=C5=BCy edytowa=C4=87 plik kernel-2.4 lub kernel-2.6 i doda=C4=87 tam jego= nazw=C4=99.

# nano -w /etc/modules.autoload.d/kernel-2.6
3c59x

Kolejny etap instalacji to Konfiguro= wanie systemu.

1.1 xml/htdocs/doc/pl/handbook/draft/hb-install-x86+amd6= 4-medium.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-x86+amd64-medium.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/hb-install-x86+amd64-medium.xml?rev=3D1.1&content-type=3Dtext/= plain Index: hb-install-x86+amd64-medium.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Wybieramy w jaki spos=C3=B3b chcemy zainstalowa=C4=87 Gentoo. Opisujemy t= u r=C3=B3=C5=BCne media, za pomoc=C4=85 kt=C3=B3rych mo=C5=BCna zainstalowa=C4=87 Gentoo. 5.2 2007-06-29
Wymagania sprz=C4=99towe Wprowadzenie

Zanim zaczniemy, musimy pozna=C4=87 wymagania sprz=C4=99towe jakie powini= en spe=C5=82nia=C4=87 komputer, aby mo=C5=BCna by=C5=82o na nim zainstalowa=C4=87 Gentoo.

Wymagania sprz=C4=99towe i486 lub nowszyi686 lub nowszy64 MB256 MB1.5 GB (bez miejsca potrzebnego na partycj=C4=99 wymi= any)Co najmniej 256 MB
P=C5=82yta minimalna LiveCD
Procesor
Pami=C4=99=C4=87
Wolne miejsce na dysku
Miejsce na partycj=C4=99 wymiany
Ka=C5=BCdy procesor AMD64 lub EM64T64 MB256MB1.5 GB (bez miejsca potrzebnego na partycj=C4=99 wymi= any)Co najmniej 256 MB
Minimalna p=C5=82yta CD P=C5=82yta LiveCD
Procesor
Pami=C4=99=C4=87
Wolne miejsce na dysku
Miejsce na partycj=C4=99 wymiany

Przed przej=C5=9Bciem do dalszych etap=C3=B3w instalacji nale=C5=BCy zapo= zna=C4=87 si=C4=99 z informacjami zawartymi na stronach Pro= jektu Gentoo AMD64.

P=C5=82yty instalacyjne Gentoo Wprowadzenie

Dzi=C4=99ki p=C5=82ytom instalacyjnym mo=C5=BCna uruchomi=C4=87 podstawow= e =C5=9Brodowisko s=C5=82u=C5=BC=C4=85ce do instalacji ca=C5=82ego systemu Gentoo na dysk. W czasie uruchamiania syst= emu z p=C5=82yty zostanie wykryty sprz=C4=99t dost=C4=99pny w komputerze, a Gentoo automat= ycznie za=C5=82aduje odpowiednie dla niego sterowniki. P=C5=82yty te s=C4=85 tworzone i rozwij= ane przez deweloper=C3=B3w Gentoo.

Wszystkie p=C5=82yty instalacyjne pozwalaj=C4=85 na uruchomienie =C5=9Bro= dowiska instalacyjnego, skonfigurowanie ustawie=C5=84 sieciowych, utworzenie i ak= tywowanie partycji oraz rozpocz=C4=99cie instalowania Gentoo z u=C5=BCyciem Interne= tu. S=C4=85 idealnym =C5=9Brodkiem do zbudowania naszej dystrybucji, je=C5=9Bli zak=C5=82ada s= i=C4=99 instalowanie przy u=C5=BCyciu najnowszych pakiet=C3=B3w pobieranych z sieci.

Opis instalacji Gentoo bez dost=C4=99pu do Internetu znajduje si=C4=99 na= stronach Podr=C4=99cznika Gentoo 2007.0= .

S=C4=85 nast=C4=99puj=C4=85ce rodzaje p=C5=82yt instalacyjnych:

  • "Gentoo Minimal Installation CD" - ma=C5=82a, uruchamialna p=C5= =82yta instalacyjna zawieraj=C4=85ca wszystko co niezb=C4=99dne do uruchomie= nia =C5=9Brodowiska, z kt=C3=B3rego mo=C5=BCna nast=C4=99pnie przyst=C4=85pi=C4=87 do instal= owania Gentoo.
  • "Gentoo Installer LiveCD" - p=C5=82yta zawieraj=C4=85ca wszyst= kie sk=C5=82adniki konieczne do instalacji systemu Gentoo. Na p=C5=82ycie tej znajduje s= i=C4=99 graficzne =C5=9Brodowisko pracy oraz dwie wersje instalatora, z kt=C3=B3rych je= dn=C4=85 mo=C5=BCna uruchomi=C4=87 w konsoli.

Aby u=C5=82atwi=C4=87 wyb=C3=B3r odpowiedniej p=C5=82yty instalacyjnej om= =C3=B3wimy plusy i minusy ka=C5=BCdej z nich.

Gentoo Minimal Installation CD

Obraz tej p=C5=82yty ma nazw=C4=99 i = zajmuje jedynie MB miejsca. Mo=C5=BCna go u=C5=BCy=C4=87 do = zainstalowania Gentoo wy=C5=82=C4=85cznie je=C5=9Bli posiada si=C4=99 po=C5=82=C4=85czen= ie z Internetem.

Ma=C5=82a ilo=C5=9B=C4=87 danych do pobrania Nie zawiera =C5=BCadnych pliku "stage3", obraz=C3=B3w drzewa Portage,= prekompilowanych pakiet=C3=B3w i w zwi=C4=85zku z tym nie nadaje si=C4=99 do instalacj= i bez dost=C4=99pu do sieci
Minimal Installation CD Plusy i minusy
+
-
Gentoo Installer LiveCD

Obraz tej p=C5=82yty ma nazw=C4=99 i= zajmuje oko=C5=82o MB miejsca. Mo=C5=BCna u=C5=BCy=C4=87 go do= zainstalowania Gentoo nawet bez dost=C4=99pu do sieci.

Zawiera wszystko co jest potrzebne do zainstalowania Gentoo, nawet be= z dost=C4=99pu do Internetu Du=C5=BCa ilo=C5=9B=C4=87 danych do pobrania
Installer LiveCD Plusy i minusy
+
-
Archiwum stage3

Plik ten to archiwum zawieraj=C4=85ce podstawowy system Gentoo, z kt=C3=B3= rego b=C4=99dzie mo=C5=BCna kontynuowa=C4=87 instalacj=C4=99 w spos=C3=B3b opisany w tym P= odr=C4=99czniku. W przesz=C5=82o=C5=9Bci znajdowa=C5=82y si=C4=99 tu instrukcje dotycz=C4=85ce instalacji z trzech= r=C3=B3=C5=BCnych plik=C3=B3w tego typu. Wci=C4=85=C5=BC udost=C4=99pniamy archiwa stage1 i stage2, ale w of= icjalnym opisie instalacji prezentujemy jedynie czynno=C5=9Bci zwi=C4=85zane z u=C5=BCyci= em stage3. Informacje dotycz=C4=85ce instalacji za pomoc=C4=85 stage1 i stage2 znajduj=C4=85 si= =C4=99 w Gentoo FAQ w podrozdziale Jak zainstalowa=C4=87 = Gentoo za pomoc=C4=85 stage1 lub stage2?.

Pliki stage3 mo=C5=BCna pobra=C4=87 z katalogu stages/ na ka=C5=BCdym z naszych serwer=C3=B3w lustrzanych. Pliki te n= ie znajduj=C4=85 si=C4=99 na p=C5=82ytach LiveCD.

Pobieranie, nagrywanie i uruchamianie p=C5=82yt instalacyjnych Gen= too Pobieranie i nagrywanie p=C5=82yt instalacyjnych

Po pierwsze musimy pobra=C4=87 jeden z omawianych wcze=C5=9Bniej obraz=C3= =B3w p=C5=82yt. Trzeba tylko wiedzie=C4=87 gdzie ich szuka=C4=87.

Wszystkie obrazy p=C5=82yt instalacyjnych znajduj=C4=85 si=C4=99 na naszy= ch serwerach lustrzanych w katalogu installcd/.

Wewn=C4=85trz tego katalogu znajduje si=C4=99 zbi=C3=B3r plik=C3=B3w ISO.= S=C4=85 to pe=C5=82ne i gotowe do nagrania obrazy p=C5=82yt CD.

Aby zweryfikowa=C4=87 poprawno=C5=9B=C4=87 pobranych plik=C3=B3w ISO, nal= e=C5=BCy por=C3=B3wna=C4=87 ich sumy MD5 z tymi znajduj=C4=85cymi si=C4=99 na naszym serwerze lustrzanym (w pliku o = nazwie .DIGESTS). Sumy MD5 dla pobranyc= h plik=C3=B3w mo=C5=BCna wygenerowa=C4=87 przy pomocy narz=C4=99dzia md5sum dla = Linuksa lub jego odpowiednika dla Windows.

Innym sposobem sprawdzania poprawno=C5=9Bci pobranych plik=C3=B3w jest we= ryfikacja ich podpis=C3=B3w przy pomocy GnuPG. Sygnatury poprawnych plik=C3=B3w znajduj= =C4=85 si=C4=99 w plikach z rozszerzeniem .asc. Najpierw pobieramy plik sygnatury, a nas= t=C4=99pnie pozyskujemy klucz publiczny:

$ gpg --keyserver subkeys.pgp.net --recv-keys 17072058

Nast=C4=99pnie weryfikujemy podpis.

$ gpg --verify <signature file> <downloaded iso>

Pobrane pliki ISO nale=C5=BCy nagrywa=C4=87 w trybie RAW. To jak si=C4=99= go w=C5=82=C4=85cza zale=C5=BCy od programu, kt=C3=B3rego si=C4=99 u=C5=BCywa. W Podr=C4=99czniku opiszemy n= agrywanie za pomoc=C4=85 program=C3=B3w cdrecord i K3B. Wi=C4=99cej informacji o nag= rywaniu mo=C5=BCna znale=C5=BA=C4=87 w Gentoo FAQ.

  • W cdrecord to wystarczy wpisa=C4=87 polecenie cdrecord dev=3D/dev/= hdc <pobrany plik iso>. Zamiast /dev/hdc nale=C5=BC= y poda=C4=87 odpowiedni=C4=85 =C5=9Bcie=C5=BCk=C4=99 do urz=C4=85dzenia CD-RW.
  • W k3b nale=C5=BCy wybra=C4=87 Tools (Narz=C4=99dzia) > B= urn CD Image (Nagraj obraz p=C5=82yty), a nast=C4=99pnie wskaza=C4=87 plik ISO w o= bszarze "Image to Burn" (Obraz do nagrania) i klikn=C4=85=C4=87 Start.
Uruchamianie p=C5=82yty instalacyjnej

Po nagraniu p=C5=82yty instalacyjnej przychodzi pora na uruchomienie z ni= ej systemu. Upewniamy si=C4=99, =C5=BCe w nap=C4=99dach nie ma =C5=BCadnych innych p=C5= =82yt i ponownie uruchamiamy komputer. Wchodzimy do BIOS-u, zwykle robi si=C4=99 to przy pomocy klawis= zy DEL, F1 lub ESC - zale=C5=BCnie od producenta i modelu p=C5=82yty g=C5=82=C3=B3wn= ej. Wszystko co musimy tam zmieni=C4=87 to kolejno=C5=9B=C4=87 w jakiej b=C4=99d=C4=85 skanowane nas= ze nap=C4=99dy w poszukiwaniu aktywnego systemu operacyjnego. Musimy skonfigurowa=C4=87 to tak, by CD-R= OM by=C5=82 pierwszym takim nap=C4=99dem. Je=C5=9Bli nie zmienimy tej opcji, komputer= uruchomi si=C4=99 z dysku ignoruj=C4=85c nasz=C4=85 p=C5=82yt=C4=99 instalacyjn=C4=85.

Teraz mo=C5=BCemy umie=C5=9Bci=C4=87 p=C5=82yt=C4=99 w nap=C4=99dzie i po= raz kolejny ponownie uruchomi=C4=87 komputer. Po pewnym czasie powinien pojawi=C4=87 si=C4=99 znak zach=C4=99= ty (prompt). Mamy tu dwie mo=C5=BCliwo=C5=9Bci. Mo=C5=BCemy od razu nacisn=C4=85=C4=87 enter i= rozpocz=C4=85=C4=87 proces uruchamiania Gentoo z p=C5=82yty instalacyjnej ze standardowymi opcjami lub doda=C4=87= kilka w=C5=82asnych ustawie=C5=84. Dokonuje si=C4=99 tego wpisuj=C4=85c nazw=C4=99 wybranego = j=C4=85dra i opcji z jakimi chcemy je uruchomi=C4=87, a nast=C4=99pnie naciskaj=C4=85c enter.

Wybranego j=C4=85dra? Tak, na p=C5=82ytach instalacyjnych znajduje si=C4=99= kilka j=C4=85der Linuksa. Domy=C5=9Blne i najbardziej uniwersalne z nich ma nazw=C4=99 = gentoo. Pozosta=C5=82e j=C4=85dra s=C4=85 skonfigurowane pod specyficzny sprz=C4=99= t oraz posiadaj=C4=85 warianty bez sterownik=C3=B3w graficznych (-nofb).

Oto kr=C3=B3tkie om=C3=B3wienie wszystkich dost=C4=99pnych j=C4=85der:

gentoo Standardowe j=C4=85dro serii 2.6 ze wsparciem dla komputer=C3=B3w wie= loprocesorowych gentoo-nofbJ=C4=85dro gentoo pozbawione sterownik=C3=B3w bufora ramki memtest86Program do testowania pami=C4=99ci RAM
J=C4=85dro Opis
gentoo Domy=C5=9Blne j=C4=85dro z obs=C5=82ug=C4=85 dla procesor=C3=B3w K8 z= NUMA lub procesor=C3=B3w EMT64 memtest86Program do sprawdzania pami=C4=99ci RAM
J=C4=85dro Opis

Mo=C5=BCna r=C3=B3wnie=C5=BC wybra=C4=87 opcje z jakimi zostanie uruchomi= one j=C4=85dro, kontroluj=C4=85 one jego okre=C5=9Blone ustawienia. Poni=C5=BCsza tabela przestawia ich list=C4= =99, tak=C4=85 sam=C4=85 otrzymamy naciskaj=C4=85c przycisk F2.

- agpgart       =C5=82aduje agpgart (u=C5=BCywane w przypadku problem=C3=B3=
w z grafik=C4=85, zw=C5=82aszcza zawieszania si=C4=99 komputera)
- acpi=3Don       w=C5=82=C4=85cza wsparcie dla ACPI
- ide=3Dnodma     wymusza wy=C5=82=C4=85czenie DMA na psuj=C4=85cych si=C4=
=99 nap=C4=99dach IDE
- doscsi        skanuje w poszukiwaniu urz=C4=85dze=C5=84 SCSI (mo=C5=BCe=
 nie dzia=C5=82a=C4=87 prawid=C5=82owo z niekt=C3=B3rymi kartami ethernet=
)
- dopcmcia      uruchamia obs=C5=82ug=C4=99 cd-rom=C3=B3w PCMCIA
- nofirewire    wy=C5=82=C4=85cza modu=C5=82y firewire (dla cd-rom=C3=B3w=
 firewire, etc.)
- nokeymap      uniemo=C5=BCliwia wyb=C3=B3r mapowania klawiatury innego =
ni=C5=BC US
- docache       cache'uje ca=C5=82y proces uruchamiania CD w RAM-ie, umo=C5=
=BCliwia to odmontowanie cdromu podczas instalacji
- nodetect      uniemo=C5=BCliwia uruchomienie hwsetup/kudzu i hotplug
- nousb         wy=C5=82=C4=85cza =C5=82adowanie modu=C5=82u usb z initrd=
, wy=C5=82=C4=85cza te=C5=BC hotplug
- nodhcp        DHCP nie wystartuje automatycznie je=C5=9Bli zostanie wyk=
ryty NIC
- nohotplug     wy=C5=82=C4=85cza =C5=82adowanie urz=C4=85dze=C5=84 hotpl=
ug
- noapic        wy=C5=82=C4=85cza apic (u=C5=BCyj w przypadku problem=C3=B3=
w ze sprz=C4=99tem nics, scsi, etc)
- hdx=3Dstroke    pozwala na partycjonowanie ca=C5=82ego dysku, nawet wte=
dy, gdy BIOS nie obs=C5=82uguje du=C5=BCych dysk=C3=B3w

Pora na uruchomienie systemu z p=C5=82yty. Wybieramy j=C4=85dro (je=C5=9B= li domy=C5=9Blne gentoo nas nie zadowala) oraz opcje z jakimi ma zosta=C4=87 ono ur= uchomione. Jako przyk=C5=82ad podamy lini=C4=99 uruchamiaj=C4=85c=C4=85 j=C4=85dro <= c>gentoo z opcj=C4=85 dopcmcia.

boot: gentoo dopcmcia

Je=C5=9Bli instalujemy Gentoo w systemie, w kt=C3=B3rym mamy klawiatur=C4= =99 inn=C4=85 ni=C5=BC US, musimy wcisn=C4=85=C4=87 ALT+F1, aby przej=C5=9B=C4=87 do trybu potwierdz= ania kolejnych czynno=C5=9Bci, a nast=C4=99pnie post=C4=99powa=C4=87 zgodnie ze wskaz=C3=B3wkami na ekrani= e. Je=C5=9Bli nie wybierzemy nowego mapowania w ci=C4=85gu 10 sekund, zostanie za=C5=82adowane to domy= =C5=9Blne, czyli ameryka=C5=84skie. Jak tylko sko=C5=84czy si=C4=99 proces wczytywania sys= temu, zostaniemy automatycznie zalogowani do "Live" Gentoo Linux jako "root= ", nazywany te=C5=BC czasem superu=C5=BCytkownikiem. Na bie=C5=BC=C4=85cej k= onsoli powinien pojawi=C4=87 si=C4=99 znak zach=C4=99ty ("#") roota. Konsole zmieniamy kombinacjami k= lawiszy Alt-F2, Alt-F3 i Alt-F4. Do konsoli, kt=C3=B3r=C4=85 widzieli=C5=9Bmy na = pocz=C4=85tku wracamy naciskaj=C4=85c Alt-F1.

Mo=C5=BCemy teraz przyst=C4=85pi=C4=87 do konfigu= rowania dodatkowego sprz=C4=99tu.

Konfigurowanie dodatkowego sprz=C4=99tu

W czasie uruchamiania system spr=C3=B3buje wykry=C4=87 sprz=C4=99t i za=C5= =82adowa=C4=87 odpowiednie sterowniki. Zazwyczaj czyni to prawid=C5=82owo, ale czasami mog=C4=85 zda= rzy=C4=87 si=C4=99 problemy i nie wszystkie modu=C5=82y zostan=C4=85 aktywowane. Gdy zawiedzie skanow= anie PCI, musimy r=C4=99cznie za=C5=82adowa=C4=87 odpowiednie modu=C5=82y.

W poni=C5=BCszym przyk=C5=82adzie spr=C3=B3bujemy za=C5=82adowa=C4=87 mod= u=C5=82 8139too (obs=C5=82uguj=C4=85cy ca=C5=82=C4=85 seri=C4=99 urz=C4=85dze=C5=84 sieciowych):

# modprobe 8139too
Opcjonalnie: Poprawianie wydajno=C5=9Bci twardego dysku

Zaawansowanych u=C5=BCytkownik=C3=B3w na pewno zainteresuje mo=C5=BCliwo=C5= =9B=C4=87 zwi=C4=99kszenia wydajno=C5=9Bci twardych dysk=C3=B3w IDE za pomoc=C4=85 programu hdpar= m. Obecn=C4=85 wydajno=C5=9B=C4=87 mo=C5=BCna przetestowa=C4=87 za pomoc=C4=85 parametr=C3= =B3w -tT (kilkukrotne wykonanie polecenia zwi=C4=99ksza precyzj=C4=99 pomiaru):

# hdparm -tT /dev/hda

Aby poprawi=C4=87 wydajno=C5=9B=C4=87, mo=C5=BCna wykorzysta=C4=87 kt=C3=B3= ry=C5=9B z poni=C5=BCszych przyk=C5=82ad=C3=B3w (lub poeksperymentowa=C4=87 samodzielnie). Oczywi=C5=9Bcie musimy zast=C4=85pi= =C4=87 /dev/hda =C5=9Bcie=C5=BCk=C4=85 do naszego dysku.

(Aktywowanie DMA)
# hdparm -d 1 /dev/hda

(Aktywowanie zestawu bezpiecznych opcji poprawiaj=C4=85cych wyda=
jno=C5=9B=C4=87)
# hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda
Opcjonalnie: Konta u=C5=BCytkownik=C3=B3w

Je=C5=9Bli planujemy umo=C5=BCliwienie innym osobom dost=C4=99pu do =C5=9B= rodowiska instalacyjnego lub zamierzamy korzysta=C4=87 z irssi nieuruchomionego z przywilej= ami roota, musimy teraz stworzy=C4=87 dodatkowe konta.

Najpierw jednak nale=C5=BCy zmieni=C4=87 has=C5=82o roota. Dokonuje si=C4= =99 tego przy pomocy polecenia passwd:

# passwd
New password: (Podajemy nowe has=C5=82o)
Re-enter password: (Potwierdzamy nowe has=C5=82o)

Aby stworzy=C4=87 konto u=C5=BCytkownika, musimy najpierw poda=C4=87 jego= parametry, a nast=C4=99pnie ustawi=C4=87 has=C5=82o. Skorzystamy przy tym z polece=C5=84= useradd oraz passwd. W przyk=C5=82adzie stworzymy u=C5=BCytkownika o nazwie &qu= ot;rane".

# useradd rane
# passwd rane
New password: (Podajemy has=C5=82o)
Re-enter password: (Potwierdzamy has=C5=82o)

Aby prze=C5=82=C4=85czy=C4=87 si=C4=99 z konta roota na nowo utworzone ko= nto u=C5=BCytkownika korzystamy z polecenia su:

# su - rane
Opcjonalnie: Dost=C4=99p do dokumentacji podczas instalowania Gent= oo

Je=C5=9Bli zamierzamy podczas instalacji korzysta=C4=87 z Podr=C4=99cznik= a Gentoo (oboj=C4=99tnie czy nagranego na CD czy znajduj=C4=85cego si=C4=99 w Internecie), musimy = doda=C4=87 dla tych cel=C3=B3w konto zwyk=C5=82ego u=C5=BCytkowni= ka, tak jak opisano to przed chwil=C4=85, a nast=C4=99pnie przej=C5=9B=C4=87 przy pom= ocy kombinacji klawiszy Alt-F2 na nowy terminal i tam si=C4=99 zalogowa=C4=87.

Do przegl=C4=85dania dokumentacji nagranej na CD s=C5=82u=C5=BCy program = links:

# links /mnt/cdrom/docs/html/index.html

Najnowsz=C4=85 i najlepsz=C4=85 dost=C4=99pn=C4=85 wersj=C4=85 Podr=C4=99= cznika Gentoo jest ta znajduj=C4=85ca si=C4=99 na naszej stronie internetowej. Polecamy korzystanie w=C5=82a=C5=9Bnie z = tej wersji. Podobnie jak w przypadku dokumentacji nagranej na CD mo=C5=BCna u=C5=BCy=C4= =87 do tego programu links, pod warunkiem oczywi=C5=9Bcie, =C5=BCe mamy ju=C5=BC skonfi= gurowane i dzia=C5=82aj=C4=85ce po=C5=82=C4=85czenie z Internetem.

# links http://www.gentoo.org/doc/pl/handbook/

Na pierwszy terminal powracamy przy pomocy kombinacji klawiszy Alt-F1<= /c>.

Opcjonalnie: Uruchamianie demona SSH

Aby umo=C5=BCliwi=C4=87 innym osobom dost=C4=99p do naszego komputera pod= czas instalacji (by mog=C5=82y nam pom=C3=B3c w konfigurowaniu Gentoo lub nawet przeprowadzi=C5= =82y ca=C5=82y proces za nas), musimy doda=C4=87 im odpowiednie konta u=C5=BCytkownik=C3=B3w lub n= awet poda=C4=87 has=C5=82o roota (nie nale=C5=BCy tego robi=C4=87 je=C5=9Bli nie jest to osoba, kt=C3=B3re= j ufa si=C4=99 ca=C5=82kowicie).

Demona SSH uruchamia si=C4=99 nast=C4=99puj=C4=85cym poleceniem:

# /etc/init.d/sshd start

Korzystanie z sshd jest mo=C5=BCliwe tylko wtedy, gdy komputer jest po=C5= =82=C4=85czony z Internetem. Po=C5=82=C4=85czenie nawi=C4=85=C5=BCemy dzi=C4=99ki wskaz=C3= =B3wkom spisanym, w rozdziale zatytu=C5=82owanym konfiguracja siec= i.

1.1 xml/htdocs/doc/pl/handbook/draft/index.xml file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/index.xml?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/pl/hand= book/draft/index.xml?rev=3D1.1&content-type=3Dtext/plain Index: index.xml =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Podr=C4=99cznik Gentoo Karol Wojtaszek =C5=81ukasz Damentko Marcin Kryczek Micha=C5=82 Drobek Karol G=C3=B3ralski =C5=81ukasz Strzygowski Robert Muchacki Podr=C4=99cznik Gentoo to opis podstawowych aspekt=C3=B3w pracy z systeme= m Gentoo Linux. Ta jego wersja zawiera wszystkie informacje niezb=C4=99dne do zainstalowa= nia Gentoo przy u=C5=BCyciu po=C5=82=C4=85czenia z Internetem oraz rozdzia=C5=82y do= tycz=C4=85ce podstaw pracy z systemem oraz z drzewem Portage. 0.48 2007-06-07 Podr=C4=99cznik Gentoo
Dost=C4=99pne t=C5=82umaczenia

Podr=C4=99cznik Gentoo jest dost=C4=99pny w nast=C4=99puj=C4=85cych j=C4=99= zykach:

Angielskim | Chi=C5=84skim Uproszczonym | Francuskim | Hiszpa=C5=84skim | Niemieckim | Polskim | W=C5=82oskim

Wst=C4=99p

Witamy na stronie Podr=C4=99cznika Gentoo. Zawarte tu informacje powinny = rozwia=C4=87 wi=C4=99kszo=C5=9B=C4=87 w=C4=85tpliwo=C5=9Bci na jego temat. Om=C3=B3wim= y jego idee, aktualny status, plany na przysz=C5=82o=C5=9B=C4=87 oraz sposoby zg=C5=82aszania b=C5=82=C4=99d=C3= =B3w.

Poka=C5=BC podr=C4=99cznik
HTML Najnowsza wersja, ka=C5=BCdy rozdzia=C5=82 na osobnej stronie, doskon= a=C5=82y do przegl=C4=85dania online x86, sparc, amd64, ppc, ppc64, alpha, hppa, mips ia64, arm HTMLNajnowsza wersja, wszystko na jednej stronie x86, sparc, amd64, ppc, ppc64, alpha, hppa, mips ia64, arm HTML Najnowsza wersja, wszystko na jednej stronie, wersja przeznaczona do = druku x86, sparc= , amd64= , ppc, ppc64= , alpha= , hppa, mips ia64, arm HTML Instrukcje dotycz=C4=85ce instalacji Gentoo 2007.0 bez dost=C4=99pu d= o Internetu Podr=C4=99cznik Gento= o 2007.0
Format Opis Adresy

Istnieje r=C3=B3wnie=C5=BC zbi=C3=B3r Podr=C4=99cznik=C3=B3w publikowanyc= h wraz z ka=C5=BCdym wydaniem Gentoo, kt=C3=B3re zawieraj=C4=85 informacje na temat instalacji Gentoo bez do= st=C4=99pu do sieci za pomoc=C4=85 p=C5=82yt instalacyjnych tego wydania. Zainteres= owani takim sposobem instalacji powinni uda=C4=87 si=C4=99 do Podr=C4=99cznika Gentoo 2008.0= dla swojej architektury.

Dawne wydania

Ze wzgl=C4=99d=C3=B3w historycznych nie usuwamy Podr=C4=99cznik=C3=B3w do= starszych wersji Gentoo od czasu wydania 2004.2. Ich wersje do druku zostan=C4=85 wy=C5=9Bwietlon= e po klikni=C4=99ciu w odno=C5=9Bnik "Drukuj" w prawym g=C3=B3rnym rogu. Ca=C5=82y Podr=C4=99c= znik na jednej stronie www mo=C5=BCna wy=C5=9Bwietli=C4=87 dodaj=C4=85c parametr ?full=3D1 do jego adresu.

Te Podr=C4=99czniki nie s=C4=85 ju=C5=BC aktualizowane. 2004.2 alpha, amd64, hppa, mips, ppc, sparc, x86 2004.3 amd64, hppa, ppc, sparc, x86 2005.0 alpha, amd64, hppa, ppc, sparc, x86 2005.1 alpha, amd64, hppa, ppc, ppc64, sparc, x86 2006.0 alpha, amd64, hppa, ppc, ppc64, sparc, x86 2006.1 alpha, amd64, hppa, ppc, ppc64, sparc, x86 2007.0 amd64, hppa, ppc, ppc64, sparc, x86
Wydanie Architektury
Informacje na temat Podr=C4=99cznika
Cel

Projekt Podr=C4=99cznika Gentoo to pr=C3=B3ba stworzenia dokumentu opisuj= =C4=85cego wszystkie mo=C5=BCliwe aspekty pracy z systemem Gentoo Linux. =C5=81=C4=85czy on is= tniej=C4=85ce ju=C5=BC przewodniki w jedn=C4=85 sp=C3=B3jn=C4=85 ksi=C4=85=C5=BCk=C4=99, obejmuj= =C4=85c=C4=85 wszystkie architektury, rodzaje instalacji i przeznaczon=C4=85 dla wszystkich u=C5=BCytkownik=C3=B3w. Dzi= =C4=99ki temu nie tylko =C5=82atwiej jest nam nim zarz=C4=85dza=C4=87, ale tak=C5=BCe u=C5=BCytko= wnik przekonuje si=C4=99, =C5=BCe r=C3=B3=C5=BCnice s=C4=85 niewielkie i poszczeg=C3=B3lne architektury nie= stanowi=C4=85 osobnych byt=C3=B3w.

Pomaga nam to r=C3=B3wnie=C5=BC dopracowa=C4=87 najwa=C5=BCniejsze punkty= i pokaza=C4=87 wi=C4=99cej przyk=C5=82ad=C3=B3w, gdy=C5=BC nie jeste=C5=9Bmy ju=C5=BC zmuszeni do za= warcia wszystkiego na jednej stronie. Znacznie u=C5=82atwia to r=C3=B3wnie=C5=BC p=C5=82ynne czytanie = dokumentacji.

Status

Jaki=C5=9B czas temu uko=C5=84czono i udost=C4=99pniono czwart=C4=85 cz=C4= =99=C5=9B=C4=87 Podr=C4=99cznika, zatytu=C5=82owan=C4=85 Konfigurac= ja sieci w Gentoo. Ta cz=C4=99=C5=9B=C4=87 zawiera dok=C5=82adny opis zagadnie= =C5=84 sieciowych w pracy z Gentoo.

Ch=C4=99=C4=87 pomocy przy w pracach nad Podr=C4=99cznikiem Gentoo mo=C5=BC= na zg=C5=82osi=C4=87 na list=C4=99 dyskusyjn=C4=85 gentoo-doc.

Zg=C5=82aszanie b=C5=82=C4=99d=C3=B3w i propozycji zmian

W przypadku znalezienia b=C5=82=C4=99du w Podr=C4=99czniku, nale=C5=BCy t= o zg=C5=82osi=C4=87 na nasz=C4=85 Bugzill=C4=99. Raport powinien dot= yczy=C4=87 dzia=C5=82u Documentation, a w polu Component nale=C5=BCy wybra=C4=87 Insta= llation Handbook.

Najcz=C4=99=C5=9Bciej zadawane pytania
Czemu Podr=C4=99cznik nie jest tworzony dynamicznie dla r=C3=B3=C5=BCnych= konfiguracji?

Jest to mo=C5=BCliwe, ale nie zrobili=C5=9Bmy tego z kilku powod=C3=B3w.

Zarz=C4=85dzanie dokumentacj=C4=85 by=C5=82oby wtedy znacznie trud= niejsze, poniewa=C5=BC musieliby=C5=9Bmy zwraca=C4=87 wi=C4=99cej uwagi na sp=C3=B3jno=C5=9B=C4=87= stylu Podr=C4=99cznika.

Poza tym, chocia=C5=BC w chwili obecnej dysponujemy jedynie wersj=C4=85 o= nline, to wci=C4=85=C5=BC pracujemy nad innymi formatami (jak na przyk=C5=82ad PDF). Je=C5=9B= li musieliby=C5=9Bmy tworzy=C4=87 osobne pliki pdf dla ka=C5=BCdej architektury i ka=C5=BCdej = opcji powsta=C5=82yby znaczne ilo=C5=9Bci niewiele r=C3=B3=C5=BCni=C4=85cych si=C4=99 dokument=C3= =B3w. Pomy=C5=9Blcie jakie to marnotrawstwo zasob=C3=B3w.

U=C5=BCytkownik podejmuje decyzje na r=C3=B3=C5=BCnych etapach. Zw= yk=C5=82e wydrukowanie odpowiedniego podr=C4=99cznika sta=C5=82oby si=C4=99 dla niego o wiele tr= udniejsze - musieliby=C5=9Bmy ju=C5=BC na wst=C4=99pie poinformowa=C4=87 go o wszystk= ich dost=C4=99pnych mo=C5=BCliwo=C5=9Bciach, co prawdopodobnie skutecznie odstraszy=C5=82oby = go od instalacji Gentoo.

"Instalacja Gentoo" nie jest jedyn=C4=85 cz=C4=99=C5=9Bci=C4=85 Po= dr=C4=99cznika Gentoo. Kolejne rozdzia=C5=82y nie zale=C5=BC=C4=85 od podj=C4=99tych podczas niej decyzj= i. Dynamiczne tworzenie podr=C4=99cznika tylko dla opisu instalacji nie jest warte =C5=9Brodk=C3=B3= w jakie musieliby=C5=9Bmy podj=C4=85=C4=87, aby tego dokona=C4=87.

Dzi=C4=99ki nie rozdzielaniu instrukcji dla ka=C5=BCdej mo=C5=BCliwej opc= ji u=C5=BCytkownik mo=C5=BCe pozna=C4=87 tak=C5=BCe rezultaty podj=C4=99cia innych decyzji. Powoduje t= o, =C5=BCe ma on szersze spojrzenie na ca=C5=82y proces instalacji.

Nie mog=C4=99 znale=C5=BA=C4=87 informacji o stage1 w Podr=C4=99cz= niku Gentoo

Instrukcje dotycz=C4=85ce korzystania ze stage1 i stage2 znajduj=C4=85 si= =C4=99 teraz w Gentoo FAQ. Jedyn=C4=85 wspieran=C4= =85 metod=C4=85 instalacji jest teraz ta przy u=C5=BCyciu stage3.

Nie zgadzam si=C4=99 z

Prosz=C4=99, zg=C5=82aszajcie = wszystkie pomys=C5=82y. Dokumentacja jest tworzona z my=C5=9Bl=C4=85 o u=C5=BCytkownikach, wi=C4=99= c wszystkie ich opinie s=C4=85 dla nas bardzo cenne. Przypominamy jednak, =C5=BCe niekonstruktyw= na krytyka niewiele nam pomo=C5=BCe.

Warto r=C3=B3wnie=C5=BC pami=C4=99ta=C4=87, =C5=BCe wi=C4=99kszo=C5=9B=C4= =87 decyzji podczas tworzenia dokumentacji podejmowana jest na zasadzie z=C5=82otego =C5=9Brodka. Niemo=C5=BCliwy= m jest napisanie/skonstruowanie dokumentacji w taki spos=C3=B3b, aby wszyscy by= li w pe=C5=82ni usatysfakcjonowani. Trzeba by=C4=87 przygotowanym na odmow=C4=99, gdy uzn= amy, =C5=BCe obecna forma daje wi=C4=99cej korzy=C5=9Bci wi=C4=99kszej grupie u=C5=BCytkownik= =C3=B3w ni=C5=BC ta proponowana.

--=20 gentoo-commits@lists.gentoo.org mailing list