sharlaan a écrit :
Installé via le net à partir d'un CD de la 5.1
Mise à jour avec : cvsup /usr/share/examples/cvsup/stable-supfile
rm -rf /usr/obj
make buildworld
make buildkernel KERNCONF=ANDROMEDE
Pour le fichier de conf, j'ai repris le GENERIC, et j'ai rajouter ipfilter
Je précise que je débute sur FreeBSD
|
Bon deja tu fais un cvsup vers une releng STABLE ... donc c'est mal barre vu que tu repasse ders la 4.x . Ensuite si tu as pris le fichier tel quel tu es sur que le cvsup est passe ? Je veux dire que "*default host=CHANGE_THIS.FreeBSD.org" est a modifier.
Normalement tant que tu restes dans la meme security branch le buildworld / install world n'est pas necessaire pour chaque recompilation du kernel (encore heureux). Mais pour passer de la 5.1 a la 5.2.1 (ou encore la 4) oui il le faut.
Pour passer a la 5.2.1 (p8 en ce moment) utilise le fichier cvsup suivant :
*default host=cvsup.ch.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_5_2
*default delete use-rel-suffix
*default compress
src-all
|
Verifie quand meme quel serveur cvs est le mieux pour toi. Fais ensuite ton cvsup.
Bon je n'aime pas la maniere que propose le handbook pour installer un nouveau world. Je la trouve lente et necessitant trop de reboots...
Voici la maniere rapide : compil du kernel, reboot single user mode, rebuild, exit
En details : (tout se fait en root bien entendu)
- Crees un dir ou tu vas mettre tes configs kernel : mkdir /home/archives; mkdir /home/archives/kernels
- Mets y ton kernel GENERIC (fais une copie), ajoute ce qu'il faut (fais bien attention quand meme), tu obtiens TONKERNEL.
- Tu vas dans le dir de conf : cd /usr/src/sys/i386/conf/.
- Tu link ton fichier de kernel : ln -s /home/archives/kernels/TONKERNEL
- Tu configures : /usr/sbin/config TONKERNEL
- Tu vas dans le dir de compilation : cd ../compile/TONKERNEL
- Tu compiles avec les 3 etapes : make depend; make; make install
- Tu reboot.
Bon la tu es pret pour faire un rebuild du world. Donc :
- Tu ouvres un pty (ctrl-alt-F2 p.ex.) et te log en root
- Tu passes en single user mode : shutdown now (attention pas de -h ni de -r) (et oui tu peux le faire avec "boot -s" au boot mais bon je trouve plus simple comme ca vu que ca t'evite de monter tes partitions, de gerer ton path pour mergemaster etc.)
- Tu remove /usr/obj : rm -Rf /usr/obj
- Tu vas dans /usr/src : cd /usr/src
- Tu edites eventuellement ton fichier /etc/make.conf (ajout possible de "NOPROFILE = true" afin d'enlever les infos de profiling du kernel, mais bon je te laisse decouvrir "man make.conf" )
- Tu make build world : make -j4 buildworld
- Tu make install world : make installworld
- Tu mergemaster : mergemaster
- Tu confirmes la pluspart du temps avec "i", et delete certaines modifications inutiles avec "d"
- Tu reboot (si tu preferes) ou repasse en multiple users mode avec la commande "exit"
Bon là c'est bon ca devrait jouer
Enjoy !
Message édité par Kahyman le 02-06-2004 à 18:36:20