Welcome, Guest. Please Login
FUG-FR logo
 
  HomeHelpSearchLogin  
 
Pages: 1 2 3 4 
liveCD Fug-fr (Read 26541 times)
lbartoletti
Junior Member
**
Offline


I Love BSD!

Posts: 60
Sallanches (74)
Gender: male
Re: liveCD Fug-fr
Reply #30 - 13. May 2010 at 15:16
 
Pour info une news de freebsd-fr sur comment faire un livecdpar frrebsd
Back to top
 
 
IP Logged
 
Nix46
Junior Member
**
Offline


FreeBSD Powa !

Posts: 58
Gender: male
Re: liveCD Fug-fr
Reply #31 - 14. May 2010 at 00:12
 
Vu, article intéressant pour débuter avec les lives FreeBSD.
Ceux qui existent actuellement (Frenzy, Freesbie, PC-BSD...) fonctionnent tous à peu près de la même façon : chargement d'une image mfsroot légère qui va charge une image uzip plus lourde.

L'image mfsroot étant chargé avec le noyau elle doit être limité en taille, ce que j'avais appris avec le script mfsbsd. Cette image mfsroot ne sert qu'à charger une image uzip plus lourde.
Je n'ai jamais testé la limite mais on parle de 45 à 100Mo. 1Go je n'y crois pas du tout sans toucher aux options de compilation du noyan.
Je n'ai découvert que très recement comment dépasser les 100Mo pour l'image mfsroot et aller beaucoup plus loin avec des images à 1Go. Et ce n'est pas simple car il faut recompiler le noyau avec des options particulières.
J'ai appris récemment aussi que l'image mfsroot peut être une image uzip aussi, ce qui est intéressant en terme de compression.

Car une chose importante dans la création de l'uzip, c'est l'option cluster_size.
Par défaut il est à 16384 et au max 130560 : ceci influe beaucoup sur le taux de compression.
Ainsi j'ai fais des lives avec la 7.3 et la 8.0, de base, aux alentours de 80Mo et un taux de compression relativement stable de 26% sur des lives plus complet !
Comprendre 100Mo compressé en 26Mo  Cheesy

Hier soir pour la première fois j'ai fais un live avec la 9.0 CURRENT 201004 : 132Mo.

Smiley
Back to top
« Last Edit: 14. May 2010 at 01:32 by Nix46 »  
 
IP Logged
 
Nix46
Junior Member
**
Offline


FreeBSD Powa !

Posts: 58
Gender: male
Re: liveCD Fug-fr
Reply #32 - 14. May 2010 at 01:13
 
Tant que l'on y est, je pense qu'il est temps de parler un peu plus de mon script, mklive.sh.
Je pense qu'il est à présent relativement correct pour sortir un live.
Je dis relativement correct, car j'arrive toujours à lui trouver des bugs ou des choses qui finalement de me plaises pas...
Bref un petit alpha test ca vous dis ?

Pour ceux que ça intéresse, mklive.sh est disponible ici pour le moment, soit 1440 lignes exactement à copier coller.
Je n'y connait rien en cvs, j'en profite aussi pour demander un peu d'aide là dessus car j'aurais pratiquement 200 fichiers pour les lives à partager...

Il n'y a pas de documention pour le moment mais j'y travail, et l'aide du script est écrite, il suffit de le lancer sans aucun argument pour la lire.

Son fonctionnement est très simple, il suffit d'une iso FreeBSD, disc1 ou dvd1. (Attention le nom de l'iso d'origine est super important !).
Par défault, il fera un livecd à l'image de l'iso FreeBSD.
Après il est possible de créer un projet et de faire un set de configuration pour son live, ou vous trouverez pleins d'options à régler, je vous laisse pour le moment découvrir.

Ce qui donnerait avec ici ma config FugFR Light et la 8.0 :

Code:
black# sh ~nix/L*/m*/mklive.sh build -d ~nix/BSD/8.0-RELEASE-amd64-disc1.iso -c ~nix/L*/m*/light
00:00:00 # Ready to build Fug-fr LiveCD Light in /tmp/live
00:00:00 # Checking /home/nix/BSD/8.0-RELEASE-amd64-disc1.iso
00:00:00 ## Please wait...
CHECKSUM.MD5                                  100% of  351  B   37 kBps
CHECKSUM.SHA256                               100% of  526  B   25 kBps
00:00:37 ## File /home/nix/BSD/8.0-RELEASE-amd64-disc1.iso is OK
00:00:42 # Unarchive 8.0-RELEASE
00:00:42 ### Unarchive base
00:01:04 ### Unarchive kernel
00:01:24 ### Unarchive manpages
00:01:30 # Upgrading system
00:01:30 ## Please wait...
00:01:30 ### Fetching update
00:02:16 ### Installing update
00:02:29 # Building /boot for Fug-fr LiveCD Light
00:02:34 # Building /boot/fugfr_light_mfs.gz
00:02:34 ## Please wait...
00:02:41 # Installing packages
00:02:41 ### sudo
00:02:41 ## From ftp://ftp.fr.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.0-release/Latest/ in /tmp/live/fugfr_light-8.0-RELEASE-amd64/uzip
00:02:41 ## Please wait...
00:02:42 # Adding users with account name as passwords
00:02:42 ### fugfr:*:1001:1001::0:0:&:/home/fugfr:/bin/tcsh
00:02:43 # Building fugfr_light.uzip
00:02:43 ## Please wait...
00:02:43 ### Installing configured files inside UZIP from /home/nix/Live/mklive/light/conf
00:04:55 ## UZIP compression power : 31%
00:04:55 # Saving configuration inside live
00:04:56 # Building ISO fugfr_light-alpha-8.0-amd64-20100514-003535.iso
00:05:00 ## ISO size = 92Mio
00:05:00 # Calculate MD5 and SHA256 checksum for fugfr_light-alpha-8.0-amd64-20100514-003535.iso
00:05:00 ## Please wait...
00:05:02 ##
00:05:02 ## Please find fugfr_light-8.0-RELEASE-amd64.latest.iso which refer to the lastest build iso
00:05:02 ## So for exemple you can use it like this :
00:05:02 ## qemu-system-x86_64 -m 1024M -boot d -cdrom /tmp/live/fugfr_light-8.0-RELEASE-amd64.latest.iso &
00:05:02 ##
00:05:02 # Et voila !
 


Plutôt rapide non ?  Cheesy


Il fonctionne bien avec la 6 et la 7, mais aussi avec les snapshots de la branche current, la 9 donc, mais j'ai quelques bugs à corriger, j'y travail.

Si vous êtes intéressé pour la config fugfr envoyez moi un petit mp.
Attention c'est de l'alpha test Tongue

Enfin n'hésitez pas à me faire part de vous retour ici ou sur #fug-fr, car j'en ai bien besoin pour continuer !
Parcqu'après tout si tout le monde s'en fou autant arrêter non ?

@+

PS : ci-joint une capture du live fugfr light créé, uzip charger en ram.
Back to top
« Last Edit: 14. May 2010 at 01:56 by Nix46 »  

Capture_light.png (16 KB | 241 )
Capture_light.png
 
IP Logged
 
Marck
God Member
*****
Offline


I Love New YaBB

Posts: 1113
Re: liveCD Fug-fr
Reply #33 - 18. May 2010 at 13:29
 
Quote:
Un prophète n'est méprisé que dans sa patrie et dans sa maison.
Et il ne fit pas beaucoup de miracles dans ce lieu, à cause de leur incrédulité.


En 2000 ans les choses ont assez peu changé. J'ai laissé passer un peu de temps avant de te répondre, souhaitant qu'un autre le fît. En fait je crois que le script est assez peu "vendeur" sauf pour de petites choses. Pour les projets plus ambitieux l'exposé d'une méthode ou la mise à disposition d'un produit fini le sont plus. Bien sûr un exposé détaillé d'une méthode ne reste possible que tant que cette méthode n'est pas trop complexe et ne met pas en jeu trop de fichiers. Reste donc...

Voilà, cela paraitra peut-être un peu hors sujet, qu'importe.
Back to top
 
WWW WWW  
IP Logged
 
Nix46
Junior Member
**
Offline


FreeBSD Powa !

Posts: 58
Gender: male
Re: liveCD Fug-fr
Reply #34 - 18. May 2010 at 17:44
 
Je m'en doutais bien.
C'est pourquoi je travail actuellement sur une documentation plus détaillée que le simple "usage" du script et la mise à disposition des sources complètes, ainsi que les isos.

J'espérais juste qu'au moins une personne lance juste un petit
mklive.sh build -d 8.0-RELEASE-amd64-disc1.iso

pour voir et me dise si cela tiens la route... ou pas.
Back to top
 
 
IP Logged
 
lbartoletti
Junior Member
**
Offline


I Love BSD!

Posts: 60
Sallanches (74)
Gender: male
Re: liveCD Fug-fr
Reply #35 - 29. May 2010 at 22:25
 
Je viens de tester et ça fonctionne bien avec Qemu et Virtualbox. Il reste avoir pour un startup automatique sur une WM (Xfce comme on avait pu dire par mp) et la possibilité d'installer.

Sinon il faudrait aussi se mettre d'accord, amha, sur la possibilité de régler les rc.conf & co, un boot graphique personnalisé fug, etc... non ?
Back to top
 
 
IP Logged
 
lbartoletti
Junior Member
**
Offline


I Love BSD!

Posts: 60
Sallanches (74)
Gender: male
Re: liveCD Fug-fr
Reply #36 - 30. May 2010 at 19:34
 
Ah un problème, voulant supprimer le repertoire live qui a été crée. Certains dossiers et ficihers ne vuelent pas s'effacer, comment faire ?

Code:
> sudo rm -rf live/
rm: live/live-8.0-RELEASE-i386/uzip/bin/rcp: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/bin: Directory not empty
rm: live/live-8.0-RELEASE-i386/uzip/lib/libc.so.7: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/lib/libcrypt.so.5: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/lib/libthr.so.3: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/lib: Directory not empty
rm: live/live-8.0-RELEASE-i386/uzip/libexec/ld-elf.so.1: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/libexec: Directory not empty
rm: live/live-8.0-RELEASE-i386/uzip/sbin/init: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/sbin: Directory not empty
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/chpass: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/chfn: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/chsh: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/ypchpass: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/ypchfn: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/ypchsh: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/login: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/opieinfo: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/opiepasswd: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/passwd: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/yppasswd: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/rlogin: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/rsh: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/su: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin/crontab: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/bin: Directory not empty
rm: live/live-8.0-RELEASE-i386/uzip/usr/lib/librt.so.1: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/usr/lib: Directory not empty
rm: live/live-8.0-RELEASE-i386/uzip/usr: Directory not empty
rm: live/live-8.0-RELEASE-i386/uzip/var/empty: Operation not permitted
rm: live/live-8.0-RELEASE-i386/uzip/var: Directory not empty
rm: live/live-8.0-RELEASE-i386/uzip: Directory not empty
rm: live/live-8.0-RELEASE-i386/mfsroot/lib/libthr.so.3: Operation not permitted
rm: live/live-8.0-RELEASE-i386/mfsroot/lib/libcrypt.so.5: Operation not permitted
rm: live/live-8.0-RELEASE-i386/mfsroot/lib/libc.so.7: Operation not permitted
rm: live/live-8.0-RELEASE-i386/mfsroot/lib: Directory not empty
rm: live/live-8.0-RELEASE-i386/mfsroot/libexec/ld-elf.so.1: Operation not permitted
rm: live/live-8.0-RELEASE-i386/mfsroot/libexec: Directory not empty
rm: live/live-8.0-RELEASE-i386/mfsroot/sbin/init: Operation not permitted
rm: live/live-8.0-RELEASE-i386/mfsroot/sbin: Directory not empty
rm: live/live-8.0-RELEASE-i386/mfsroot: Directory not empty
rm: live/live-8.0-RELEASE-i386: Directory not empty
rm: live/: Directory not empty
 


Back to top
 
 
IP Logged
 
Marck
God Member
*****
Offline


I Love New YaBB

Posts: 1113
Re: liveCD Fug-fr
Reply #37 - 30. May 2010 at 20:33
 
Sans doute ceci.

Oui, non ?
Back to top
 
WWW WWW  
IP Logged
 
Nix46
Junior Member
**
Offline


FreeBSD Powa !

Posts: 58
Gender: male
Re: liveCD Fug-fr
Reply #38 - 30. May 2010 at 23:03
 
lbartoletti wrote on 29. May 2010 at 22:25:
Je viens de tester et ça fonctionne bien avec Qemu et Virtualbox.

Cool ca marche sur Vbox ! Wink
As tu essayé sur une de tes machines ?

lbartoletti wrote on 29. May 2010 at 22:25:
Il reste avoir pour un startup automatique sur une WM (Xfce comme on avait pu dire par mp) et la possibilité d'installer.
Sinon il faudrait aussi se mettre d'accord, amha, sur la possibilité de régler les rc.conf & co, un boot graphique personnalisé fug, etc... non ?

Pour le moment la "maquette" contient gdm (qui dans sa dernière version gére clavier et langue) xfce4 quelques logiciels ainsi que des fichiers systèmes légérement tunés.
La config sera dispo bientôt normalement, à partir de là nous aurons tout le loisir d'en discuter. Wink
(je ne peux pas attacher dans le forum plus de 250ko c'est balot  Sad )

lbartoletti wrote on 30. May 2010 at 19:34:
Ah un problème, voulant supprimer le repertoire live qui a été crée. Certains dossiers et ficihers ne vuelent pas s'effacer, comment faire ?

En effet, comme le fait remarquer Marck il faut utiliser chflags.
Le script gére déjà la suppression des répertoires de travail en exécutant chflags puis rm :
Code:
mklive.sh clean live/ 



Ceci supprime tout le contenu d'un répertoire de travaille reconnu comme tel, par contre ca me fais remarquer que ceci supprime tout et qu'il y a un risque si l'utilisateur utilise son home comme rép. Je vais corriger ça pour n'effacer que le minimum.

@+
Back to top
« Last Edit: 30. May 2010 at 23:46 by Nix46 »  
 
IP Logged
 
lbartoletti
Junior Member
**
Offline


I Love BSD!

Posts: 60
Sallanches (74)
Gender: male
Re: liveCD Fug-fr
Reply #39 - 31. May 2010 at 18:34
 
Il s'agissait bien de chflags, merci à vous deux.

Je n'ai pas encore essayé sur une de mes machines mais je tenterai ce week end ou dans la semaine si j'ai le temps.
Back to top
 
 
IP Logged
 
shannara
YaBB Newbies
*
Offline



Posts: 2
NANTES
Gender: male
Re: liveCD Fug-fr
Reply #40 - 01. Jun 2010 at 16:14
 
Bonjour souhaitant faire un liveCD installable de FreeBSD pour les petite config je vais essayer ton script.  Smiley

LiveCD leger (FreeBSD + openbox)
cela par du constat que DesktopBSD et PC-BSD
sont trop lourd  Angry
Back to top
 
 
IP Logged
 
lbartoletti
Junior Member
**
Offline


I Love BSD!

Posts: 60
Sallanches (74)
Gender: male
Re: liveCD Fug-fr
Reply #41 - 01. Jun 2010 at 18:16
 
Je n'ai pas eu le temps de regarder mais sera-t-il possible d'installer le liveCD ?
Sinon, c'est sans doute une option intéressante, mais alors là, comment faire ?
Back to top
 
 
IP Logged
 
Nix46
Junior Member
**
Offline


FreeBSD Powa !

Posts: 58
Gender: male
Re: liveCD Fug-fr
Reply #42 - 04. Jun 2010 at 20:22
 
shannara wrote on 01. Jun 2010 at 16:14:
Bonjour souhaitant faire un liveCD installable de FreeBSD pour les petite config je vais essayer ton script.  Smiley

LiveCD leger (FreeBSD + openbox)
cela par du constat que DesktopBSD et PC-BSD
sont trop lourd  Angry

Cool merci  Wink

Pour débuter, tu as juste à mettre ceci dans le mklive.conf de ton projet :
Code:
FREEBSD_UPDATE="YES"
FREEBSD_PKGDIR="release"
LIVE_PACKAGES="xorg openbox" 


Je te conseil de commencer avec la branche release des packages pour la conception de ton live.
Les ports sont les plus à jour avec la 7.3 mais la 8.1 ne devrait plus trop tarder.
Utilise la branche stable seulement si tu as vraiment besoin des dernières versions.

lbartoletti wrote on 01. Jun 2010 at 18:16:
Je n'ai pas eu le temps de regarder mais sera-t-il possible d'installer le liveCD ?
Sinon, c'est sans doute une option intéressante, mais alors là, comment faire ?

C'est prévu et cela devrait être assez simple, il suffirait de partitionner un disque, de copier le contenu intégrale de l'uzip et configurer un fstab.

Après c'est surtout une question d'interface.
Back to top
 
 
IP Logged
 
shannara
YaBB Newbies
*
Offline



Posts: 2
NANTES
Gender: male
Re: liveCD Fug-fr
Reply #43 - 04. Jun 2010 at 20:27
 
Ok merci, je pense me consacrer entièremenr à mon projet cette été car je suis en stage jusqu'au 18 Juin. Oral le 22.

Je posterai le live pre-alpha
Back to top
 
 
IP Logged
 
lbartoletti
Junior Member
**
Offline


I Love BSD!

Posts: 60
Sallanches (74)
Gender: male
Re: liveCD Fug-fr
Reply #44 - 06. Jun 2010 at 14:14
 
Voilà comme promis j'ai testé sur toutes mes machines et ça fonctionne nickel.
Je vais tenter avec le mklive.conf. As-tu déjà une liste de configuration possibles ? Ou du moins une liste des mots clefs, leur signification et les valeurs qu'ils acceptentent.

Merci
Back to top
 
 
IP Logged
 
Pages: 1 2 3 4