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=
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-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=
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-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=
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-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=
key>
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=
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-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=
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-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=
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-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=
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-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=
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/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=
c> 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=
i>
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:
Plaster |
Opis |
/dev/sda1
Plaster wymiany
/dev/sda2
Plaster Root
/dev/sda3
Caly dysk (wymagane)
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:
Plaster |
Opis |
/dev/sda1
Plaster wymiany
/dev/sda2
Plaster Root
/dev/sda3
Caly dysk (wymagane)
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>
W kolejnych podsekcjach poka=C5=BCemy jak utworzy=C4=87 partycje takie
jak w zaprezentowanym wcze=C5=9Bniej schemacie:
Partycja |
Opis |
/dev/sda1
Partycja Boot
/dev/sda2
Partycja Swap
/dev/sda3
Partycja Root
Zmodyfikuj go stosownie 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 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:
System plik=C3=B3w |
Komenda do zak=C5=82adania |
ext2
mke2fs
ext3
mke2fs -j
reiserfs
mkreiserfs
xfs
mkfs.xfs
jfs
mkfs.jfs
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=
c>.
# 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=
c>.
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=
c> 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
CPU |
Prosz=C4=99 sprawdzi=C4=87 w Alpha/Linux FAQ
Pami=C4=99=C4=87 |
64 MB
Wolne miejsce na dysku |
1.5 GB (wy=C5=82=C4=85czaj=C4=85c miejsce na partycj=C4=99 wymiany)=
Miejsce na partycj=C4=99 wymiany |
Co najmniej 256 MB
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=
path>
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:
Grupa |
Opis |
audio
Dost=C4=99p do urz=C4=85dze=C5=84 audio
cdrom
Bezpo=C5=9Bredni dost=C4=99p do urz=C4=85dze=C5=84 optycznych
floppy
Bezpo=C5=9Bredni dost=C4=99p do stacji dyskietek
games
Mo=C5=BCliwo=C5=9B=C4=87 uruchomienia gier
portage
Daje mo=C5=BCliwo=C5=9B=C4=87 korzystania z polecenie emerge --pre=
tend przez
zwyk=C5=82ego u=C5=BCytkownika.
usb
Dost=C4=99p do urz=C4=85dze=C5=84 USB
plugdev
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
wheel
mo=C5=BCliwo=C5=9B=C4=87 u=C5=BCywania polecenia su
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:
System plik=C3=B3w |
Program do zak=C5=82adania |
ext2
mke2fs
ext3
mke2fs -j
reiserfs
mkreiserfs
xfs
mkfs.xfs
jfs
mkfs.jfs
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=
c>.
# 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=
c> 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.
Pami=C4=99=C4=87 |
64 MB
Wolne miejsce na dysku |
1.5 GB (bez miejsca potrzebnego na partycj=C4=99 wymiany)
Miejsce na partycj=C4=99 wymiany |
Co najmniej 256 MB
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.
Minimal Installation CD |
Plusy i minusy |
+ |
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.
Gentoo Universal Installation CD
Obraz tej p=C5=82yty ma nazw=C4=99 install-hppa-universal-2008.0.iso=
c> 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.
Universal Installation CD |
Plusy i minusy |
+ |
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.
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=
path>
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:
Partycja |
System plik=C3=B3w |
Rozmiar |
Opis |
/dev/sda1
vfat
32M
Partycja rozruchowa EFI
/dev/sda2
(swap)
512M
Partycja wymiany
/dev/sda3
ext3
Rest of the disk
Partycja g=C5=82=C3=B3wna
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:
Partycja |
Opis |
/dev/sda1
Partycja rozruchowa EFI
/dev/sda2
Partycja wymiany
/dev/sda3
Partycja g=C5=82=C3=B3wna
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:
System plik=C3=B3w |
Program do jego zak=C5=82adania |
vfat
mkdosfs
ext2
mke2fs
ext3
mke2fs -j
reiserfs
mkreiserfs
xfs
mkfs.xfs
jfs
mkfs.jfs
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.
Minimal Installation CD |
Plusy i minusy |
+ |
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.
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=
path>
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=
c> 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
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=
c>.
# 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:
System plik=C3=B3w |
Program do zak=C5=82adania |
ext2
mke2fs
ext3
mke2fs -j
reiserfs
mkreiserfs
xfs
mkfs.xfs
jfs
mkfs.jfs
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.
Model |
Polecenie |
Cobalt Servers
make cobalt_defconfig
Indy, Indigo2 (R4k), Challenge S
make ip22_defconfig
Origin 200/2000
make ip27_defconfig
Indigo2 Impact (R10k)
make ip28_defconfig
O2
make ip32_defconfig
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)=
comment>
# 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 (schemat Big Endian) |
Procesor klasy MIPS3, MIPS4, MIPS5 lub MIPS64
Procesor (schemat Little Endian) |
Procesor klasy MIPS4, MIPS5 lub MIPS64
Pami=C4=99=C4=87 |
128 MB
Miejsce na dysku |
3.0 GB (bez miejsca na partycj=C4=99 wymiany)
Partycja wymiany |
Co najmniej 256 MB
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 ISA |
32/64-bit |
Procesor |
MIPS 1
32-bit
R2000<=
/uri>,
R3000<=
/uri>
MIPS 2
32-bit
R6000<=
/uri>
MIPS 3
64-bit
R4000<=
/uri>,
R4400<=
/uri>,
R4600<=
/uri>,
R4700<=
/uri>
MIPS 4
64-bit
R5000<=
/uri>,
RM5000=
,
RM700=
0
R8000<=
/uri>,
R9000,
R1000=
0,
R1200=
0,
R1400=
0,
R1600=
0
MIPS 5
64-bit
Na razie brak
MIPS32
32-bit
Seria AMD Alchemy, 4kc, 4km i wiele innych. Jest kilka r=C3=B3=C5=BC=
nych wersji w
MIPS32 ISA.
MIPS64
64-bit
Broadcom SiByte SB1, 5kc i inne. Jest kilka r=C3=B3=C5=BCnych wersj=
i w MIPS32 ISA.
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.
Architektura |
32/64-bit |
Porz=C4=85dek bit=C3=B3w |
Komputery |
mips
32-bit
Big Endian
Silicon Graphics
mipsel
32-bit
Little Endian
Serwery Cobalt
mips64
64-bit
Big Endian
Silicon Graphics
mips64el
64-bit
Little Endian
Serwery Cobalt
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:
Nazwa kodowa |
Komputery |
IP22
Indy, *Indigo 2, Challenge S
IP26
*Indigo 2 Power
IP27
Origin 200, Origin 2000
IP28
*Indigo 2 Impact
IP30
Octane
IP32
O2
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=
path>. 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.
Porz=C4=85dek bit=C3=B3w (endiana) |
Procesor |
Tarball stage |
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
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=
c>,
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=
comment>
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=
uri>) 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:
Parametr |
Przyk=C5=82ad |
Adres IP
192.168.0.2
Maska
255.255.255.0
Broadcast
192.168.0.255
Brama
192.168.0.1
Serwer(y) nazw
195.130.130.5, 195.130.130.133
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=
uri>.
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.
Partycja |
Rozmiar |
System plik=C3=B3w |
Opis |
/dev/hda1
32k
Brak
Mapa Partycji Apple
/dev/hda2
800k
HFS
Apple Bootstrap
/dev/hda3
512Mb
Swap
Linuks Swap
/dev/hda4
Reszta dysku
ext3, reiserfs, xfs
Partycja g=C5=82=C3=B3wna
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.
Partycja |
Rozmiar |
System plik=C3=B3w |
Opis |
/dev/hda1
32k
Brak
Apple Partition Map
/dev/hda2
32Mb
ext2
Quick Boot Partition (tylko quick)
/dev/hda3
512Mb
Swp
Partycja wymiany
/dev/hda4
Reszta dysku
ext3, reiserfs, xfs
G=C5=82=C3=B3wna partycja
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.
Partycja |
Rozmiar |
System plik=C3=B3w |
Opis |
/dev/hda1
32Mb
affs1 lub ext2
Partycja rozruchowa
/dev/hda2
512Mb
Swap
Partycja wymiany
/dev/hda3
Reszta dysku
Ext3, reiserfs, xfs
Partycja g=C5=82=C3=B3wna
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.
Partycja |
Rozmiar |
System plik=C3=B3w |
Opis |
/dev/hda1
800k
Brak
PReP Boot Partition (Typ 0x41)
/dev/hda2
512Mb
Swap
Partycja wymiany (Typ 0x82)
/dev/hda3
Reszta dysku
ext3, reiserfs, xfs
Partycja g=C5=82=C3=B3wna (Typ 0x83)
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:
System plik=C3=B3w |
Program do zak=C5=82adania |
ext2
mke2fs
ext3
mke2fs -j
reiserfs
mkreiserfs
xfs
mkfs.xfs
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=
c> 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
Komputery Apple NewWorld |
Procesor Power/PowerPC (G3, G4, G5) takie jak iMac, eMac, iBook, Powe=
rBook,
Xserver, PowerMac
Komputery Apple OldWorld |
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.
Genesi |
Pegasos I/II, Open Desktop Workstation, Efika
IBM |
RS/6000, iSeries, pSeries
Pami=C4=99=C4=87 |
Co najmniej 64 MB
Wolne miejsce na dysku |
1.5 GB (bez miejsca na partycj=C4=99 wymiany)
Partycja wymiany |
Co najmniej 256 MB
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=
path>
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:
Opcja |
Opis |
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 PowerBookach
dofirewire
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.
Aby czerpa=C4=87 po=C5=BCytek z powy=C5=BCszych opcji, w linii boot:=
e>, 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>
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 boot cd /boot/menu. 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 b=
oot cd /boot/pegasos
video=3Dradeonfb:1280x1024@75 mem=3D256M. 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:
console=3DttyS0,115200 console=3Dtty0 init=3D/linuxrc looptype=3Dsquas=
hfs
loop=3D/image.squashfs cdroot root=3D/dev/ram0.
Alternatywnie: Uruchamianie p=C5=82yty za pomoc=C4=85 BootX
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.
Po pierwsze nale=C5=BCy pobra=C4=87 BootX i rozpakowa=
=C4=87
archiwum. Nast=C4=99pnie nale=C5=BCy skopiowa=C4=87 BootX Extension=
c> do katalogu
Extensions Folder i panel sterowania BootX do katalogu Control
Panels. 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 apple z p=C5=82yty instalacyjnej. Na koniec na=
le=C5=BCy jeszcze
przekopiowa=C4=87 plik apple.igz z p=C5=82yty instalacyjnej r=C3=B3=
wnie=C5=BC do folderu
systemowego MacOS.
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 =
Use Specified RAM Disk
i wybra=C4=87 plik apple.igz 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
32000. 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:
cdroot root=3D/dev/ram0 init=3Dlinuxrc loop=3Dimage.squashfs looptype=3Ds=
quashfs console=3Dtty0
Mo=C5=BCna tu u=C5=BCy=C4=87 wszystkich parametr=C3=B3w j=C4=85dra z akap=
itu o yaboot.
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 czynno=C5=9Bci po uruchomieniu.
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:
Partycja |
System plik=C3=B3w |
Rozmiar |
Opis |
/dev/sda1
Mapa partycji
31.5k
Mapa partycji
/dev/sda2
(bootstrap)
800k
Apple_Bootstrap
/dev/sda3
(swap)
512M
Partycja wymiany
/dev/sda4
ext3
Pozosta=C5=82e miejsce
Partycja root
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:
Partycja |
Opis |
/dev/sda1
Partycja PPC PReP Boot
/dev/sda2
Partycja wymiany
/dev/sda3
Partycja root
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=
c>, 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:
System plik=C3=B3w |
Program do zak=C5=82adania |
ext2
mke2fs
ext3
mke2fs -j
reiserfs
mkreiserfs
xfs
mkfs.xfs
jfs
mkfs.jfs
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=
c> 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
CPU |
Ka=C5=BCdy PowerPC64 CPU
Komputery |
IBM RS/6000, Power Macintosh G5, IBM pSeries i IBM iSeries
Pami=C4=99=C4=87 |
64 MB
Miejsce na dysku |
1.5 GB (wy=C5=82=C4=85czaj=C4=85c partycj=C4=99 wymiany)
Partycja wymiany |
Co najmniej 256 MB
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.
Minimal Installation CD |
Plusy i minusy |
+ |
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.
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.
Universal Installation CD |
Plusy i minusy |
+ |
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.
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.
Opcja |
Opis |
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.
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.
-
Uruchomi=C4=87 Open Firmware, wciskaj=C4=85c F8 lub 8, w tym samym cz=
asie co
powy=C5=BCej
- Wpisa=C4=87 polecenie 0> boot cdrom:1,yaboot
- 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.
Partycja: |
System plik=C3=B3w: |
Rozmiar: |
Punkt montowania: |
Opis: |
/dev/sda1
ext3
<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/sda2
swap
512 MBytes
brak
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/sda3
brak
ca=C5=82y dysk
brak
Parycja "whole disk". Niezb=C4=99dna dla system=C3=B3w SPARC.
/dev/sda4
ext3
co 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/sda5
ext3
co 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/sda6
ext3
pozosta=C5=82e miejsce
/home
Partycja /home. Tu b=C4=99d=C4=85 znajdowa=C4=87 si=C4=99 katalog=
i domowe u=C5=BCytkownik=C3=B3w.
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:
Partycja |
Opis |
/dev/sda1
/
/dev/sda2
swap
/dev/sda3
whole disk slice
/dev/sda4
/usr
/dev/sda5
/var
/dev/sda6
/home
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:
System plik=C3=B3w |
Program do zak=C5=82adania |
ext2
mke2fs
ext3
mke2fs -j
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=
c> 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
Komputery Sparc |
Warto zapaozna=C4=87 si=C4=99 z Gentoo
Linux/SPARC64 Compatibility list i z UltraLinux FAQ
CPU |
Obecnie Gentoo wsp=C3=B3=C5=82pracuje jedynie z procesorami sparc64.
Pami=C4=99=C4=87 |
64 MB
Wolne miejsce na dysku |
1.5 GB (bez partycji wymiany)
Partycja wymiany |
Co najmniej 256 MB
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.
Minimal Installation CD |
Plusy i minusy |
+ |
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.
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.
Universal Installation CD |
Plusy i minusy |
+ |
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.
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
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=
path>
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=
c>:
# 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=
e>,
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
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:
System plik=C3=B3w |
Narz=C4=99dzie |
Polecenie instaluj=C4=85ce |
XFS
xfsprogs
emerge xfsprogs
ReiserFS
reiserfsprogs
emerge reiserfsprogs
JFS
jfsutils
emerge jfsutils
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
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:
640x480 |
800x600 |
1024x768 |
1280x1024 |
256 |
0x301
0x303
0x305
0x307
32k |
0x310
0x313
0x316
0x319
64k |
0x311
0x314
0x317
0x31A
16M |
0x312
0x315
0x318
0x31B
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:
Zmienna |
Opis |
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.
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:
Partycja |
System plik=C3=B3w |
Rozmiar |
Opis |
/dev/hda1
ext2
32M
Partycja rozruchowa
/dev/hda2
(swap)
512M
Partycja wymiany
/dev/hda3
ext3
Pozosta=C5=82e wolne miejsce
Partycja g=C5=82=C3=B3wna
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:
Partycja |
Opis |
/dev/hda1
Partycja rozruchowa
/dev/hda2
Partycja wymiany
/dev/hda3
Partycja g=C5=82=C3=B3wna
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:
System plik=C3=B3w |
Program do jego zak=C5=82adania |
ext2
mke2fs
ext3
mke2fs -j
reiserfs
mkreiserfs
xfs
mkfs.xfs
jfs
mkfs.jfs
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
P=C5=82yta minimalna |
LiveCD |
Procesor |
i486 lub nowszy
i686 lub nowszy
Pami=C4=99=C4=87 |
64 MB
256 MB
Wolne miejsce na dysku |
1.5 GB (bez miejsca potrzebnego na partycj=C4=99 wymi=
any)
Miejsce na partycj=C4=99 wymiany |
Co najmniej 256 MB
Minimalna p=C5=82yta CD |
P=C5=82yta LiveCD |
Procesor |
Ka=C5=BCdy procesor AMD64 lub EM64T
Pami=C4=99=C4=87 |
64 MB
256MB
Wolne miejsce na dysku |
1.5 GB (bez miejsca potrzebnego na partycj=C4=99 wymi=
any)
Miejsce na partycj=C4=99 wymiany |
Co najmniej 256 MB
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.
Minimal Installation CD |
Plusy i minusy |
+ |
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
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.
Installer LiveCD |
Plusy i minusy |
+ |
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
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=
uri>.
-
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:
J=C4=85dro |
Opis |
gentoo
Standardowe j=C4=85dro serii 2.6 ze wsparciem dla komputer=C3=B3w wie=
loprocesorowych
gentoo-nofb
J=C4=85dro gentoo pozbawione sterownik=C3=B3w bufora ramki=
ti>
memtest86
Program 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
memtest86
Program do sprawdzania pami=C4=99ci RAM
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
Format |
Opis |
Adresy |
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
HTML
Najnowsza 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=
uri>,
mips=
uri>
ia64=
uri>,
arm
HTML
Instrukcje dotycz=C4=85ce instalacji Gentoo 2007.0 bez dost=C4=99pu d=
o Internetu
Podr=C4=99cznik Gento=
o 2007.0
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.
Wydanie |
Architektury |
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
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