Odpovědět na komentář

Instalace Gentoo na RAID 1

Toto je rychlý návod jak nainstalovat Gentoo na mirrorované pole. Instalace proběhla na Core2Duo procesoru a pokusíme se zachovat kompatibilitu přeložených programů pro celou platformu x86_64.

1) Stáhnout a vypálit instalační CD
Např z mirroru http://ftp.fi.muni.cz/pub/linux/gentoo/

wget http://ftp.fi.muni.cz/pub/linux/gentoo/releases/amd64/current-iso/install-amd64-minimal-20100121.iso

2) Nabootovat z CD a vytvořit raid 1 (mirroring)
- rozdělení disku

fdisk /dev/sda

- zvolit typ partition FD (raid autodetect)
- stejné provést i na druhém disku

sfdisk -d /dev/sda | sfdisk /dev/sdb

- vytvořit pole

cd /dev && MAKEDEV md   //(nutné pouze někdy - obvykle si udev správně vytvoří)
mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
mdadm --create --verbose /dev/md2 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2

- vytvořit filesystém

mkfs.xfs /dev/md0
mkswap /dev/md1
swapon /dev/md1  //umožní používat nový swap

3) Instalace gentoo

mount /dev/md0 /mnt/gentoo
cd /mnt/gentoo
wget http://ftp.fi.muni.cz/pub/linux/gentoo/releases/amd64/current-iso/stage3...
wget http://ftp.fi.muni.cz/pub/linux/gentoo/releases/snapshots/current/portag...
tar xvjpf stage3-*.tar.bz2
tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr

- úprava /etc/make.conf

CFLAGS="-mtune=core2 -O2 -pipe"
CXXFLAGS="${CFLAGS}"

- zrcadla serverů (vybrat evropské a české servery)

mirrorselect -i -o >> /mnt/gentoo/etc/make.conf  //source packages mirrors
mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf  //rsync mirrors

- nastavení pro chroot

cp -L /etc/resolv.conf /mnt/gentoo/etc/
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/de

- přechod na chroot

chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile
export PS1="(chroot) $PS1

- nastavení před rekompilací

emerge --sync
eselect profile list  // možné měnit např. "eselect profile set 2"

- upravit konfigurační soubory

nano -w /etc/make.conf  // nastavení USE např. USE="-X -kde -gtk"
nano -w /etc/locale.gen // nastavení locale pro glibc - není nutné
cp /usr/share/zoneinfo/Europe/Prague /etc/localtime  // upravit i v /etc/conf.d/clock

- instalace jádra

emerge gentoo-sources genkernel

- nastavit kompilaci jadra - např. pomocí klasiky

cd /usr/src/linux
make menuconfig
zcat /proc/config.gz > /usr/share/genkernel/arch/x86_64/kernel-config
genkernel all

- upravit /etc/fstab, /etc/conf.d/hostname
- nastavit síť

nano -w /etc/conf.d/net
vložit:
dns_domain_eth0="mojedomena.cz"                                                        
dns_servers_eth0=( "127.0.0.1" )                                                 
config_eth0=( "192.168.1.1 netmask 255.255.255.0 brd 192.168.0.255" )
routes_eth1=( "default via 192.168.1.254" )    

rc-update add net.eth0 default
nano -w /etc/hosts
emerge dhcpcd //pokud používáme DHCP server

- nastavit heslo pro root

passwd

-instalace důležitých služeb

emerge syslog-ng vixie-cron xfsprogs
rc-update add syslog-ng default
rc-update add vixie-cron default
emerge mc // oblíbený file manager

- instalace zavaděče systému

emerge grub
vložit do /boot/grub/grub.conf
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux                                                              
root (hd0,0)                                                                    
kernel /boot/kernel root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/md0
initrd /boot/initramfs

- nastavení zavaděče

grub-install --no-floppy

device (hd0) /dev/sda
root (hd0,0)
setup (hd0)

device (hd0) /dev/sdb
root (hd0,0)
setup (hd0)

- software pro správu RAIDu

emerge mdadm
rc-update add mdadm boot
upravit /etc/mdadm.conf   // správná emailová adresa MAILADDR
mimo chroot spustit:
mdadm --detail --scan >> /mnt/gentoo/etc/mdadm.conf 

- kontrola odeslání emailu (nastane-li problém s RAIDem)

mdadm -Fs1t

- nastavit parametry pro rychlejší resynchronizaci pole (bitmapping)

mdadm -D /dev/md0  // inforamce o poli
mdadm /dev/md0 -Gb internal  //zapne bitmapping

mdadm /dev/md0 -Gb none // pro případné vypnutí

Tak a můžeme zkusit reboot

Užitečné odkazy :

Gentoo - Handbook
Gentoo Wiki - Software Raid

Odpovědět

  • Webové a e-mailové adresy jsou automaticky převedeny na odkazy.
  • Povolené HTML značky: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Řádky a odstavce se zalomí automaticky.

Více informací o možnostech formátování

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.