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)