2011. január 24., hétfő

Rendszerekről - általában

Ebben a bejegyzésben pár(ezer) szó lesz található. Köztük linuxos "pályafutásomról", és hogy mit gondolok a kipróbált rendszerekről általában.

Születtem a görögországi Athén városától 1400 kilométerre fekvő Budapest városában, 1996. december 31-én. Otthonunkban mindig a Windows dominált, mint más átlag felhasználóknál.

Másfél éve találtam rá az Ubuntura. Ma már szinte minden linuxos ezzel kezdi kivéve aki már régi madár. Azért ötlött fel bennem a váltás, mert olvastam egy "pimasz" hozzászólást, miszerint az ubuntu jelentése: nem tudok Debian-t programozni. Ezen eléggé felkaptam a vizet (?). Gondoltam hát kipróbálom a debian-t mint olyant, hiszen az ubuntu alapja. Szóval kedveseim: a Debian teljesen kezelhetőnek számít, legalább annyira kezelhető mint az ubuntu. Egy szabály: a linux nem windows. Nem szabad úgy használni. Én az Ubuntumat úgy használtam mintha nem is lenne rajta kényelmi funkció. Mindent terminálból. sokat lehet tanulni ezen a módon.

Az Ubuntunak mind a három híresebb verzióját kipróbáltam. nekem a legjobb az Ubuntu (gnome) volt. De az Xubuntu is tetszett. A KDE szerintem lassú és csicsás. Később építettem mini ISO-ból saját ubuntut, openbox-szal, lxde-vel, gnome-mal, konzolosan.

Ezek után tértem át a Debianra, ami ebben a témában az Ubuntu szülőatyjának számít. Nem igazán értek meglepetések, először a stable változat, majd squeeze, majd sid-et készítettem, mindegyiket kipróbáltam különböző asztali környezetekkel,, ablakkezelőkkel. Nagy újdonság nem volt, bár a sid csomagjai is elavultak az ubihoz képest. Mindegy megvan virtualboxon minden.

Majd a következő lépés a kernelfordítás megtanulása volt, ami, bár 2-szer rontottam el, nem okozott különösebb gondot. Pillanatok alatt megtanultam, s csak ezek után mertem belevágni egy gentoo alaprendszer felpakolásába.

Jött a gentoo. Láttam, hogy lehet: ez még túl nagy falat, de nem baj. 5(!)-ször futottam neki a telepítésnek, az utolsó próbálkozás, már annyira rutin volt, hogy fejből nyomtam a parancsokat. Vanilla kernellel dolgoztam bár később befordítottam azzal a konfigurációval egy gentoo sources-t, hogy lássam mi a különbség. Semmi, szerintem a vanilla gyorsabb egy leheletnyit. Mivel stage1-re nem volt időm, ezért inkább újrafordítottam az alaprendszert. Azonban, a gentoo (bár nekem való disztró, sőt optimalizációban nem mondom, hogy verhetetlen -a következő bejegyzésekben szó lesz róla, hogy mért is-, de nagyon ott van. Bár biztonságosnak az O2-t mondják, az újrafordított rendszer már O3-mal készült. De szöszmötölős, ez itt a baj.

Erre jött az Arch, ami nem forrás alapú, rolling distro, és nagyon jól optimalizálható. Ezt csak azért próbáltam ki, mert sokan szembeállítják a gentooval. Bizonyára azért, mert ez sok embernek egy arany középút lehet. Nem kell a fordításra várni, gyors telepítés, mégis nagyjából a mi kezünkben van a beállítás joga.

Most vágtam bele, az LFS projektbe, azaz Linux from Scratch (linux a semmiből), avagy hogyan építsenek, azok akiknek semmi sem elég, saját linuxot. A következő cikkekben erről lesz szó.

Ennyit erről, túltárgyaltuk.

2011. január 19., szerda

Arch: A telepítés

Üdv mindenkinek!

Legutóbbi bejegyzéseimben a gentoo-ról volt szó, ami talán világbajnok a testreszabhatóságban. Sokan azonban szembe állítják az Arch Linux-szal, amely ugyan bináris csomagokra épül fel, de igencsak testreszabható.
Gondoltam, kipróbálom milyen is igazából.
Kezdjük is a telepítőlemez letöltésével.

ftp://ftp.mfa.kfki.hu/pub/mirrors/ftp.archlinux.org/iso/latest/

Íme innen lehet letölteni az aktuális arch netinstall képet.
Bootoljunk róla (root a felhasználó, jelszó nincs), majd tegyünk meg pár alaplépést:

km

Válasszuk ki a megfelelő billentyűzetkiosztást. Ha nem akarunk nagyon ékezetes betűket, elég a loadkeys hu parancs is.

/arch/setup

 Elindítjuk a telepítőt, majd forrást választunk. Mivel netinstall image-ről telepítünk, ezért csak a net áll rendelkezésünkre, válasszuk azt. Így mindenből frisset fogunk kapni.

 Állítsuk be az órát. Válasszuk az UTC-t, tobb variálás általában nem is kell, visszaléphetünk a menübe.

 Partícionálás. Na ez egy érdekes rész. Lehet félautomata, vagy kézi partícionálót választani. Akinek csak az alap partíciók (swap / /home /boot) kellenek, az válassza az első lehetőséget (félautomata). Itt csak a méreteket kell megadni meg a / és /home fájlrendszerét.
 Kézinél azt csinálunk amit akarunk. Ezt csak annak ajánlom aki tudja mit, hova, mikor. Én ezzel telepítettem de csak azért mert szeretem ha magam ura vagyok.

 A következő a csomagok kiválasztása. Jelöljük ki a base devel-t is jól jöhet alapon.

 Jöhet a csomagtelepítés. Itt letölt egy rakás programot és megcsinálja a konfig fájlokat.

 Rendszer beállítása. Na ez már érdekes menet lesz. Megkérdezi, hogy a telepítésnél használt netkapcsolat az éles rendszeren is alapértelmezett legyen-e. Én igen-t nyomtam. Először az rc.conf jön.

LOCALE="hu_HU.UTF-8"
HOSTNAME="a géped neve"


Az fstab-ot hiába nézzük át, úgyis mindent jól csinált és persze hogy UUID-vel dolgozik hiszen a kernel initrd-s.
Most az mkinitcpio.conf következik. Illesszük be a HOOKS-ok közé a keymap-ot. Ez biztosítja , hogy pl: a terminálon rendesen magyarul jelenjenek meg az üzenetek.
A következő a locale.gen. Itt van a legkönnyebb dolgunk, mert csak ki kell kommentezni a hu_HU.UTF-8-at és az ISO változatot is (egymás alatt vannak nem nehéz megtalálni).
Állíts be egy root jelszót (legalul van).


Bootloader telepítés. Telepítsük, nem árt, ha be is tudjuk indítani valamivel a rendszert. Még át is olvashatjuk a config-ot. Az MBR-be telepítsük (/dev/sda).

Ha ez kész kiléphetsz.Pötyögd:

reboot

Kész a telepítésünk! Most megcsinálunk pár alapműveletet is.
Lépjünk be root felhasználóként. Frissítsük a csomaglistát és az alaprendszert. Nekünk netinstallosoknak semmit nem fog frissíteni a csomaglistán kívül, de aki core cd-ről telepített annak igen. Ezután telepítsük a sudo-t, majd állítsuk is be.

pacman -Syu
pacman -S sudo
echo 'root ALL=(ALL) ALL' >> /etc/sudoers


Adjunk hozzá egy felhasználót:

useradd -m -G users,audio,floppy,lp,optical,storage,video,wheel,power -s /bin/bash marci
passwd marci

Majd adjuk hozzá a sudoers-hez.

echo 'marci ALL=(ALL) ALL' >> /etc/sudoers

Kész, már nyugodtan használhatjuk.
Sok sikert mindenkinek!

2011. január 14., péntek

Gentoo: Openbox telepítése és beállítása

Üdvözlet!

Végre eljött ez a nap is, feltelepíthetjük az ablakkezelőnket gentoonkra.
Én az openboxot választottam mivel virtuális gépen csinálom és nem valami nagyon erős...
Először is listáztassuk ki a portage-val hogy mit is fogunk telepíteni.

emerge -pv openbox

Itt figyelmeztet hogy adjuk hozzá az X USE flaget. Javallom hogy adjuk hozzá a make.confban így globálisan minden alkalmazás ami ki tudja használni az ki is fogja. De telepíthetjük így is:

USE="X" emerge openbox

Ezek után be kell állítanunk, hogy a startx parancsra automatikusan az openboxot hozza be a rendszer. Adjuk ki a következő parancsot:

echo "exec openbox-session" >> ~/.xinitrc


Most kipróbálhatjuk:

startx

Ha mindent jól csináltunk, egy egér és egy csupasz asztal fogad minket. viszont ha jobb klikkelünk előjön az openbox menüje. Ennyi is lenne, lépjünk vissza a konzolba a LogOut gombbal.
Kezdhetjük a konfigurálást.

Telepítsünk egy menükezelőt, beállításkezelőt, terminált, képnézegetőt, panelt, displaymanagert
Nálam ezek a következők: obmenu, obconf, xterm, feh, tint2, slim
Telepítsük ezeket:

sudo emerge obconf obmenu evilvte feh tint2 slim


Ez eltarthat egy ideig, attól függően hogy mennyire komoly programokat telepítünk és hogy gépünk milyen erős. Egy jó tanács: a slim-et ne tedd be addig alapértelmezettnek míg meg nem győződsz arról hogy minden tökéletesen használható grafikus felületen, én egy ideig így hagynám, hogy a startx-el lehessen elindítani. Illetve szükségünk van mindenképp egy jó terminálra, hiszen sokan talán jobban megvagyunk egy konzolban, mint ott ahol kattintgatni kell...   És ráadásul ez minden linuxos munkaeszköze.
Tehát indítsuk el:

startx

Lépjünk be az xterm-be és nézzük meg hogy a kiosztás rendben van-e. Ha nincs korrigáljuk:

setxkbmap -layout hu

Majd másoljuk át a szükséges fájlokat a .config mappába:

cd .config
mkdir openbox
cd /etc/xdg/openbox
sudo cp autostart.sh menu.xml rc.xml /home/marci/.config/openbox
cd ..
cp tint2 /home/marci/.config/

Állítsunk be pár automatikusan induló programot, és egy hátteret.

wget http://dl.dropbox.com/u/5496364/gentoo-heipei-800x600.jpg
feh --bg-scale gentoo-heipei-800x600.jpg

Na itt kezdődött a probléma, mert kiírta hogy nincs meg valami imlib2-s cucc a formátumhoz.

emerge -pv imlib2

Láttam, hogy már telepítve van csak nem a megfelelő USE flagekkel.

sudo USE="jpeg gif png" emerge imlib2

Ezután sikerült minden tökéletesen. Mivel nem piszkáltam az xorg.conf-ot (mivel virtualbox-ban van az egész), ezért a kiosztást mindig elfelejti amint belépek az x-be. Tehát adjuk hozzá a következőt az automatikus induláshoz:

sleep 1 & setxkbmap -layout hu &

Az & a végén biztosítja hogy a memóriában marad. Telepítsünk egy fájlkezelőt, amennyiben egy kicsit kényelmesebb elérést szeretnénk saját fájljainkhoz. Mivel minimalista rendszert építek, az emelfm2-t választottam.

emerge emelfm2

Ez egy egyszerű cucc, hasonló a midnight commanderhez.
Majd adjuk hozzá a panelünket is az autostart-hoz.

sleep 2 & tint2 &

A háttérbeállító parancsot is:

feh --bg-scale /home/marci/gentoo-heipei-800x600.jpg

Ne feledjük a telepített programokat hozzáadni a menühöz.

obmenu

Szerkesszük, itt minden teljesen egyértelmű. Majd állítsuk be a slimet:

sudo nano /etc/slim.conf

Így nézzen ki (a login résznél ez legyen engedélyezve):

login_cmd     exec /bin/bash -login ~/.xinitrc %session

Ha kész adjuk hozzá az automatikus induláshoz.

sudo rc-update add xdm default
sudo nano /etc/xdm
DISPLAYMANAGER="slim"

Kész is, ha valami nem stimmelne, nyomjunk Ctrl+Alt+F1-et az átlépéshez egy virtuális terminálra, jelen esetben az egyesre.

Sok szerencsét mindenkinek.

A leírás készítésében segítségemre volt: tudásom és a Gentoo: The openbox configuration howto oldal

2011. január 9., vasárnap

Gentoo: Xorg telepítése

Üdv mindenkinek!

Nagyon érdekes részhez érkeztünk, amikoris elkezdjük felépíteni az asztali környezetünket. Ehhez szükségünk lesz az "X"-re. Feladatunk nagyon egyszerű, végtére is pár flag módosítással feldobhatjuk a gépünkre. Ezeket végezzük is el:

sudo nano /etc/make.conf
INPUT_DEVICES="keyboard mouse evdev"
VIDEO_CARDS="radeon"


Ezek után telepíthetünk is az emerge xorg-x11 paranccsal. Ha nem szeretnénk a make.conf-ot módosítani akkor a parancs így nézzen ki:

sudo INPUT_DEVICES="keyboard mouse evdev" VIDEO_CARDS="radeon" emerge xorg-x11

(Figyelem!A fenti művelet gyengébb gépeken több órát is igénybe vehet. Nálam 256 MB RAM-on két és fél órán keresztül fordított.)
Frissítsük környezeti változóinkat:



env-update && source /etc/profile

Telepítsük a HAL-t.

sudo emerge sys-apps/hal
(Ebből később ki lehet válogatni ami nem kell, nekem például az lvm2, és usb-s cuccok)

Indítsuk el a HAL Démont és adjuk hozzá az alapértelmezett futási szinthez.

sudo /etc/init.d/hald start
sudo rc-update add hald default

Meg is volnánk eddig, ha valami nincs rendben akkor listáztassuk ki újra, módosítsuk a falegeket és tegyük fel. Nálam hiányzott a video cards-ból az fbdev és vesa. Ezér jó az egész, mert testreszabható. Viszont ha most megpróbáljuk elindítani csak egy fekete képernyőt látunk. Ezért csak egy teszt erejéig telepítsük az xtermet és a twm-et, bár az xtermet fent hagyhatjuk, következő cikkünkben jól fog jönni.

emerge twm xterm
startx


Sok sikert, a következő bejegyzésben ablakkezelőt fogunk telepíteni és beállítani.

2011. január 6., csütörtök

Gentoo: hang beállítása

Üdv mindenki!

Ebben a cikkben az ALSA-t fogjuk beállítani.
Ez az útmutató az alapján készült ahogyan én csináltam (kernelben lévő alsával, nem driverrel).
Először is telepítsük a pciutils csomagot, és tájékozódjunk hangkártyánkról. Ha ez megvan ellenőrizzük hogy biztosan belefordítottunk-e mindent a kernelbe/modulba, amire szükségünk van. Én a kernelbe fordítást ajánlom. É is így tettem.


sudo emerge sys-apps/pciutils
sudo lspci

Ha ez megvan lépjünk be a kernelünk mappájába. Általában linux néven fut... De nálam például mivel
van egy gentoo-sources és egy linux-2.6.37-rc8 ezért a mappa neve linux-2.6.37-rc8.

cd/usr/src/linux
make menuconfig

Ellenőrizzük hogy jól be vannak-e állítva a következő menüpontok.

Device Drivers  --->
   Sound  --->
 
(ezt fordítsd kernelbe)
 <*> Sound card support  
(Az OSS legyen kikapcsolva)
Open Sound System   --->
 < > Open Sound System (DEPRECATED) 
 ( Enter az ALSA-n)
Advanced Linux Sound Architecture  --->
 <*> Advanced Linux Sound Architecture    
 (Válaszd ki, ha MIDI támagatást szeretnél) 
 <*> Sequencer support    
 (Régi típusú /dev/mixer/* és /dev/dsp/* támogatása. Ajánlott.)
 <*> OSS Mixer API
 <*> OSS PCM (digital audio) API
(Többnyire tesztelési és fejlesztési célokat szolgál, az 
átlagfelhasználó számára nem fontos, tehát talán nem is kell vele variálnunk)
Generic devices  --->
 
(ISA hangkártyákhoz)
ISA devices   --->
 
(Menj a PCI eszközökhöz. A legtöbb mai hangkártya PCI eszköz.)
PCI devices   --->
   (Ha Intel kártyánk van:)
   <*> Intel/SiS/nVidia/AMD/ALi AC97 Controller
   (Ha VIA kártyánk van:)
   <*> VIA 82C686A/B, 8233/8235 AC97 Controller
 
Ezután:

emerge alsa-utils

Most kis beállítás jönne az alsaconfal de mi kernelbe fordítottuk, ezért nincs rá szükségünk.
Lépjünk tehát tovább:
 
sudo rc-update add alsasound boot
 
Adjuk hozzá felhasználónkat az audio csoporthoz, ha még a legutóbbi cikkben nem tettük meg.
 
sudo nano /etc/group

Írjuk be felhasználónkat az audio csoportba. Mivel nem játszottunk az alsaconf programmal,
ezért most kézzel kell elindítanunk az alsasoundot.

sudo /etc/init.d/alsasound start
alsamixer

Ellenőrizzük, oldjuk fel a némítást a kellő csatornákról (pl: Master, PCI)
Majd emergeljük az egyik kis zenelejátszó programot. A moc - személyes kedvencem - nem jött össze,
ezért az mpg123 mellett döntöttem.

emerge mpg123
wget http://hosok.hu/letoltesek/zene/hosok_orult_oldal_alma.mp3
mpg123 hosok_orult_oldal_alma.mp3

...és már szól is a zene
Sok sikert a hallgatáshoz!

2011. január 4., kedd

Gentoo: telepítés utáni első lépések

Üdv, olvasók!

Boldog újévet mindenkinek, sok sikert.
Legutóbbi cikkünkben remélhetőleg sikeresen telepítettünk stage3-tól egy gentoo rendszert. Azonban ezzel még nincs vége alapozó munkáinknak. Először is amint felállt rendszerünk, jelentkezzünk be root-ként.
Adjunk hozzá egy felhasználót, és pakoljuk is bele őt mindenféle alap csoportokba. (Ezt megtehetjük a nano-val és a /etc/group fájl direkt szerkesztésével is).
Na lássuk:

useradd -g users -G lp,wheel,cdrom,audio,portage,cron -m marci

passwd marci

vagy,

useradd -g users -m marci
passwd marci
nano /etc/group


Ezután válasszunk egy sync és egy gentoo szervert. Ehhez nyissuk meg szerkesztésre a /etc/make.conf fájlt, és adjuk meg a SYNC és GENTOO_MIRRORS változókat.

nano /etc/make.conf
SYNC="rsync://rsync1.hu.gentoo.org/gentoo-portage"

GENTOO_MIRRORS="ftp://de-mirror.org/distro/gentoo"


Ne zárjuk be a make.conf-ot ugyanis most jönnek az optimalizációs beállítások. A programok ezek alapján fordulnak majd le. A MAKEOPTS változó beállításánál általában a processzormagok száma +1 a legmegfelelőbb.

MAKEOPTS="-j2"

Majd még tegyünk hozzá pár dolgot a CFLAGS sorhoz. A -march után a processzorunk típusát írjuk. (pl: athlon-xp, i686). Nekem AMD Athlon tehát így fogom beállítani.

CFLAGS="-O2 -march=athlon-xp -pipe"
FEATURES="parallel-fetch ccache"

Ezután telepítsük a sudo-t és a ccache-t.

emerge sudo ccache

Állítsuk be a sudoers fájlt.

echo 'marci ALL=(ALL) ALL' >> /etc/sudoers
echo 'root ALL=(ALL) ALL' >> /etc/sudoers


Így már saját felhasználónkkal is tudunk emergelni és nem kell mindig superuser módba váltanunk.

Sok szerencsét, következő bejegyzésemben pedig a hangot állítjuk be.

2010. december 23., csütörtök

Gentoo telepítés

Üdv mindenki!
Nagy fába vágtam a fejszém: szerettem volna feldobni egy egyszerű gentoo-t az én szerény tudásommal. A telepítés után következő bonyodalmaim is leírom mert hasznos lehet akárkinek.

Szóval töltsük le a gentoo minimal installer-t innen: http://gentoo.inf.elte.hu/
releases -> platform kiválasztás -> current-iso -> töltsük le az egyik iso fájlt

Ha letöltöttük bootoljunk róla. Betöltés után érdemes root jelszót változtatni, és a netet beállítani. Sőt, ha billentyűzetkiosztásunk nincs még beállítva (pedig a boot során megkérdezi) akkor azt is.

loadkeys hu
net-setup eth0

passwd

Ezek után partícionálunk. Erre a cfdisk vagy fdisk áll rendelkezésünkre. Én a cfdisk-et használom. Egyszerű de nagyszerű program. Osszuk fel szépen a merevlemezt, én 3-4 partíciót szoktam (/boot, /home, /, swap), de most az egyszerűség kedvéért csak 2-t csináltam. Ha kész adjuk hozzá a bootable jelzőt a megfelelő partíciókhoz.
Lépjünk ki majd formázzunk.

mkfs.ext4 /dev/sda1

mkswap /dev/sda2
swapon /dev/sda2
mount /dev/sda1 /mnt/gentoo


Ha ez megvan lépjünk be a felmountolt partícióba és töltsük le a stage3-at, majd csomagoljuk ki. Ezt tehetjük wget-tel vagy akár a links böngészővel is. Én most wget-tel dolgozok, a links-nél elég ha beírod: http://gentoo.inf.elte.hu/releases/x86/current-stage3/
Itt már csak ki kell választani és entert nyomni rá, majd menteni.

cd /mnt/gentoo
wget http://gentoo.inf.elte.hu/releases/x86/current-stage3/stage3-i686-20101221.tar.bz2
tar -xjpvf stage3*
rm -f stage3*.tar.bz2

Ezután a portgage pillanatképet kell letöltenünk, kibontanunk.

cd /mnt/gentoo/usr
wget http://gentoo.inf.elte.hu/snapshots/portage-latest.tar.bz2

tar -xjvf portage-latest.tar.bz2
rm -f portage-latest.tar.bz2


Na ezek után jön a rendszer beállítása, kernel telepítése. Chrootoljunk a friss Gentoo telepítésbe:

mount -t proc proc /proc
mount -o bind /dev /mnt/gentoo/dev
cp -L /etc/resolv.conf /mnt/gentoo/etc/
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile


Állítsuk be az időzónánkat, majd a gépnevet (értelemszerűen a gepnev szöveg helyére a géped általad megválasztott nevét írod):

cp /usr/share/zoneinfo/Europe/Budapest /etc/localtime
date
echo "127.0.0.1 gepnev localhost" > /etc/hosts
sed -i -e 's/HOSTNAME.*/HOSTNAME="gepnev"/' /etc/conf.d/hostname
hostname gepnev
hostname -f

Majd az fstab beállítása következik amihez szükség lesz a partíciók UUID azonosítójára.


ls -l /dev/disk/by-uuid/


Írjuk fel őket, aztán mehetnek az fstab-ba:

nano /etc/fstab

A lényeg hogy az első elem helyére (pl: /dev/ROOT) írjuk be annak a partíciónak az azonosítóját így:

UUID=237b6d18-be1a-48af-85e1-a10da42eb631       /      ext4      noatime      0 1


Állítsuk be az internetet, ehhez fordítsuk le a dhcp-t

emerge dhcpcd
rc-update add net.eth0 default



Állítsuk be a root jelszavunk:

passwd

Majd az időzóna és a billentyűzetkiosztás beállítása:

nano /etc/conf.d/clock
TIMEZONE="Europe/Budapest"

nano /etc/conf.d/keymaps
KEYMAP="hu"




Fordítsuk le a syslog-ng és cron csomagokat.

emerge syslog-ng vixie-cron
rc-update add syslog-ng default
rc-update add vixie-cron default

Most jön a lényeg, a rendszermag fordítása. Itt a legtöbben a gentoo-sources-t használják.

emerge gentoo-sources
cd /usr/src/linux
make menuconfig
make -j2

make modules_install
make install

Vagy genkernellel:

emerge gentoo-sources genkernel
cd /usr/src/linux
genkernel all


De egy jótanács: inkább vágjunk bele a kézi fordításba mint a genkernelesbe mert a beállítással hamarabb végzünk mint a genkernel a fordítással (tényleg baromi sokáig tart, nagyon sok modult fordít és még initrd-t is csinál). Ha kézileg állítjuk be akkor viszont azt fordítunk modulba/kernelbe amit akarunk és rászabhatjuk a gépünkre a kernelt.

Ha kész a fordítás, akkor betöltünk:

emerge grub
nano /boot/grub/menu.lst

Készítsük el a menüt:


default 0
timeout 30 

title Gentoo Linux 2.6.32-r7
root (hd0,0)
kernel /boot/vmlinuz-2.6.32-gentoo-r7 root=/dev/sda1

Majd tegyük fel a grubot az MBR-be:

grub
root (hd0,0)
setup (hd0,0)
quit


És kész, ügyesek voltunk, már csak ellenőrizni kell hogy minden működik-e, ehhez pedig indítsuk újra a gépet.

exit
umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo

reboot

Sok sikert!

A leírásban és telepítésben segítségemre volt:
http://hogyan.org/gentoo-telepitese
http://www.gentoo.org/doc/hu/gentoo-x86-quickinstall.xml