Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Installation] Comment installer Gentoo sans se fatiguer ?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
Neuromancien
l33t
l33t


Joined: 03 Dec 2003
Posts: 867

PostPosted: Wed Feb 18, 2004 2:01 pm    Post subject: [Installation] Comment installer Gentoo sans se fatiguer ? Reply with quote

J'ai écrit le script suivant, qui reprend toutes les étapes de l'installation de Gentoo (installation GRP à partir d'une autre distribution installée). Dites moi ce que vous en pensez. Je suis en train de le tester.

Code:
echo "Gentoo-Installer version 0.1"
echo "02/2004"
echo "Installation de Gentoo (GRP)"
mount /mnt/cdrom
echo -n "Partition racine [hda1] : "
read root_partition
if [ -z "$root_partition" ]
then
root_partition=hda1
fi
echo -n "Voulez vous formater /dev/$root_partition (o/n) ?"
read choice
if [ $choice = o ]
then
mke2fs -j /dev/$root_partition
fi
mkdir /mnt/gentoo
mount /dev/$root_partition /mnt/gentoo

echo -n "Partition /boot [Aucune] : "
read boot_partition
if [ -n "$boot_partition" ]
then
mke2fs -j /dev/$boot_partition
mkdir /mnt/gentoo/boot
mount /dev/$root_partition /mnt/gentoo/boot
fi

echo -n "Partition /usr [Aucune] : "
read usr_partition
if [ -n "$usr_partition" ]
then
mkreiserfs /dev/$usr_partition
mkdir /mnt/gentoo/usr
mount /dev/$usr_partition /mnt/gentoo/usr
fi

echo -n "Partition /var [Aucune] : "
read var_partition
if [ -n "$var_partition" ]
then
mkreiserfs /dev/$var_partition
mkdir /mnt/gentoo/var
mount /dev/$var_partition /mnt/gentoo/var
fi

echo -n "Partition /home [Aucune] : "
read home_partition
if [ -n "$home_partition" ]
then

echo -n "Voulez vous formater /dev/$home_partition (o/n) ?"
read choice
if [ $choice = o ]
then
mkreiserfs /dev/$home_partition
fi
mkdir /mnt/gentoo/home
mount /dev/$home_partition /mnt/gentoo/home
fi

echo -n "Partition SWAP : "
read swap_partition

cd /mnt/gentoo
tar -xvjpf /mnt/cdrom/stages/stage3-*.tar.bz2
tar -xvjf /mnt/cdrom/snapshots/portage-*.tar.bz2 -C /mnt/gentoo/usr

cp -R /mnt/cdrom/distfiles /mnt/gentoo/usr/portage/distfiles
cp -a /mnt/cdrom/packages /mnt/gentoo/usr/portage/packages

mount -t proc proc /mnt/gentoo/proc
cp /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile

ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime

echo "# /etc/fstab: information des systèmes de fichiers." > /etc/fstab
echo "#" >> /etc/fstab
echo "# noatime désactive atimes afin d'améliorer les performances (atimes n'est généralement" >> /etc/fstab
echo "# pas nécessaire ; notail améliore les performances de ReiserFS (avec une légère perte" >> /etc/fstab
echo "# d'efficacité de stockage). Vous pouvez supprimer l'option noatime si vous voulez et" >> /etc/fstab
echo "# utiliser notail ou tail sans contraintes." >> /etc/fstab
echo "" >> /etc/fstab
echo "# <fs>   <mount point>   <type>   <opts>   <dump/pass>" >> /etc/fstab
echo "" >> /etc/fstab
echo "# NOTE: Si votre partition BOOT est en ReiserFS, ajoutez l'option notail à opts." >> /etc/fstab
echo "" >> /etc/fstab

if [ -n "$boot_partition" ]
then
echo "/dev/$boot_partition   /boot   ext3   noauto,noatime   1 2" >> /etc/fstab
fi

echo "/dev/$root_partition   /   ext3   noauto,noatime   0 1" >> /etc/fstab

echo "/dev/$swap_partition   none   swap   sw   0 0" >> /etc/fstab

if [ -n "$usr_partition" ]
then
echo "/dev/$usr_partition   /usr   reiserfs   noauto,noatime   0 0" >> /etc/fstab
fi

if [ -n "$var_partition" ]
then
echo "/dev/$var_partition   /var   reiserfs   noauto,noatime   0 0" >> /etc/fstab
fi

if [ -n "$home_partition" ]
then
echo "/dev/$home_partition   /home   reiserfs   noauto,noatime   0 0" >> /etc/fstab
fi
       
echo "/dev/scd0   /mnt/cdrom   iso9660   noauto,ro,user   0 0" >> /etc/fstab

echo "/dev/scd1   /mnt/cdwriter   iso9660   noauto,ro,user   0 0" >> /etc/fstab

echo "none   /proc   proc   defaults   0 0" >> /etc/fstab

cd /usr/portage/packages/All
echo "Installation et configuration du kernel"
emerge -k gentoo-sources*
emerge -k genkernel*
genkernel

emerge -k hotplug
rc-update add hotplug default

echo -n "Voulez vous installer les drivers NVIDIA (o/n) ?"
read choice
if [ $choice = o ]
then
cd /usr/portage/distfiles
emerge -k NVIDIA_kernel*
cd /usr/portage/packages/All
fi

emerge -k sysklogd
rc-update add sysklogd default

emerge -k vcron
rc-update add vcron default

echo -n "Voulez vous installer rp-pppoe (o/n) ?"
read choice
if [ $choice = o ]
then
emerge -k rp-pppoe*
fi

echo -n "Voulez vous installer le support pour les systèmes de fichier XFS (o/n) ?"
read choice
if [ $choice = o ]
then
emerge -k xfsprogs*
fi

echo -n "Voulez vous installer le support pour les systèmes de fichier ReiserFS (o/n) ?"
read choice
if [ $choice = o ]
then
emerge -k reiserfsprogs*
fi

echo -n "Voulez vous installer le support pour les systèmes de fichier JFS (o/n) ?"
read choice
if [ $choice = o ]
then
emerge -k jfsutils*
fi

echo -n "Voulez vous installer le support pour les systèmes de fichier LVM (o/n) ?"
read choice
if [ $choice = o ]
then
emerge -k lvm-user*
fi

echo -n "Voulez vous installer le support PCMCIA (o/n) ?"
read choice
if [ $choice = o ]
then
emerge -k pcmcia-cs*gz
rc-update add pcmcia boot
fi

echo "Choix du mot de passe root"
passwd
echo -n "Voulez vous ajouter un utilisateur (o/n) ?"
read choice
if [ $choice = o ]
then
echo -n "Nom d'utilisateur : "
read username
useradd $username -m -G users,wheel,audio -s /bin/bash
passwd $username
fi

echo gentoo > /etc/hostname
echo "127.0.0.1   localhost" > /etc/hosts

nano etc/modules.autoload.d/kernel-2.4

echo -n "Voulez vous configurer une carte réseau Ethernet (o/n) ?"
read choice
if [ $choice = o ]
then
nano -w /etc/conf.d/net
rc-update add net.eth0 default
fi

nano -w /etc/rc.conf

emerge -k xfree*

etc-update
exit
cd /
umount /mnt/gentoo/boot
umount /mnt/gentoo/proc
umount /mnt/gentoo

echo -n "Voulez vous redémarrer le système (o/n) ?"
read choice
if [ $choice = o ]
then
reboot
fi


Last edited by Neuromancien on Wed Feb 18, 2004 2:27 pm; edited 1 time in total
Back to top
View user's profile Send private message
Sleeper
l33t
l33t


Joined: 12 Nov 2002
Posts: 667

PostPosted: Wed Feb 18, 2004 2:17 pm    Post subject: Reply with quote

Hummm .. Je crois que ca a deja ete fait : http://glis.sourceforge.net/
Back to top
View user's profile Send private message
SuperTomate
Guru
Guru


Joined: 02 Jun 2002
Posts: 392
Location: France

PostPosted: Wed Feb 18, 2004 2:24 pm    Post subject: Reply with quote

Euh, à première vue, ton script va rester bloqué dans le "chroot" et ce qui est écrit après ne va s'exécuter seulement quand tu vas le quitter le "chroot".

T'es prié d'éditer ton post pour qu'il respecte https://forums.gentoo.org/viewtopic.php?t=69179.
Back to top
View user's profile Send private message
Neuromancien
l33t
l33t


Joined: 03 Dec 2003
Posts: 867

PostPosted: Wed Feb 18, 2004 2:28 pm    Post subject: Reply with quote

Quote:
Euh, à première vue, ton script va rester bloqué dans le "chroot" et ce qui est écrit après ne va s'exécuter seulement quand tu vas le quitter le "chroot".

Oui, c'est bien ce qui se passe. Comment faire ?
Back to top
View user's profile Send private message
EvaSDK
Retired Dev
Retired Dev


Joined: 12 Jul 2003
Posts: 171
Location: France, Paris

PostPosted: Wed Feb 18, 2004 2:33 pm    Post subject: Reply with quote

tchak tchak tchak
tu coupes en deux
la partie qui doit être executé dans le chroot et le reste.
Je ne sais pas si ca marche, mais essaye
$> chroot /mnt/gentoo /chemin/vers/script_dans_chroot
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Wed Feb 18, 2004 4:00 pm    Post subject: Reply with quote

Sinon moi j'ajouterais que ça manque de contrôle d'erreur. Le script devrait échouer quand une opération critique échoue, histoire qu'on puisse corriger à la main avant de passer à la suite. J'ajouterai donc des "|| exit 1" après pas mal d'opérations. Mais qui dit script qui échoue dit script qu'il faut pouvoir reprendre là où on en était. Je verrai bien un petit fichier de status où tu écrirais, à chaque opération réussie, un nouveau numéro, pour savoir où tu en étais. Et donc dans ton script tu ajouterais au début une lecture du dit numéro si le fichier existe, et ça te permettrai de skiper les opération de numéro inférieur, pour arriver finallement là où tu en étais. Sans parler d'échec même, ça permettrait de faire des Ctrl+C sans perdre le fil.

Bon ceci dit, GLIS (cité plus haut par Sleeper) est très avancé et est la base de ce qui deviendra probablement un jour l'installeur Gentoo officiel (vous inquiétez pas, la version manuelle restera bien entendu possible), donc ne vas peut-être pas trop loin dans ta programmation avant de l'avoir testé, ça risque d'être un peu frustrant sinon.
Back to top
View user's profile Send private message
cylgalad
Veteran
Veteran


Joined: 18 Apr 2003
Posts: 1327
Location: France

PostPosted: Wed Feb 18, 2004 5:33 pm    Post subject: Reply with quote

Comment ça "sans se fatiguer" ? Mais où est le plaisir alors :lol: :?:
Back to top
View user's profile Send private message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Wed Feb 18, 2004 5:43 pm    Post subject: Reply with quote

ben gentoo c pas fatiguant comme install, tu peux dormir une demi-heure pour la compile du kernel, puis encore 8h pour la compile de kde et 6h pour gnome... bref c une distrib de flemmard !
Back to top
View user's profile Send private message
Flop
n00b
n00b


Joined: 26 Jan 2004
Posts: 40
Location: Montréal, Canada

PostPosted: Wed Feb 18, 2004 7:56 pm    Post subject: Reply with quote

zdra wrote:
ben gentoo c pas fatiguant comme install, tu peux dormir une demi-heure pour la compile du kernel, puis encore 8h pour la compile de kde et 6h pour gnome... bref c une distrib de flemmard !

De mon côté, c'est 10 minutes pour le kernel, et 20 heures pour kde.
Back to top
View user's profile Send private message
zdra
Veteran
Veteran


Joined: 30 Nov 2003
Posts: 1693
Location: Bruxelles, Belgique

PostPosted: Wed Feb 18, 2004 8:16 pm    Post subject: Reply with quote

ouai, les chiffres je les ai un peut inventé ;) ct juste pour l'idée lol :lol:
Back to top
View user's profile Send private message
3.1415
Apprentice
Apprentice


Joined: 29 Jan 2004
Posts: 199
Location: Stanford, CA, USA

PostPosted: Wed Feb 18, 2004 9:39 pm    Post subject: Reply with quote

ouaip je confirme pour les temps : la compilation de KDE a duré près de 24h chez moi sur un Athlon XP 2000+...

(mais fluxbox seulement max 1h sur mon ptb :D )
_________________
A 3.14% près...
3.14@jabber.aster.pl
Back to top
View user's profile Send private message
ghoti
Advocate
Advocate


Joined: 30 Dec 2002
Posts: 3634
Location: Belgium

PostPosted: Wed Feb 18, 2004 9:54 pm    Post subject: Reply with quote

3.1415 wrote:
ouaip je confirme pour les temps : la compilation de KDE a duré près de 24h chez moi sur un Athlon XP 2000+...

Tiens ? Chez moi un peu plus de 19 heures avec un celeron à 806 Mhz !
Avec un XP2000, tu devrais être en-dessous de la moitié ou alors il y a quelque-chose à revoir ...
Back to top
View user's profile Send private message
Bastux
Guru
Guru


Joined: 15 Dec 2002
Posts: 369
Location: France - Paris

PostPosted: Wed Feb 18, 2004 11:15 pm    Post subject: Reply with quote

ghoti wrote:
3.1415 wrote:
ouaip je confirme pour les temps : la compilation de KDE a duré près de 24h chez moi sur un Athlon XP 2000+...

Tiens ? Chez moi un peu plus de 19 heures avec un celeron à 806 Mhz !
Avec un XP2000, tu devrais être en-dessous de la moitié ou alors il y a quelque-chose à revoir ...


ghoti tu utilises peut-être distcc?
chez moi openoffice en 5heures et kde en 7heures :)
Bon d'accord, on est 3 machines :D
Back to top
View user's profile Send private message
yoyo
Bodhisattva
Bodhisattva


Joined: 04 Mar 2003
Posts: 4273
Location: Lyon - France

PostPosted: Thu Feb 19, 2004 8:48 am    Post subject: Reply with quote

ghoti wrote:
Avec un XP2000, tu devrais être en-dessous de la moitié ou alors il y a quelque-chose à revoir ...

Peut-être des CFLAGS un peu exigeants ???
_________________
La connaissance s'accroît quand on la partage.
JCB
Back to top
View user's profile Send private message
cylgalad
Veteran
Veteran


Joined: 18 Apr 2003
Posts: 1327
Location: France

PostPosted: Thu Feb 19, 2004 10:31 am    Post subject: Reply with quote

KDE en 24h sur un Athlon XP 2000+ ce n'est pas normal, 8h grand maximum (utilisez ccache bien sûr !) avec distcc c'est plus rapide.
Back to top
View user's profile Send private message
Yann
Tux's lil' helper
Tux's lil' helper


Joined: 12 Apr 2003
Posts: 104
Location: Mantes la Jolie

PostPosted: Thu Feb 19, 2004 10:44 am    Post subject: Reply with quote

Reste à faire: ajouter au manuel d'installation Gentoo "avoir une Playstation à portée de main" 8)
_________________
Noun es pas riche qu'a de bèn,
mai aquéu que se contènto
Back to top
View user's profile Send private message
sireyessire
Advocate
Advocate


Joined: 20 Mar 2003
Posts: 2991
Location: back in Paris, France

PostPosted: Thu Feb 19, 2004 11:52 am    Post subject: Reply with quote

moi avec un celeron 2GHz un noyau =5 min
kde (du temps où je l'utilisais encore 12h mais avec -O3)
fluxbox = 2 min (et oui -Os powa)
Xfree = 50 min
prelink = 10min
.....

Et oui viva le -Os lui il torche

Ps je n'utilise pas de distcc chez moi :wink:

parce que sinon avec distcc sur un athlon 2000+ (aidé d'un P4 2GHZ merci scout) install complète de gentoo (à partir du stage 3 +emerge -e world :arrow: fluxbox +mozilla-firebird-0.6.1 thunderbird-0.2) 12h 8O 8) :P
mais MakeOPTS= -j4 :lol:
_________________
I never think of the future. It comes soon enough.
Albert Einstein

Try simpler first
Shockley
Back to top
View user's profile Send private message
3.1415
Apprentice
Apprentice


Joined: 29 Jan 2004
Posts: 199
Location: Stanford, CA, USA

PostPosted: Thu Feb 19, 2004 12:00 pm    Post subject: Reply with quote

Quote:
Et oui viva le -Os lui il torche


y'a des conditions d'utilisation de -Os (-OS ?) plutot que -O3 ? et passer à -Os oblige a recompiler une partie de ce qui est deja installé ou pas ?
_________________
A 3.14% près...
3.14@jabber.aster.pl
Back to top
View user's profile Send private message
TGL
Bodhisattva
Bodhisattva


Joined: 02 Jun 2002
Posts: 1978
Location: Rennes, France

PostPosted: Thu Feb 19, 2004 1:45 pm    Post subject: Reply with quote

Y'a déjà pas mal de thread sur les CFLAGS, mieux vaudrait discuter de ça là-bas et essayer de garder ce thread sur le script qui est proposé, et éventuellement les alternatives existantes. (enfin, si c'est pas déjà trop tard, la 1/2 du thread étant déjà off-topic...). Merci.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum