A következő leírásban bemutatom röviden, hogyan tudunk egy alap Gentoo rendszert feldobni gépünkre, vagy egy virtuális gépre.
Töltsük le a Gentoo minimal LiveCD-t. Az install-PLATFORM-minimal-DÁTUM.iso fájlt töltsük le.
Bootoljuk be a számítógépünket erről a LiveCD-ről.
Következő lépésként állítsuk be a hálózatot. Amennyiben csak egy hálókártya van a gépben, akkor az esetek nagy részében az eth0 lesz a jó hálókártya név:
net-setup eth0
Állítsunk be egy root jelszót:
passwd
Majd indítsuk el az SSH szervert, hogy távolról, kényelmesen tudjunk telepíteni (ha akarunk persze…)
/etc/init.d/sshd start
Következő lépésben particionáljuk meg a merevlemezt (ha esetleg már korábban nem tettük volna). Én a cfdisk nevű programot szoktam erre használni, de persze használhatsz fdisk-et is ha az jobban tetszik. Két partíciót hozok létre, egy kb. 1 gigabájtosat swapnak, a maradék helyet pedig a /-nak. Ehhez a cfdisk nevá segédprogramot használom, ennek bemutatását külön nem írnám le, elég egyszerű a program.
cfdisk
Formázzuk meg a létrehozott partíciókat, a swapot aktiváljuk, a / partíciót pedig mountoljuk is fel. Jelen esetbe ext4-nek formázom a / partíciót.
mkfs.ext4 /dev/sda1
mkswap /dev/sda2 && swapon /dev/sda2
mount /dev/sda1 /mnt/gentoo
Töltsük le a stage3-at, majd csomagoljuk ki. A legfrissebb stage3-at itt találjuk: ftp://gentoo.inf.elte.hu/releases/amd64/current-stage3/
cd /mnt/gentoo
wget ftp://gentoo.inf.elte.hu/releases/amd64/current-stage3/stage3-amd64-DATUM.tar.bz2
tar xjpf stage3*
rm -f /mnt/gentoo/stage3*.tar.bz2
Ha a stage3 megvan, akkor a portage treet is töltsük le és csomagoljuk ki a helyére:
cd /mnt/gentoo/usr
wget ftp://gentoo.inf.elte.hu/snapshots/portage-latest.tar.bz2
tar xjf portage-lat*
rm -f /mnt/gentoo/usr/portage-lat*.tar.bz2
Montuljuk fel a chroothoz szükséges dolgokat, majd chrootoljunk be az új Gentoo telepítésünkbe:
mount -t proc proc /mnt/gentoo/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 jól az időzónánkat:
cp /usr/share/zoneinfo/Europe/Budapest /etc/localtime
date
Következő lépésben állítsuk be gépünk nevét. A gepneve szöveg helyére írjunk egy saját nevet
echo "127.0.0.1 gepneve localhost" > /etc/hosts
sed -i -e 's/HOSTNAME.*/HOSTNAME="gepneve"/' /etc/conf.d/hostname
hostname gepneve
hostname -f
A gépnév beállítása után állítsuk be az fstabot, amivel megmondjuk a rendszernek, hogy mely partíciót hova mountolja. Én az UUID alapú megoldást preferálom, ezért derítsük ki mi a partíciók egyedi azonosítója:
ls -l /dev/disk/by-uuid/
lrwxrwxrwx 1 root root 10 Jun 13 09:26 b492c700-719e-4fed-b6cd-b43fdc29b41e -> ../../sda2
lrwxrwxrwx 1 root root 10 Jun 13 09:27 f91b51e8-6945-49f0-8023-45fb7f462da9 -> ../../sda1
Ha megvannak az UUID-ok, akkor nyissuk meg szerkesztésre az /etc/fstab fájlt:
nano /etc/fstab
Nálam (két partícióval) így fog kinézni a fájl:
UUID=f91b51e8-6945-49f0-8023-45fb7f462da9 / ext4 noatime 0 1
UUID=b492c700-719e-4fed-b6cd-b43fdc29b41e none swap sw 0 0
/dev/cdrom /mnt/cdrom auto noauto,ro 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
Az első oszlopba kerül a lemez azonosítója (/dev/akármi, vagy jelen esetben UUID=azon), a második oszlop, hogy hova mountolja, a harmadikban a fájlrendszer típusa van, a negyedik ötödik pedig különböző paraméterek.
Következzék a hálózat beállítása. A 192.168.1.200 jelen esetben a gép IP címe, az 192.168.1.1 az átjáró (router) címe. Ha DHCP szervertől kapjuk az IP címet, akkor ezt hagyjuk ki.
echo 'config_eth0=( "192.168.1.200/24" )' >> /etc/conf.d/net
echo 'routes_eth0=( "default via 192.168.1.1" )' >> /etc/conf.d/net
Ha DHCP szervert szeretnénk használni, akkor még a dhcpd csomagot telepíteni kell:
emerge dhcpcd
Állítsuk be, hogy az eth0 interfész automatikusan elinduljon, valamint az SSH szerver is induljon el a rendszer indításakor:
rc-update add net.eth0 default
rc-update add sshd default
Állítsunk be egy root jelszót:
passwd
Majd állítsuk be az időzónánkat:
nano /etc/conf.d/clock
TIMEZONE="Europe/Budapest"
Állítsuk be a billentyűzet kiosztásunkat, amennyiben az nem angol. Ehhez nyissuk meg szerkesztésre a /etc/conf.d/keymaps fájl, majd a KEYMAP opcióban írjuk át a en szöveget hu szövegre.
nano /etc/conf.d/keymaps
KEYMAP="hu"
Forgassuk le a syslog-ng-t és a vixie-cron csomagot (syslog és cron), majd állítsuk be, hogy ezek automatikusan induljanak is el.
emerge syslog-ng vixie-cron
rc-update add syslog-ng default
rc-update add vixie-cron default
Töltsük le a kernel forrást, majd állítsuk be a nekünk szükséges dolgokat. A Linux kernel forgatásáról most nem írok, ha esetleg nem akarsz saját kernelt forgatni, akkor ugord át ezt a részt.
emerge gentoo-sources
cd /usr/src/linux
make menuconfig
Ha beállítottuk, forgassuk le: (a -j2 opciónál a szám helyett annyit írjunk ahány processzor magunk van plusz egy)
make -j2
make modules_install
make install
Ha nem akarunk saját kernelt forgatni, akkor a Genkernel csomagra lesz szükségünk. Ez fogja elintézni a kernel leforgatását.
emerge genkernel
Majd forgattassuk le a kernelt:
genkernel all
Legvégén telepítsük a Grub-ot, amivel betöltjük a kernelt
emerge grub
Szerkesszük a GRUB konfigurációs fájlját
nano /boot/grub/grub.conf
A tartalma ilyesmi legye (ahol sda1 az a partíció, aho la /boot van)
default 0
timeout 5
title Gentoo Linux 2.6.32-r7
root (hd0,0)
kernel /boot/vmlinuz-2.6.32-gentoo-r7 root=/dev/sda1
Majd telepítsük a grubot a bootszektorba
grub
root (hd0,0)
setup (hd0)
quit
Kész is vagyunk a telepítéssel. Lépjünk ki a chrootból, umountoljuk a partíciókat, majd indítsuk újra a számítógépet
exit
umount /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo
reboot
from: http://hogyan.org/gentoo-telepitese
First, create a Samba share on the easiest way. For example, mine: [macbook-pro-14] path =…
I use this and I experiened like this: The branch name is shortened and can't…
I really like IDEA for developing. I worked on a golang project and I organised…
For reusage: docker run -d \-p 8200:8200 \--restart=on-failure:3 \--name minidlna \-v /opt/minidlna/cache:/minidlna/cache \-v /mnt/data/series:/media/series \-v…
On my host the ipv6 is disabled. I had to start a docker image, which…
I have a Conbee II Zigbee receiver. After a restart the USB passthrought stopped working…
This website uses cookies.