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 17/05/2009, à 13:05

kyncani

Nrnux: no-reboot linux installer

Bonjour,


J'ai créé un installeur ubuntu spécialisé dans la création de
clés usb.

Il est différents des autres installeurs tels que le livecd
ou que usb-creator parce que :

- Il est inutile de rebooter sur un livecd.

- Il installe beaucoup de choses nécéssaires (mp3, dvds, flash)
  pour pouvoir être utilisé tel quel sans accès internet.

- Il peut facilement être réinstallé à partir de zéro avec
  une autodétection de la configuration à installer.

- Très simple d'utilisation avec login automatique, pas de
  demande de mot de passe pour sudo, firewall et mises à jour
  automatiques de sécurité activées.

- Il peut créer une clé 32 bits depuis un système 64 bits.


Mettons déjà quelque chose au clair : du fait de l'utilisation
de qemu, l'installation est _très_ lente (des heures).
Des alternatives sont considérées pour corriger le problème.


Pourquoi l'ai-je fait ?

Pour commencer, le cd d'installation n'est pas très pratique.
J'utilise principalement un seul pc, il est démarré 24 heures
sur 24 et je n'aime pas redémarrer juste pour créer une clé
usb.

Ensuite est apparu l'excellent usb-creator. Il m'a permis de
créer rapidement et facilement mes clés ubuntu, MAIS :

- J'avais toujours besoin de rebooter sur ma clé pour mettre à
  jour les logiciels depuis la création de l'image iso.

- J'avais toujours besoin d'installer plein de trucs supplémentaires.
  Je comprend que l'image iso soit limitée en taille mais je n'ai
  pas ces mêmes limitations en utilisant des clés usb de 8, 16 ou 32
  Go.

- Le noyau ne peut pas être mis à jour.

- Usb-creator repose sur un système de fichier racine contenu dans
  un fichier fat32. Cela implique que les mises à jours et
  l'installation de nouveaux packages ne peut se faire que dans la
  limite de taille de 4 Go d'un fichier fat32. Par ailleurs,
  les accès au système de fichiers sont lents.

J'ai donc commencé par me faire un petit script de post-installation
qui me permettait d'adapter un système créé avec usb-creator à mes
besoins personnels. J'ai continué en adaptant le script pour qu'il
réalise l'installation de A à Z sans passer par usb-creator, sans
devoir rebooter et sans intervention de ma part.
Aujourd'hui, j'ai nrnux. Nrnux dispose d'une interface graphique
très simple d'emploi et me permet d'installer la version stable
d'ubuntu (jaunty) ainsi que la prochaine version de ubuntu (karmic)
très facilement sans intervention de ma part.


Donc, pour ceux qui voudraient l'essayer, ajoutez ceci à votre
sources.list :

## Nrnux
deb http://ppa.launchpad.net/y-lesaint/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/y-lesaint/ppa/ubuntu jaunty main

Ajoutez également la clé launchpad de nrnux :

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com AB7F250F

Vous pouvez également télécharger directement nrnux à cette page
(cliquez sur "download file") :

http://bazaar.launchpad.net/~y-lesaint/nrnux/stable/annotate/head:/nrnux

Nrnux est pour l'instant entièrement contenu dans un unique script
python. Il peut donc être facilement téléchargé et installé dans un
compte utilisateur sans modifier votre sources.list.


Comment l'utiliser :

- Partitionnez votre clé si vous le désirez. Créer d'abord une
  partition fat32 pour réaliser des échanges de fichiers avec windows
  si vous le désirez, puis une partition ext3 pour linux.

- Il est nécessaire d'être connecté à internet car nrnux va
  télécharger les packages nécessaires à la création de la clé.
  Il ne peut pas les récupérer depuis une image iso du cd d'installation.

- Assurez vous d'avoir installé les recommendations si vous voulez
  avoir accès au gui.

- Démarrez nrnux. Il n'y a pas d'icône dans le menu pour le moment,
  donc tapez alt+f2 et entrez "nrnux".

- Un fois que l'installation a démarrée, allez faire autre chose, car
  l'utilisation de qemu est très lente.


Toute idée est la bienvenue, la homepage de nrnux est ici :

https://launchpad.net/nrnux


Maintenant, quelques screenshots,

Voici l'interface facile par défaut :

http://img190.imageshack.us/my.php?image=200905171230simple.png

Et l'interface expert :

http://img190.imageshack.us/my.php?image=200905171230expert.png


Passez une bonne journée smile

Hors ligne

#2 Le 26/05/2009, à 14:29

syubuntu

Re : Nrnux: no-reboot linux installer

salut,
ça a l'air sympa.
je testerais quand j'aurais retrouvé ma clef^^
tu es sous kde d'après les screenshot.
moi j'aimerai bien une version qt big_smile


Arch[gnu/]linuxiens

Hors ligne

#3 Le 27/05/2009, à 11:45

kyncani

Re : Nrnux: no-reboot linux installer

syubuntu a écrit :

tu es sous kde d'après les screenshot.

Bien vu, tu as reconnu le thème oxygène des décorations de fenêtres ?

Effectivement, j'utilise moi aussi kde smile et j'aimerais bien disposer d'une version qt, mais je ne suis pas certain que le binding pyqt soit très actif :'(
Si il l'est, j'ajouterai une seconde interface qt. Croisons les doigts smile


Sinon, vu que j'ai fais deux-trois modifs depuis mon premier post :

Interface simple : http://img37.imageshack.us/img37/6159/200905271210simple.png
Interface expert : http://img37.imageshack.us/img37/8259/200905271210expert.png

Et mise à jour de la description :
NrNux est spécialisé dans la création de clés usb ubuntu
NrNux est censé être très simple d'utilisation, ses particularités sont :

- Pas besoin de télécharger une image iso pour installer ubuntu
- Pas de reboot nécessaire (vous rebootez vous ?)
- Peut installer ubuntu, kubuntu, xubuntu et netbook remix
- Peut installer intrepid, jaunty et karmic
- Plusieurs sélections de packages pour créer une clé pleinement fonctionnelle
- Des sélections libres et non-libres
- Login automatique et sudo sans mot de passe par défaut
- Installation automatique d'un firewall
- Mises à jour de sécurité automatiques
- Peut importer vos préférences utilisateur
- Peut importer vos données utilisateur
- Peut faire la mise à jour d'une installation linux existante
- Peut faire l'installation d'un système ubuntu minimal
- Peut créer une clé 32 bits depuis une ubuntu 64 bits
- Travaille avec une priorité minimale

- Autodétecte :
        - La version ubuntu (intrepid, jaunty, karmic)
        - Le type de version (ubuntu, kubuntu, xubuntu)
        - Une sélection de packages proche de ce que vous utilisez
        - Le nom utilisateur
        - La langue
        - Le fuseau horaire
        - Le système de fichiers (ext2, ext3, ext4)
        - Le mirroir ubuntu à utiliser


Sinon, ce qui n'a pas changé, clé 8 G conseillée, installation très lente du fait de l'utilisation de qemu (j'examine des possibilités alternatives).

Hors ligne

#4 Le 27/05/2009, à 20:23

syubuntu

Re : Nrnux: no-reboot linux installer

voila c'est en cours d'installation...
je ne sais pas si ça a un rapport avec ce que tu disais à propos de qt mais on peut utiliser Qt Designer pour faire la fenêtre pour ensuite utiliser le code obtenu avec python. j'avais trouvé un tutoriel à une époque.


Arch[gnu/]linuxiens

Hors ligne

#5 Le 28/05/2009, à 17:02

danboy

Re : Nrnux: no-reboot linux installer

jai rien compris a quoi ca sert vraiment en fait ?

ca personnalise une clé, ca j'ai compris, mais, est ce différent des scripts de frafa et smo par exemple ? ou la finalité est la meme ?

quand tu dis "pu besoin de rebooter" ca j'comprends pas du tout ! neutral

Hors ligne

#6 Le 28/05/2009, à 18:28

kyncani

Re : Nrnux: no-reboot linux installer

Et bien pour faire simple, c'est un utilitaire qui permet d'installer ubuntu sur une clé usb.

La finalité n'est pas tant de customiser un livecd/liveusb (d'ailleurs, pour l'instant, ça n'est pas vraiment limité comme customisation) mais de créer une installation ubuntu tout ce qu'il y a de plus standard.

Entre autre

- il n'y a pas d'unionfs avec une image iso (ce qui faisais que je ne pouvais pas mettre à jour le kernel)
- ni de limite de 4 Gb due à fat32 (ce qui m'empêchait de disposer des logiciels dont j'avais envie)

Pour le reste, j'ai juste envie de faire joujou smile

Dernière modification par kyncani (Le 28/05/2009, à 19:47)

Hors ligne

#7 Le 28/05/2009, à 19:07

danboy

Re : Nrnux: no-reboot linux installer

alors la différence entre ca et unetbootin et ou usbcreator ?

c'est pas pour critiquer ou quoi hein, mais c'est juste que j'comprends pas lol

Hors ligne

#8 Le 28/05/2009, à 20:13

kyncani

Re : Nrnux: no-reboot linux installer

Usb-creator est très très bien comme logiciel, d'ailleurs au début, je partais d'une install faite par usb-creator pour me faire ma propre clé, mais, concrètement :


- Impossibilité de mettre à jour le noyau :

Si tu mets à jour le noyau, tu verras que ton nouveau noyau n'est jamais utilisé, la clé bootera toujours sur l'ancien noyau.

Par ailleurs, si tu supprimes l'ancien noyau, la clé bootera toujours dessus, même si il n'existe plus. Ce qui fait que le système une fois booté ne disposera pas des modules normalement chargeables en dynamique.

Tout cela est dû à l'unionfs.


- Limite de quatre Go :

Si tu fais une install avec usb-creator sur une clé de 8/16 Go, tu verras que passé 4.7 Go environ, l'espace supplémentaire alloué ne se retrouve pas disponible sur la clé que tu as booté.

Concrètement, quand tu bootes sur ta clé, les mises à jours de logiciels, installation de logiciels et copies de fichiers sur ton bureau vont toutes grignoter cet espace maximal de 4 Go. En ce qui me concerne, cet espace de 4 Go n'est pas suffisant.

Cette limite est dû à la partie rw de l'unionfs qui est une image ext3 stockée sur une partition fat32 je crois.


- Le système obtenu n'est pas standard :

Si tu utilises usb-creator, tu verras que tu ne peux pas faire une installation standard de ubuntu sur un disque usb. Le système unionfs(image iso + image ext3 / fichier fat32) n'est pas adapté à ce genre de situation.

Moi j'avais envie de disposer d'un unique installeur pour créer des clés usb de taille conséquente, créer des installations linux sur des disques usb et faire l'installation linux sur mon pc.


Donc, pour m'affranchir de ces limitations, j'ai d^u abandonner cette construction unionfs(iso+ext3/fat43) qu'utilise unetbootin et usbcreator.

Par ailleurs, ça ne me paraissait pas tellement normal de devoir attendre une image iso alors que linux est largement assez puissant et ouvert pour pouvoir créer son système à partir de zéro sans ^etre tributaire de la livraison d'une image iso mise à jour (j'utilisais debian sid avant ubuntu).

Evidemment, tout cela a un petit peu évolué puisque je rajoute des fonctionnalités smile

Hors ligne

#9 Le 28/05/2009, à 21:06

danboy

Re : Nrnux: no-reboot linux installer

ahahah donc en gros ton script permet de faire comme si on était sur disque dur quoi. En fait là, avec ton script, le disque dur, c'est la clé usb, c'est ca ?

comme si on avait une installation "en dur", mais là, pour le coup, sur clé !
du coup j'comprends mieux ! lol (qui as dit que jétais long à la détente ? hmmm ? qu'il se dénonce !! !! !! lol:lol:)

Hors ligne

#10 Le 28/05/2009, à 21:58

kyncani

Re : Nrnux: no-reboot linux installer

Ben ouais, c'est ça, une installation réelle smile
D'ailleurs, l'installation de mon pc actuel a été faite avec cet utilitaire smile


Du coup, par exemple, si tu as envie de tester karmic sur ton pc :

- Lance nrnux,

- Fait l'installation en mode expert, choisit karmic et "import user preferences", ah oui, et ext4 plutôt que ext3 aussi big_smile

- Tu auras une clé sur laquelle karmic sera installée et où toutes tes préférences utilisateurs auront été transférées. Comme ça tu pourras tester karmic en condition réelle.


Autre exemple, vu que du coup, je ne suis pas limité en taille, ben si tu fais l'installation d'une des sélections "bloated" et "non-free", ben tu auras :

- flash et java d'installé
- les codecs avi, mp3, libdvdcss2
- les packages ubuntustudio graphics, audio et video
- vlc, unrar, adblock-plus, ndisgtk, avidemux, wireshark et des milliards d'autre trucs
- compiz et screenlets d'installés
- l'utilitaire de partitionnement sera doté des fonctionnalité ntfs
- la langue française aura été installée et préconfigurée.
- le clavier sera en français, l'horloge sur le fuseau horaire de paris
- Deux-trois jeux roll

Bref, une clé complète qui peut être utilisée sans accès à internet, vu que c'est un petit peu pour ça que la limite des 4 Go n'était pas tenable dans mon cas.

Par exemple, moi il n'y a pas longtemps, j'ai dû copier un disque dur sur un disque usb. Bon, boot sur ma clé, copie du disque via rsync, et pendant la copie, ben me suis fait un petit frozen-bubble roll

C'est aussi avec ce genre de clés que j'ai vérifié que des machines tournant sur intrepid pouvaient être upgradées sur jaunty sans risque. D'ailleurs, j'ai maintenant intégré une fonction d'upgrade histoire de pouvoir procéder à une upgrade qui est est réellement une réinstallation à partir de zéro (ça marche mieux parfois) sans destruction des données utilisateurs avec recréation des comptes utilisateurs dans automatique dans la foulée smile

Hors ligne

#11 Le 12/06/2009, à 18:43

soupaloignon

Re : Nrnux: no-reboot linux installer

Salut, je viens de parcourir ce post... et je me demandais si ça pouvait fonctionner dans ce cas de figure : http://forum.ubuntu-fr.org/viewtopic.php?id=324802

Merci d'avance pour les éventuelles réponses

Dernière modification par soupaloignon (Le 12/06/2009, à 18:43)


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#12 Le 13/06/2009, à 09:58

kyncani

Re : Nrnux: no-reboot linux installer

soupaloignon a écrit :

Salut, je viens de parcourir ce post... et je me demandais si ça pouvait fonctionner dans ce cas de figure : http://forum.ubuntu-fr.org/viewtopic.php?id=324802

Je répond dans ton post.

Hors ligne

#13 Le 13/06/2009, à 12:01

soupaloignon

Re : Nrnux: no-reboot linux installer

J'ai vu oui, merci wink


==> Libérez les huitres du bassin d'Arcachon <==

Hors ligne

#14 Le 13/06/2009, à 16:37

jack-59

Re : Nrnux: no-reboot linux installer

salut,
sympa comme truc, ca fait longtemps que je vouais fair cela mais mes connaissance en programmation etant relativement limité, j'étais contraint d'attendre que quelqu'un le fasse.
Mais j'avoue c'est un peu long (l'utilisation de qemu est très lente même sur un quadcore )
je pourrais peut-etre voir avec l'accélération mais pas sure que ca change grand chose.Mais là j'attend déja que l'installe se termine en priant pour que ça fonctionne ^^


Mon pc m'énerve, il fait toujours ce que je lui dit, mais pas ce que je veux.
quotes :Computers are like air conditioners, they are useless when you open Windows.

Hors ligne

#15 Le 13/06/2009, à 19:55

kyncani

Re : Nrnux: no-reboot linux installer

jack-59 a écrit :

(l'utilisation de qemu est très lente même sur un quadcore )

Oui, qemu est monoprocesseur.
Je vais accélérer cela lorsque j'aurai ce qu'il faut (processeur avec full-virtualization pour kvm, possilité d'installer debian/sid pour voir si lxc fait l'affaire, ...).

C''est d'ailleurs l'évolution prioritaire https://blueprints.launchpad.net/nrnux

Dernière modification par kyncani (Le 13/06/2009, à 19:57)

Hors ligne