Részletes telepítési Gentoo Linux

Részletes telepítési Gentoo Linux

2. Indíts a LiveCD.

boot:
.
livecd root #

A DMA engedélyezése (ha nem automatikus): # hdparm -d1 / dev / hda
Disk teljesítmény tesztelése: # hdparm -tT / dev / hda

Az SSH démon indítása távoli telepítés: # /etc/init.d/sshd indul

3. Osszuk el a lemezen.

# cfdisk

Név Zászlók Part Type FS Type Size
hda1 indító elsődleges Linux 64M
hda2 elsődleges LinuxSwap (82) 1024M
hda3 elsődleges Linux 10000m
hda4 elsődleges Linux * M

hda1: Under / boot 32-64Mb.
hda2: az ügylet keretében 1-2Gb. Az ügylet keretében nem szükséges lefoglalni egy külön rész, ez alatt használható a fájlt a merevlemezre (nem próbáltam).
hda3: a gyökér 10-15Gb.
hda4: A többi a / home alatt. Az distfiles, csomagok és a szemetet, mint a zene, a filmek és egyéb dolgok.


Hozzon létre egy swap fájl.
Formázza a: # mkswap / dev / hda2
és aktiválja: # swapon / dev / hda2

/ Boot ext2: # mke2fs / dev / hda1
/ És / home in reiserfs:
# Mkreiserfs / dev / hda3
# Mkreiserfs / dev / hda4

Partíciók csatolása.
Most, hogy a partíciók létrehozásakor, és ház egy fájlrendszert, itt az ideje, hogy felmászik (csatlakozik a rendszerhez), ezek a szakaszok. A root, boot, és otthon válaszfalak:

# Mount / dev / hda3 / mnt / gentoo
# Mkdir / mnt / gentoo / boot
# Mount / dev / hda1 a / mnt / gentoo / boot
# Mkdir / mnt / gentoo / home
# Mount / dev / hda4 / mnt / gentoo / home

4. Vegye ki a Gentoo telepítő fájlok.

Ellenőrizze a dátum / idő: # date
Meg kell állítani az időt UTC.
Beállítás: # date MMDDhhmmYYYY

Csomagolja ki a Portage-fa:
# Tar -xvjf /mnt/cdrom/snapshots/portage-latest.tar.bz2 -C / mnt / gentoo / usr

Megértjük a distfiles.

Minden csomag a forráskódot kell tárolni egy mappában alapértelmezés / usr / portage / distfiles (egy LiveCD tekintik / mnt / gentoo / usr / portage / distfiles). Csomagok telepítése során kerül sor ki először, és abban az esetben ezek hiányában - az internetről letöltött.

gyökér-szakasz nem gumi, distfiles tervezi, hogy tartani otthon-szakasz (/ home / gentoo / distfiles).

# Mkdir / mnt / gentoo / home / gentoo
# Mkdir / mnt / gentoo / home / gentoo / distfiles

Birtokosai LiveCD (DVD), a nyilvántartott rajta distfile kell másolni az egész mappát distfiles LiveCD:
# Cp -rv / mnt / cdrom / distfiles / mnt / gentoo / home / gentoo

5. konfigurálása összeállítása beállításokat.

hozhat létre, számos változót, amely hatással van a Portage működését optimalizálni Gentoo. Ahhoz, hogy megmaradjanak, a Portage konfigurációs fájl - /etc/make.conf fájlban.

A CHOST változó definiált, minden rendszer architektúra összeállítani. Meg kell már be van állítva, hogy a helyes értéket. Ne módosítsa ezt a változót, mert ez károsíthatja a rendszert. Ha a CHOST változó, az Ön véleménye szerint, nem néz ki jól, akkor lehet a hibás fájl stage3.

Nem használja a „-ffast-math”:

Távolítsuk el "-ffast-math"! Gcc generált kód „-ffast-matematikai” és a „O” bármely vezethet hibás számítási eredmények. Azt javaslom az alkalmazás használata helyett a „-ffast-math” valami hasonló „-m3dnow -mfpmath = SSE”. Ez lesz gyorsabb és stabilabb. „-fomit-frame-pointer” el lehet távolítani teljesen: alapértelmezés szerint engedélyezve van még a „-O2”.

Nem használja a „-O3”, hiszen nem világos.

Hozzáadott MAKEOPTS = "- j2", de tudomásul veszi:

Hasonló volt a kernelfordítással a virtuális gép, és a probléma, akkor véletlenszerűen ismétlődő, nem. Adtam több memóriát - a probléma megszűnt. IMHO dolog MAKEOPTS options = "- j2". Úgy látszik, a két esetben a memória fordító nem elég, meg kell Campiglio egyetlen patak.

Ezután rögtön hozzátette: LINGUAS = „ru”, hogy a csomagok kerültek az orosz interfész, ha van ilyen.

Mi meg az utat a distfiles: DISTDIR = "/ home / gentoo / distfiles"
Path tárolására bináris csomag verzió: PKGDIR = "/ home / gentoo / csomag"

Két sor elogv:
PORTAGE_ELOG_CLASSES = "figyelmezteti error log qa"
PORTAGE_ELOG_SYSTEM = "megmenteni"

Lovers használja instabil (több szakaszban vannak az tesztelés) csomagok azonnal regisztrálhat: ACCEPT_KEYWORDS = "

6. telepítése Gentoo alaprendszer.

A / proc fájlrendszer és a / dev.

Fel kell szerelni a / proc fájlrendszer / mnt / gentoo / proc, így megváltoztatása után a root telepítés használata által nyújtott információk a kernel, majd szerelje-köti a fájlrendszer / dev.

A / proc és / dev:
# Mount -t proc nincs / mnt / gentoo / proc
# Mount -o bind / dev / mnt / gentoo / dev

Az átmenet az új környezethez:
# Chroot / mnt / gentoo / bin / bash
# Env-frissítés forrás / etc / profile

Minden voltál „belül” a jövőben a Linux. chroot parancs megváltozott a gyökér a / mnt / gentoo, és ez volt az Ön számára /. Ön Linux a merevlemezen. A LiveCD bármikor átválthat másik példa konzol (Alt + F2, Alt + F3, stb.)

Ha van egy internet: # emerge --sync
A többi: # emerge --metadata

A javaslat, hogy frissítse a Portage tegye: # emerge portage
Update, ha szükséges, a config: # dispath-conf
(Mindig frissítse alaposan nézd, hogy eltávolítja, és hozzáfűzi, és eldönti, szükség van rá, akár nem)

Választott a profil. * Opcionális * * kérdés

Egyes architektúrák is biztosított subprofiles asztali és szerver. Ha szeretné, akkor válassza ki az asztalon. Az alapértelmezett USE-zászló lesz hozzá. Inkább felírni a szükséges zászlók magukat.

Változó beállításával USE.

Indításához tegye ufed: # emerge ufed

Nézd mit USE-zászló, már kifejtették: # emerge --info
Azt látjuk, hogy a vonal „USE =”, és látni a zászlókat. Természetesen nem kell ipv6. Fuss # ufed, toborozni „ipv6”, és távolítsa el a kereszt (kikapcsolás). Ahhoz, hogy a megfelelő látható egy rövid leírást a zászló. [Enter] - Y - a módosítások mentéséhez. /etc/make.conf fájlban hozzá változókat USE = "- ipv6". Azt hiszem, az alapelv világos.
Nem ajánlom, míg hozzátéve, az új zászlókat.

Nyelv glibc

A legvalószínűbb, akkor az egyiket vagy talán két helyszíneken. A kívánt régiókat lehet jegyezni /etc/locale.gen:
# Nano /etc/locale.gen
ru_RU.UTF-8, UTF-8
# Ha kívánja, felveheti más helyszíneken:
#en_US ISO-8859-1
# En_US.UTF-8 UTF-8
# Ru_RU.KOI8-R KOI8-R

A következő lépés - futtatni a locale-gen. Ez generálja a helyszíneken meghatározott /etc/locale.gen file:
# Locale-gen

7. A Kernel beállítása.

Az időzóna beállítása.

Állítsa be az időzónát:
Keresünk egy zóna: # ls / usr / share / zoneinfo /
Szett: # cp / usr / share / zoneinfo / Ázsia / Krasznojarszk / etc / localtime (az időzónát)

Ellenőrizze a dátum / idő: # date

Kernelforrás telepítése: # emerge gentoo-sources
Azt meg kell oldania egy csomagban - gentoo-sources, ha nem, olvassa el a kézikönyvet.

Ezután fogjuk beállítani a kernel, és ez kívánatos tudni, hogy mit hardver áll a gép. Nézzük a második konzol (Alt + F2):
# Lspci (a csomag része pciutils)
# Lsmod (megjelenik egy lista a modulok, amelyek letölthetők LiveCD)
Az első menetben a kernel config:
# Cd / usr / src / linux
# Make menuconfig

Miután a beállításokat menti és kilép.

Fordítsuk le a rendszermagot: # make make modules_install
Másolás, hogy a kernel / boot: / # cp arch / i386 / boot / bzImage / boot

8. beállítása a rendszer paramétereit.

Paraméterek fájlrendszerek elérését.

Bemutatjuk a tulajdonságait a fájlrendszerben a / etc / fstab-ban:
# Nano -w / etc / fstab

Megvan:

/ Dev / hda1 a / boot ext2 noauto, noatime január 2
/ Dev / hda3 / reiserfs noatime 0 1
/ Dev / hda2 none swap sw 0 0
/ Dev / hda4 / home reiserfs exec, rw 0 1

/ Dev / hdc / mnt / cdrom ISO9660 noauto, felhasználói, ro 0 0
# / Dev / fd0 / mnt / floppy auto noauto, használati 0 0

SHM / dev / shm tmpfs nodev, nosuid, noexec 0 0

Beállítása a gép nevét (gépi): # nano /etc/conf.d/hostname
HOSTNAME = "gentoo"

Beállítási példa Hálózat: # nano /etc/conf.d/net
config_eth0 = ( "192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255")
routes_eth0 = ( "default via 192.168.1.1")
dns_servers_eth0 = "192.168.1.1"
dns_domain_lo = "Workgroup" # munkacsoport?

Hozzáadása küszöbszint net.eth0 alapértelmezett (indítás):
# Rc-update add net.eth0 alapértelmezett

Kitöltése az hálózati adatok: # nano / etc / hosts
127.0.0.1 localhost gentoo.WORKGROUP gentoo

Kérdezd meg a rendszergazda jelszavát: # passwd

Állítsa kellemes betűtípust a konzolon:
# Ereszd terminális-font

# Nano /etc/conf.d/clock
CLOCK = "local" (ahelyett, UTC)
TIMEZONE = "Asia / Krasznojarszk" (változás a)
CLOCK_OPTS = "- directisa" (csak laptop)

Lokalizáció: # nano /etc/env.d/02locale
LC_ALL = ""
LANG = "ru_RU.UTF-8"
LC_NUMERIC = "POSIX"

# Nano /etc/rc.conf állományban
UNICODE = "yes"

# Nano /etc/conf.d/consolefont
CONSOLEFONT = "TER-k14n"

# Nano /etc/conf.d/keymaps
KEYMAP = "ru-ms" # kipróbálhatja "-u ru4"
SET_WINDOWKEYS = "yes" # Választható
DUMPKEYS_CHARSET = "KOI8-R"

9. A szükséges rendszereszközök telepítése.

Telepítése naplózóddal:
# Emerge syslog-ng
# Rc-update add syslog-ng alapértelmezett

Utilities bizonyos fájlrendszer:
# Emerge reiserfsprogs

10. A rendszerbetöltő telepítése.

Telepítése GRUB: # emerge grub

Létrehozása grub.conf: # nano /boot/grub/grub.conf
alapértelmezett 0
timeout 10
splashimage = (hd0,0) /boot/grub/splash.xpm.gz

title = Gentoo
root (hd0,0)
kernel / boot / bzImage root = / dev / hda3

Fuss grub: # grub
grub> root (hd0,0) // partíciót a / boot
grub> setup (hd0)
grub> quit

Ahol: hd0,0 - szakasz / boot (/ dev / hda1), az első 0 - csavart szoba (hda = 0, HDB = 1, stb), 0 második - a szakasz száma (hda1 = 0, hda2 = 1 és stb
beállítás hd0 - telepítési az MBR az első csavar a rendszerben.

Partíciók leválasztása és újraindítás.

# exit
cdimage # cd
cdimage

# Umount / mnt / gentoo / boot / mnt / gentoo / home
cdimage

# Umount / mnt / gentoo / dev / mnt / gentoo / proc
cdimage

# Umount / mnt / gentoo
cdimage

Ha a rendszer indítása - gratulálunk! Szóval sikeresen beállította a mag legalább letölteni ^ _ ^
Ellenőrizze a dátum / idő: # date
Ellenőrizze a beállított / display magyar betűk (kapcsolási elrendezések - jobb Ctrl).
Fuss # nano, jegyzet alján, ott jelennek meg a menüsor?
# Nyelv ad ru_RU.UTF-8 kivételével mindenhol LC_NUMERIC?

Lehetséges problémák:
HIBA: Hiba után azonnal a grub képernyőn
Rosszul beállított grub, érvénytelen partíció / boot. Lehet korrigálni közvetlenül a rendszer menüben a gombok e - szerkesztés, b - csomagtartó. Összegyűjtött Gentoo Grub Error

HIBA: Hiba szerelési gyökér: Kernel pánik: Nem lehet csatlakoztatni gyökér fs on ismeretlen-blokk (0,0)
Ha IDE csavar - engedélyezve van a kernelben.

Device Drivers --->
<*> ATA / ATAPI / MFM / RLL támogatás --->
<*> Továbbfejlesztett IDE / MFM / RLL disk / cdrom / szalag / floppy támogatás --->
<*> Tartalmazza IDE / ATA-2 DISK támogatás

[*] PCI IDE chipset support
<*> Intel lapkakészletek PIIXn támogatás (én chipset)

Ügyeljen arra, hogy támogatják a kernel, és nem modulként.


Tipp: Indítsuk el a gépet LiveCD, és módosítsa a kernel:
cdimage

# Mount / dev / hda3 / mnt / gentoo
cdimage

# Mount / dev / hda1 a / mnt / gentoo / boot
cdimage

# Mount / dev / hda4 / mnt / gentoo / home
cdimage

# Mount -t proc nincs / mnt / gentoo / proc
cdimage

# Mount -o bind / dev / mnt / gentoo / dev
cdimage

# Chroot / mnt / gentoo / bin / bash
# Env-frissítés forrás / etc / profile
# Cd / usr / src / linux
# Make menuconfig
# make make modules_install
# Cp arch / i386 / boot / bzImage / boot
# exit
cdimage

# Umount / mnt / gentoo / boot / mnt / gentoo / home
cdimage

# Umount / mnt / gentoo / dev / mnt / gentoo / proc
cdimage

# Umount / mnt / gentoo
cdimage

# reboot
(Esetleg hibás kijelző keretek menuconfig)

Kapcsolódó cikkek