OVH Cloud OVH Cloud

[gentoo-user-fr] Installation rapide gentoo

6 réponses
Avatar
Sebastien Vincent
Bonjour,

j'ai un serveur en production que je voudrais passer en gentoo.

Je voudrais savoir quels moyens j'ai pour faire une intervention
sans interruption de service, ou très courte interruption. Je pense
à :
1 - Installation depuis stage 3.
2 - Configuration du noyau
3 - Maximum de choses en précompilés (samba, etc...)

Mais voilà, est-il possible avec ce type d'installation de passer ensuite
tout doucement a un systeme entierement compilé (optimisé avec quelques
CCFLAGS) ? Comment procéder a une telle mises à jour et quels sont
les risques ?

D'avance merci de vos conseils,

Amicalement,
Seb :)


--
gentoo-user-fr@gentoo.org mailing list

6 réponses

Avatar
Olivier Roomans
Sebastien Vincent wrote:

Bonjour,

j'ai un serveur en production que je voudrais passer en gentoo.

Je voudrais savoir quels moyens j'ai pour faire une intervention
sans interruption de service, ou très courte interruption. Je pense
à :
1 - Installation depuis stage 3.
2 - Configuration du noyau
3 - Maximum de choses en précompilés (samba, etc...)

Mais voilà, est-il possible avec ce type d'installation de passer ensuite
tout doucement a un systeme entierement compilé (optimisé avec quelques
CCFLAGS) ? Comment procéder a une telle mises à jour et quels sont
les risques ?

D'avance merci de vos conseils,

Amicalement,
Seb :)


--
mailing list





Salut,

si tu as suffisemment d'espace disque disponible, je te conseillerais
plutot de faire ton install à ton aise dans un chroot à partir du
système existant, par après tu pourras reconvertir l'espace utilisé par
l'ancien système en espace de stockage.

Enfin, c'est comme ça que je ferais moi, parce que utiliser des packages
précompilés en masse, c'est se passer du meilleur de gentoo, dans ce cas
autant utiliser une debian alors (non, ce n'est pas un troll, juste une
constatation ;-))

Olivier.

--
mailing list
Avatar
Sebastien Vincent
Olivier Roomans wrote:

Sebastien Vincent wrote:

Bonjour,

j'ai un serveur en production que je voudrais passer en gentoo.

Je voudrais savoir quels moyens j'ai pour faire une intervention
sans interruption de service, ou très courte interruption. Je pense
à :
1 - Installation depuis stage 3.
2 - Configuration du noyau
3 - Maximum de choses en précompilés (samba, etc...)

Mais voilà, est-il possible avec ce type d'installation de passer
ensuite
tout doucement a un systeme entierement compilé (optimisé avec quelques
CCFLAGS) ? Comment procéder a une telle mises à jour et quels sont
les risques ?

D'avance merci de vos conseils,

Amicalement,
Seb :)


--
mailing list





Salut,

si tu as suffisemment d'espace disque disponible, je te conseillerais
plutot de faire ton install à ton aise dans un chroot à partir du
système existant, par après tu pourras reconvertir l'espace utilisé
par l'ancien système en espace de stockage.

Enfin, c'est comme ça que je ferais moi, parce que utiliser des
packages précompilés en masse, c'est se passer du meilleur de gentoo,
dans ce cas autant utiliser une debian alors (non, ce n'est pas un
troll, juste une constatation ;-))

Olivier.

--
mailing list



Ok, j'ai effectivement consulté le guide des méthodes d'installation
alternatives
et je suis tombé sur cette possibilité d'installer a partir d'un système
existant qui m'a seduit.

Je vais, je pense, installer cette gentoo sur un autre disque de 30Go
que j'ai sous
la main.

Comment se passe cette installation ? L'auteur survole vraiment le sujet
et j'ai un peu de mal
je doit avouer.

Voilà ce que j'ai compris :
LiveCD dans le lecteur :
mount /mnt/cdrom
fdisk /dev/hdb (supposons hdb)
mkdir /mnt/gentoo (sur le systeme hote)
mkdir /mnt/gentoo/proc
mount /dev/hdb3 /mnt/gentoo
mount -t proc none /mnt/gentoo/proc
cd /mnt/gentoo
tar xvjpf stage1
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile

/*
Ensuite ici j'hesite mais je suppose que comme le systeme hote utilise
la carte reseau, je ne
peux pas la configurer ou l'utiliser ici, ca perturberais ? Donc je
copie les distfiles depuis un autre
poste sur l'hote, pusi depuis l'hote sur la partition de la futur gentoo
et je reprend.
*/

cd /usr/portage
script/bootstrap.sh
emerge system
emerge "<gentoo-dev-sources-2.6.8"
make menuconfig
mount /boot
cp arch/boot/bzImage /boot/kernel-2.6.7-gentoo
cp System.map /boot/System.map-2.6.7-gentoo
cp config /boot/config-2.6.7-gentoo
emerge vixie-cron syslog-ng grub
nano -w /boot/grub/grub.conf

/*
La dans grub je configure en tant que hda (puisque je vais retirer le
hda ensuite (le systeme
hote) et que le hdb sur lequel j'ai configuré la gentoo (ide 0 esclave)
deviendra hda (ide 0 maitre).
*/

exit
umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo

D'avance merci de me conseiller pour mieux faire, ou de me corriger si
je me suis trompé
et que je risque de faire une erreur :)

Amicalement,

Seb :))

--
mailing list
Avatar
Francois Deweulf
Salut,
J'ai souvent utilisé cette méthode, mais d'abord, inverse ces 2 lignes:
mkdir /mnt/gentoo/proc
mount /dev/hdb3 /mnt/gentoo


et ajoute ensuite:
mkdir /mnt/gentoo/boot
mount /dev/hdb1 /mnt/gentoo/boot

N'oublie pas de bidouiller le /etc/make.conf après le "tar".

Concernant le réseau, il n'y pas de problèmes:
Ajoute la copie de /etc/resolv.conf après le mount de hdb3:
cp /etc/resolv.conf /mnt/gentoo/etc
et après le "chroot", le réseau sera dispo, donc tu pourras faire un "e merge
sync" après le "source /etc/profile".

pour le bootstrap et l'emerge system, j'utilise l'option "-f" pour d'abord
rapatrier tous les packages nécessaires, mais bon, c'est une question de
préférences...

Pour le noyau (2.6.7-r14), j'utilise cette séquence:
cd /usr/src/linux
make menuconfig
make && make modules_install
mount /boot
make install

et je mets ça dans grub.conf:

title Gentoo
kernel (hd0,0)/vmlinuz root=/dev/hda3
title Gentoo (old kernel)
kernel (hd0,0)/vmlinuz.old root=/dev/hda3

euh, voilà,
bon courage,
François



Le Mardi 14 Septembre 2004 05:11, Sebastien Vincent a écrit :
Olivier Roomans wrote:
> Sebastien Vincent wrote:
>> Bonjour,
>>
>> j'ai un serveur en production que je voudrais passer en gentoo.
>>
>> Je voudrais savoir quels moyens j'ai pour faire une intervention
>> sans interruption de service, ou très courte interruption. Je pense
>> à :
>> 1 - Installation depuis stage 3.
>> 2 - Configuration du noyau
>> 3 - Maximum de choses en précompilés (samba, etc...)
>>
>> Mais voilà, est-il possible avec ce type d'installation de passer
>> ensuite
>> tout doucement a un systeme entierement compilé (optimisé avec que lques
>> CCFLAGS) ? Comment procéder a une telle mises à jour et quels sont
>> les risques ?
>>
>> D'avance merci de vos conseils,
>>
>> Amicalement,
>> Seb :)
>>
>>
>> --
>> mailing list
>
> Salut,
>
> si tu as suffisemment d'espace disque disponible, je te conseillerais
> plutot de faire ton install à ton aise dans un chroot à partir du
> système existant, par après tu pourras reconvertir l'espace utilis é
> par l'ancien système en espace de stockage.
>
> Enfin, c'est comme ça que je ferais moi, parce que utiliser des
> packages précompilés en masse, c'est se passer du meilleur de gento o,
> dans ce cas autant utiliser une debian alors (non, ce n'est pas un
> troll, juste une constatation ;-))
>
> Olivier.
>
> --
> mailing list

Ok, j'ai effectivement consulté le guide des méthodes d'installation
alternatives
et je suis tombé sur cette possibilité d'installer a partir d'un syst ème
existant qui m'a seduit.

Je vais, je pense, installer cette gentoo sur un autre disque de 30Go
que j'ai sous
la main.

Comment se passe cette installation ? L'auteur survole vraiment le sujet
et j'ai un peu de mal
je doit avouer.

Voilà ce que j'ai compris :
LiveCD dans le lecteur :
mount /mnt/cdrom
fdisk /dev/hdb (supposons hdb)
mkdir /mnt/gentoo (sur le systeme hote)
mkdir /mnt/gentoo/proc
mount /dev/hdb3 /mnt/gentoo
mount -t proc none /mnt/gentoo/proc
cd /mnt/gentoo
tar xvjpf stage1
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile

/*
Ensuite ici j'hesite mais je suppose que comme le systeme hote utilise
la carte reseau, je ne
peux pas la configurer ou l'utiliser ici, ca perturberais ? Donc je
copie les distfiles depuis un autre
poste sur l'hote, pusi depuis l'hote sur la partition de la futur gentoo
et je reprend.
*/

cd /usr/portage
script/bootstrap.sh
emerge system
emerge "<gentoo-dev-sources-2.6.8"
make menuconfig
mount /boot
cp arch/boot/bzImage /boot/kernel-2.6.7-gentoo
cp System.map /boot/System.map-2.6.7-gentoo
cp config /boot/config-2.6.7-gentoo
emerge vixie-cron syslog-ng grub
nano -w /boot/grub/grub.conf

/*
La dans grub je configure en tant que hda (puisque je vais retirer le
hda ensuite (le systeme
hote) et que le hdb sur lequel j'ai configuré la gentoo (ide 0 esclave)
deviendra hda (ide 0 maitre).
*/

exit
umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo

D'avance merci de me conseiller pour mieux faire, ou de me corriger si
je me suis trompé
et que je risque de faire une erreur :)

Amicalement,

Seb :))

--
mailing list



--
mailing list
Avatar
Sebastien Vincent
Francois Deweulf wrote:

Salut,
J'ai souvent utilisé cette méthode, mais d'abord, inverse ces 2 lignes:


mkdir /mnt/gentoo/proc
mount /dev/hdb3 /mnt/gentoo




et ajoute ensuite:
mkdir /mnt/gentoo/boot
mount /dev/hdb1 /mnt/gentoo/boot





Oui j'ai tapé toutes les commandes de tete j'ai oublié le boot :)

N'oublie pas de bidouiller le /etc/make.conf après le "tar".





Ouaip merci :)

Concernant le réseau, il n'y pas de problèmes:
Ajoute la copie de /etc/resolv.conf après le mount de hdb3:
cp /etc/resolv.conf /mnt/gentoo/etc
et après le "chroot", le réseau sera dispo, donc tu pourras faire un "emerge
sync" après le "source /etc/profile".





Ca c'est top :)
Ca me "sauve" la vie (enfin une partie :)).

Autre chose j'ai donc ce controleur IDE qui est monté sur le
système hote, ca pose probleme si je me monte sur le systeme
gentoo chrooté ? (juste histoire de tester que j'ai les bons drivers
noyau en fait).

pour le bootstrap et l'emerge system, j'utilise l'option "-f" pour d'abord
rapatrier tous les packages nécessaires, mais bon, c'est une question de
préférences...





Je le fait toujours aussi, mais là je vais lancer dans la nuit, donc
je vais pas attendre qu'il termine de tout telecharger :)

Pour le noyau (2.6.7-r14), j'utilise cette séquence:
cd /usr/src/linux
make menuconfig
make && make modules_install
mount /boot
make install





Je connaissais pas le make install :)
Merci de cette info :)

et je mets ça dans grub.conf:

title Gentoo
kernel (hd0,0)/vmlinuz root=/dev/hda3
title Gentoo (old kernel)
kernel (hd0,0)/vmlinuz.old root=/dev/hda3





Merci ca evite les dégats :)
Quand je met a jour un noyau je garde le meme
grub.conf mais deux noyau et deux system.map
et si ca bug, bah grub permet d'editer la ligne
de commande, alors je met l'ancien noyau et
roulez :)

euh, voilà,
bon courage,




Merci :))

François





Amicalement,

Seb :)

Le Mardi 14 Septembre 2004 05:11, Sebastien Vincent a écrit :


Olivier Roomans wrote:


Sebastien Vincent wrote:


Bonjour,

j'ai un serveur en production que je voudrais passer en gentoo.

Je voudrais savoir quels moyens j'ai pour faire une intervention
sans interruption de service, ou très courte interruption. Je pense
à :
1 - Installation depuis stage 3.
2 - Configuration du noyau
3 - Maximum de choses en précompilés (samba, etc...)

Mais voilà, est-il possible avec ce type d'installation de passer
ensuite
tout doucement a un systeme entierement compilé (optimisé avec quelques
CCFLAGS) ? Comment procéder a une telle mises à jour et quels sont
les risques ?

D'avance merci de vos conseils,

Amicalement,
Seb :)


--
mailing list




Salut,

si tu as suffisemment d'espace disque disponible, je te conseillerais
plutot de faire ton install à ton aise dans un chroot à partir du
système existant, par après tu pourras reconvertir l'espace utilisé
par l'ancien système en espace de stockage.

Enfin, c'est comme ça que je ferais moi, parce que utiliser des
packages précompilés en masse, c'est se passer du meilleur de gentoo,
dans ce cas autant utiliser une debian alors (non, ce n'est pas un
troll, juste une constatation ;-))

Olivier.

--
mailing list




Ok, j'ai effectivement consulté le guide des méthodes d'installation
alternatives
et je suis tombé sur cette possibilité d'installer a partir d'un système
existant qui m'a seduit.

Je vais, je pense, installer cette gentoo sur un autre disque de 30Go
que j'ai sous
la main.

Comment se passe cette installation ? L'auteur survole vraiment le sujet
et j'ai un peu de mal
je doit avouer.

Voilà ce que j'ai compris :
LiveCD dans le lecteur :
mount /mnt/cdrom
fdisk /dev/hdb (supposons hdb)
mkdir /mnt/gentoo (sur le systeme hote)
mkdir /mnt/gentoo/proc
mount /dev/hdb3 /mnt/gentoo
mount -t proc none /mnt/gentoo/proc
cd /mnt/gentoo
tar xvjpf stage1
chroot /mnt/gentoo /bin/bash
env-update
source /etc/profile

/*
Ensuite ici j'hesite mais je suppose que comme le systeme hote utilise
la carte reseau, je ne
peux pas la configurer ou l'utiliser ici, ca perturberais ? Donc je
copie les distfiles depuis un autre
poste sur l'hote, pusi depuis l'hote sur la partition de la futur gentoo
et je reprend.
*/

cd /usr/portage
script/bootstrap.sh
emerge system
emerge "<gentoo-dev-sources-2.6.8"
make menuconfig
mount /boot
cp arch/boot/bzImage /boot/kernel-2.6.7-gentoo
cp System.map /boot/System.map-2.6.7-gentoo
cp config /boot/config-2.6.7-gentoo
emerge vixie-cron syslog-ng grub
nano -w /boot/grub/grub.conf

/*
La dans grub je configure en tant que hda (puisque je vais retirer le
hda ensuite (le systeme
hote) et que le hdb sur lequel j'ai configuré la gentoo (ide 0 esclave)
deviendra hda (ide 0 maitre).
*/

exit
umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo

D'avance merci de me conseiller pour mieux faire, ou de me corriger si
je me suis trompé
et que je risque de faire une erreur :)

Amicalement,

Seb :))

--
mailing list





--
mailing list






--
mailing list
Avatar
HM
Bonjour.

Je m'insère dans ce fil de discussion pour signaler une doc rédigée par
mes soins à l'adresse suivante, et qui devrait courir la dernière partie
de ton install : la recopie de ta gentoo toute neuve par-dessus ton
ancien système.

http://forums.gentoo.org/viewtopic.php?t3148

Bon courage.

Amicalement.

HM


Je vais, je pense, installer cette gentoo sur un autre disque de 30Go
que j'ai sous
la main.








--
mailing list
Avatar
Sebastien Vincent
HM wrote:

Bonjour.

Je m'insère dans ce fil de discussion pour signaler une doc rédigée
par mes soins à l'adresse suivante, et qui devrait courir la dernière
partie de ton install : la recopie de ta gentoo toute neuve par-dessus
ton ancien système.

http://forums.gentoo.org/viewtopic.php?t3148

Bon courage.

Amicalement.

HM



Merci HM mais cela n'est pas tout a fait applicable a mon cas. Je
m'explique :
- Les données sont sur un disque à part (en fait un RAID 5 sur un
controleur) ;
- Je n'ai que samba et des taches cron à migrer ;
- Je n'ai qu'une vingtaine d'utilisateurs à recréer (pour les
permissions sur les fichiers) ;

Merci tout de meme pour cette doc très clair qui m'aidera surtout pour
les sauvegardes
car je n'ai jamais utilisé dump et restore bien qu'en j'en connaisse
l'existance et le
fonctionnement :)

Amicalement,

Seb :)

--
mailing list