Gentoo instalacja ze stage w dwóch prostych skryptach z pamięci usb

Skrypt pomagający zainstalować Gentoo z USB (stage1)

#! /bin/bash 

date
passwd
hdparm -d1c1u1m16 /dev/hda
ifconfig eth0 192.168.1.2
route add default gw 192.168.1.1
echo "nameserver 192.168.14.1" >> /etc/resolv.conf
echo "konfiguracja dyskow"
mke2fs  /dev/hda1 && mke2fs -j /dev/hda3
mkswap /dev/hda2 && swapon /dev/hda2
mount /dev/hda3 /mnt/gentoo && mkdir /mnt/gentoo/boot && mount /dev/hda1 /mnt/gentoo/boot

cd /mnt/gentoo/
if du -sh stage1-x86-2006.1.tar.bz2
then echo "STAGE ISTNIEJE ;)"
else
wget http://mirror.datapipe.net/gentoo/releases/
x86/2006.1/stages/stage1-x86-2006.1.tar.bz2
fi

tar -xvjpf stage?-*.tar.bz2

#kopiowanie wczesniej przygotowanych make.conf fstab lilo.conf resolv.conf locales.build rc.conf
cp -Rf /usb/gentoo-installer/etc /mnt/gentoo/

#mirrorselect -s4 -o -D  >> /mnt/gentoo/etc/make.conf

mount -t proc proc /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
mkdir /mnt/gentoo/usb
mount /dev/sda1 /mnt/gentoo/usb
mkdir /mnt/gentoo/hdd
mount /dev/hda4 /mnt/gentoo/hdd
chroot /mnt/gentoo /bin/bash
#############koniec 1 czesci

Druga cześć skryptu którą trzeba odpalić po chroot.

#! /bin/bash 

rm -Rf /usr/portage
ln -s /hdd/gentoo/portage /usr/portage
env-update && source /etc/profile
read y 
emerge --sync
emerge portage
echo "sys-libs/glibc userlocales" >> /etc/portage/package.use
nano -w /etc/locale.gen
echo "en_US/ISO-8859-1" > /etc/locale.gen
echo "en_US.UTF-8/UTF-8" > /etc/locale.gen
read x
echo "bootstrapowanie"
env-update && source /etc/profile && 
emerge --oneshot --nodeps gcc-config && USE="-* build bootstrap" emerge linux-headers 
&& emerge --nodeps gdbm libperl perl && 
/usr/portage/scripts/bootstrap.sh &&  

echo "koniec bootstrapowania"
echo "instalacja systemu"
emerge -O libperl && emerge -O python && emerge --deep system 

echo "instalka programow"
USE=openntpd emerge --nodeps acpid ntp && emerge slocate syslog-ng lilo vixie-cron udev dhcpcd && 
rc-update add syslog-ng default && rc-update add net.eth0 default && rc-update add vixie-cron default 
rc-update add ntp-client default && ntpdate -u -b pool.ntp.org
echo "strefa czasowa"
rm /etc/localtime
cp /usr/share/zoneinfo/Poland  /etc/localtime
ntpdate -u -b pool.ntp.org

echo "kompilacja"
emerge -f gentoo-sources genkernel
genkernel --menuconfig all

#### nano fstyb
#### nano lilo
#### emerge gentoo xdm
Share Button

Przemek

Twórca portalu techfreak, elektronik, pasjonat wszystkiego co fajnie, co można przerobić. W wolnym czasie grzebie przy nettemp. A sport jaki uprawia to mini drony klasy 250.