Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/12/2005, à 16:41

mariop31

[Résolu]Création d'une distro personnalisée

Bonjour à tous et joyeuses fêtes.

Bien que ce soit noêl ça ne m'empêche pas de travailler avec mon pote le tux.
Voilà je voudrais créer une distro spécialisée basée sur Debian Ubuntu qui contiendrait sur une clef usb < 200 Mo.
Ses caractéristiques seraient les suivantes:
* Un kernel 2.6 minimum
* fluxbox comme interface graphique.
* quelques utilitaires comme nano, qparted etc....

J'ai consulté longuement les wikis et howto concernant le live cd de la ubuntu (en Français et en Anglais), le problème est que sur le live cd breezy il y a plein de choses qui ne vont pas me servir et de plus ca prend un max de place.
Hier j'ai trouvé une miniknoppix qui fait environ 210 Mo. J'ai booté avec sur ma clef usb, son pb est de 2 ordres pour moi:
1) c'est un noyau 2.4 smp, du coup j'ai un pb avec la carte ethernet elle fonctionne environ 1 minute, en mode console ping wanadoo.fr ok en mode graphique je lance mozilla et je connecte sur n'importe quel site la page commence son téléchargement puis ca s'arrête, je fais un DMESG  et je lit en dernière ligne eth0 no rx buffers. Un petit coup de "ifdown --force eth0" puis "/etc/init.d/network restart". Je relance mozilla même combat. J'ai rencontré le même souci avec Damn Small Linux.
2) miniknoppix utilise kde, beaucoup trop gros et trop consommateur de ressources.

Le but de cette distro serait principalement me servir de rescue et surtout elle a un but pédagoqique pour moi en fait apprendre apprendre je trouve linux tellement puissant et passionnant que j'ai soif de faire plein de choses avec.
j'en suis arrivé à la conclusion qu'il vaut mieux créer quelque chose plutôt que de prendre ce qui existe et de le modifier.
Voilà ma question enfin y a t'il quelqu'un qui a déjà fait ça? Si oui j'aimerais bien un petit coup de main.
Merci d'avance.

Dernière modification par mariop31 (Le 15/01/2006, à 16:19)


L’éducation c’est ce qui reste lorsqu’une personne a oublié tout ce qu’elle a appris à l’école... [Albert EINSTEIN]

Hors ligne

#2 Le 25/12/2005, à 20:16

pomalin

Re : [Résolu]Création d'une distro personnalisée

Avec mybuntu le script de michae moore pour personnaliser le live de ubuntu, j'ai réussi à avoir une ubuntu avec xfce firefox abiword et un ou deux autre trucs sur 280mégs, il est donc possible je pense d'avoir moins, en fait dans le script et remove_me il suffit d'enlever ubuntu-desktop et toutes ses dépendances pour avoir un truc genre serveur,  et ensuite de remettre juste ce que l'on veut. Et au final il faut modifier le script pour qu'il reformate le cd afin d'avoir une taille inférieure au cd d'origine, comme il est indiuqué dans le wiki fr pour personnaliser le live. C'est à dire de rajouter vers la fin du script makemybuntu, juste avant :

create_compressed_fs extracted_fs 65536 > extracted_cd/casper/filesystem.cloop

qu'il faut changer en

sudo create_compressed_fs extracted_fs.new 65536 > extracted_cd/casper/filesystem.cloop

donc rajouter ça avant :

mkdir mnt.new
dd if=/dev/zero of=extracted_fs.new bs=1M count=2000
mkfs.ext2 extracted_fs.new
mount -o loop,noatime,nodiratime extracted_fs mnt
mount -o loop,noatime,nodiratime extracted_fs.new mnt.new
rsync -avx --progress mnt/. mnt.new/.
umount mnt mnt.new
Et tu auras un live réduit.

Comme vu sur le forum anglais pour enlever tout ubuntu-desktop il faut enlever tout ça :

bittorrent bluez-pin bug-buddy capplets-data contact-lookup-applet dbus-1-utils desktop-file-utils eog esound evince evolution evolution-data-server evolution-exchange evolution-plugins evolution-webcal file-roller firefox firefox-gnome-support fping gaim gaim-data gcalctool gconf-editor gdb gdm gedit gedit-common gimp gimp-data gimp-python gksu gnome-about gnome-app-install gnome-applets gnome-applets-data gnome-btdownload gnome-control-center gnome-cups-manager gnome-desktop-data gnome-doc-utils gnome-games gnome-games-data gnome-icon-theme gnome-keyring gnome-media gnome-menus gnome-mime-data gnome-netstatus-applet gnome-nettool gnome-panel gnome-panel-data gnome-pilot gnome-pilot-conduits gnome-session gnome-spell gnome-system-monitor gnome-system-tools gnome-terminal gnome-terminal-data gnome-themes gnome-utils gnome-volume-manager gnome2-user-guide gnomemeeting gstreamer0.8-esd gstreamer0.8-gnomevfs gthumb gtk2-engines-clearlooks gtk2-engines-crux gtk2-engines-industrial gtk2-engines-lighthouseblue gtk2-engines-mist gtk2-engines-pixbuf gtk2-engines-redmond95 gtk2-engines-smooth gtk2-engines-thinice gtkhtml3.8 gucharmap guile-1.6-libs hal-device-manager hwdb-client language-selector launchpad-integration libaa1 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libcamel1.2-6 libcompfaceg1 libcroco3 libdjvulibre15 libebook1.2-5 libecal1.2-3 libedata-book1.2-2 libedata-cal1.2-1 libedataserver1.2-4 libedataserverui1.2-6 libeel2-2 libeel2-data libegroupwise1.2-8 libesd-alsa0 libexchange-storage1.2-0 libgail-common libgail17 libgda2-3 libgda2-common libgimp2.0 libgksu1.2-0 libgksuui1.0-0 libglade2-0 libgle3 libglib-perl libglib2.0-data libgnome-desktop-2 libgnome-keyring0 libgnome-menu2 libgnome-pilot2 libgnome2-0 libgnome2-canvas-perl libgnome2-common libgnome2-perl libgnome2-vfs-perl libgnomecanvas2-0 libgnomecanvas2-common libgnomecups1.0-1 libgnomecupsui1.0-1 libgnomeprint2.2-0 libgnomeprint2.2-data libgnomeprintui2.2-0 libgnomeprintui2.2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0 libgnomevfs2-common libgsf-1 libgtk2-perl libgtkhtml2-0 libgtkhtml3.8-15 libgtksourceview-common libgtksourceview1.0-0 libgtkspell0 libgtop2-5 libgucharmap4 libguile-ltdl-1 libkpathsea3 liblaunchpad-integration0 liblircclient0 liblpint-bonobo0 libmetacity0 libnautilus-burn2 libnautilus-extension1 libnotify0 libopenal0 libopenh323-1.15.3c2 libpanel-applet2-0 libpisync0 libpoppler0c2-glib libpt-1.8.3c2 libpt-plugins-alsa libpt-plugins-v4l libpt-plugins-v4l2 libqthreads-12 librsvg2-2 librsvg2-common libsmpeg0c2 libsoup2.2-8 libtotem-plparser0 libvte-common libvte4 libwmf0.2-7 libwnck-common libwnck18 libxklavier10 libxml2-utils libxres1 metacity nautilus nautilus-cd-burner nautilus-data nautilus-sendto notification-daemon openoffice.org2-evolution openoffice.org2-gnome python-glade2 python-gmenu python-gnome2 python-gnome2-extras python-gst python-gtk2 python-launchpad-integration python2.4-cairo python2.4-glade2 python2.4-gnome2 python2.4-gnome2-extras python2.4-gtk2 rdesktop rhythmbox rss-glx serpentine shared-mime-info smeg sound-juicer ssh-askpass-gnome synaptic system-tools-backends totem totem-gstreamer tsclient ubuntu-artwork ubuntu-desktop ubuntu-docs ubuntu-sounds update-manager update-notifier vino vnc-common whois xchat xchat-common xsane xsane-common xscreensaver xscreensaver-data xscreensaver-gl xsltproc xvncviewer yelp zenity

Hors ligne

#3 Le 26/12/2005, à 09:47

mariop31

Re : [Résolu]Création d'une distro personnalisée

Bonjour Pomalin.

Merci d'avoir répondu. Je vais essayer de faire comme tu as dit.
As tu fait un srcipt spécial pour realiser la distro dont tu me parles???  Si oui peux le mettre à dispo??? Je pense que tu t'es appuyé sur le wiki.
Encore merci.
Ciao.


L’éducation c’est ce qui reste lorsqu’une personne a oublié tout ce qu’elle a appris à l’école... [Albert EINSTEIN]

Hors ligne

#4 Le 26/12/2005, à 09:56

mariop31

Re : [Résolu]Création d'une distro personnalisée

A propos du script myubuntu l'as tu executé tel quel ou l'as tu modifié ??? J'hesite un peu avant de l'utiliser. La première fois j'ai pris appui sur sur http://doc.ubuntu-fr.org/installation/custom_livecd .
Voilà bonne hournée.
@+++


L’éducation c’est ce qui reste lorsqu’une personne a oublié tout ce qu’elle a appris à l’école... [Albert EINSTEIN]

Hors ligne

#5 Le 26/12/2005, à 13:22

pomalin

Re : [Résolu]Création d'une distro personnalisée

Je l'ai modifié comme je l'ai dis dans la réponse, et comme je le dit ici : http://usbuntu.info/page1.html

Hors ligne

#6 Le 26/12/2005, à 15:05

mariop31

Re : [Résolu]Création d'une distro personnalisée

J'y suis allé j'ai modifié comme indiqué dans le tuto (que je salue au passage), le pb c'est que me retrouve avec une distro de 512 mo je suis loin des 200 Mo que je voudrais. Dis moi si je me trompe est ce que une fois extracted_fs est monté dans mnt un petit cd dessus si je supprime sous usr  les doc et plein de choses ca peut m'arranger pour descendre le poids de la future distro????


L’éducation c’est ce qui reste lorsqu’une personne a oublié tout ce qu’elle a appris à l’école... [Albert EINSTEIN]

Hors ligne

#7 Le 26/12/2005, à 17:52

mariop31

Re : [Résolu]Création d'une distro personnalisée

J'ai tout recommencé à zero j'ai reussi à avoir une distro à 122 Mo en mettant le contenu de ce qu'il faut supprimer en fonction de ta première réponse.
Mais petit pb quand je lance qemu -cdrom nouvelle-distro.iso. Il se plante au moment de créer "Entrer dans la session pré-installée" . As tu une idée là  dessus????


L’éducation c’est ce qui reste lorsqu’une personne a oublié tout ce qu’elle a appris à l’école... [Albert EINSTEIN]

Hors ligne

#8 Le 27/12/2005, à 11:08

mariop31

Re : [Résolu]Création d'une distro personnalisée

Bonjour à tous.
C'est rigolo quand même ce matin j'ai démarré ma machine j'ai relancé la même procédure qu'hier soir (à savoir créer une distro personalisé ne contenant pas gnome et mise en place de xfce4 à la place) donc hier elle faisait 120 Mo cette distro mais elle ne fonctionait pas. Ce matin un petit coup makemyubuntu.sh, ben elle fait 530 Mo (sachant que je n'ai modifier aucun script), seulement démarrer le pc et ./makemyubuntu.sh.
Cela s'apelle les mystères de l'info, comment voulez vous qu'on ne croit pas au miracle c'est allucinant quand même.

Je suis preneur des infos suivantes:
* comment puis je proceder à la desinstallation bien propre de gnome
* et le remplacer par XFCE4
* voire même fluxbox.
per favore ayuti.
Ciao a tutti e buona giornata.


L’éducation c’est ce qui reste lorsqu’une personne a oublié tout ce qu’elle a appris à l’école... [Albert EINSTEIN]

Hors ligne

#9 Le 29/12/2005, à 17:15

amorgen

Re : [Résolu]Création d'une distro personnalisée

Bonjour,
je vais me lancer dans la création d'un livecd personnalisé ubuntu. Je voudrais merger les deux CDs fournis par défaut dans le package ubuntu: le cd live et le cd d'install. Le problème du cd d'install est qu'il est actuellement en mode texte. Certains d'entre vous sont arrivés à intégrer le anaconda de redhat ?
Je voudrais en fait faire un seul cd qui fasse office de livecd mais aussi d'installateur...

#10 Le 08/01/2006, à 13:23

mariop31

Re : [Résolu]Création d'une distro personnalisée

Bonne année à tous.

Pour "pomalin".
J'ai enfin reussi à comprendre comment ca marche. J'ai un petit pb quant aux suppressions de ce qu'il faut que j'enlève. Le minimum que j'ai pu avoir c'est 366 Mo. Je suis sur que l'on peut faire mieux, la preuve tu l'as fait.
Tu as reussi à faire livecd de 280 Mo, peut tu me dire ce que tu as enlevé stp????
Merci et à bientôt.


L’éducation c’est ce qui reste lorsqu’une personne a oublié tout ce qu’elle a appris à l’école... [Albert EINSTEIN]

Hors ligne

#11 Le 15/01/2006, à 16:18

mariop31

Re : [Résolu]Création d'une distro personnalisée

Bonjour à tous.

Je suis heureux de vous annoncer ma réussite, quant à la création de cette distro personnalisée.
Après 3 semaines de travail et de consultation et d'essais (dont j'ai pas assez des 10 doigts de la main et les 10 autres des pieds pour les compter).
J'ai testé des mini distro tel que:
DSL, MiniKnoppix, Shinux, Morphix etc...
Toutes ont le même pb sur  ma machine. En effet j'ai une carte mère MSI avec une carte eth gigabit, pour que cette carte eth fonctionne il me fallait le noyau 2.6 avec la dernière version du driver r8169. Sans la dernière version j'avais un blocage sur la carte. Donc impossible à remastériser puisque pas de réseau. De plus souvent des pbs de reconnaissance avec mon écran 17" tft Albatron.

Je voudrais remercier d'une part l'auteur de ce wiki http://doc.ubuntu-fr.org/installation/custom_livecd ,
et d'autre part "pomalin".
Ma distro est basée sur le live ubuntu 5.10, elle pèse 180Mo. Elle n'est pas encore parfaite loin s'en faut. Mais j'y travaille. J'ai posé une question sur mkinitrd-cd et à ce jours toujours pas de réponse, c'est bien dommage, m'enfin je continuer tout seul dans mon coin, pour essayer de me dépatouiller avec mkinitrd-cd.
Ciao a tutti.
@+++


L’éducation c’est ce qui reste lorsqu’une personne a oublié tout ce qu’elle a appris à l’école... [Albert EINSTEIN]

Hors ligne

#12 Le 15/01/2006, à 18:08

pomalin

Re : [Résolu]Création d'une distro personnalisée

je ne suis qu'à moitié dispo en ce moment, j'ai vu ta question sur le mkinitrd, quand je pourrais j'essaierais de t'aider avec mes maigres capacités.

Hors ligne