Page 1 of 1

Boot usb + pfix=ram : comment faire ?

Posted: Tue 12 May 2015, 20:02
by ASRI éducation
Les bases Puppy Linux peuvent être utilisées à partir de nombreux supports : CD/DVD, disque dur interne, carte flash, clé USB, disque USB externe, etc.

En liveCD, l'option 'puppy pfix=ram' permet de ne pas prendre en compte les sauvegardes précédentes.
Cette option est nécessaire pour mettre à jour le système, le déplanter, créer des environnement liés à des ordinateurs différents (utilisation nomade)...

Hélas, l'option 'ram' ne semble pas utilisable avec les clés USB bootables créés à partir des applications habituelles : bootflash, unetbootin, multisystem, etc.
C'est un vrai problème pour les nouveaux utilisateurs. D'où la question suivante.

Connaissez-vous des solutions simples pour permettre l'option 'pfix=ram' en mode liveUSB ?

Je sais qu'il est possible d'installer grub sur une clé USB, mais cela me semble trop compliqué pour un utilisateur novice.
L'idéal serait de proposer une modification du fichier de boot (syslinux.cfg | isolinux.cfg) afin de proposer un menu (démarrage normal ou RAM), ce serait ainsi accessible à tous les utilisateurs.
J'ai consulté le web et cela semble possible. Pour autant mes premiers essais ne sont pas concluants, je n'obtiens pas un menu de boot utilisable.

Je fais donc appel aux utilisateurs de ce forum pour trouver une solution qui permette, via une clé USB bootable, l'utilisation de Puppy en mode RAM.

Merci d'avance pour vos questions/propositions/solutions.

Cordialement,

Posted: Tue 12 May 2015, 21:10
by jopervasco
bonsoir,

je ne sais pas si ça peut aider ...
par exemple sous tahr ou Slacko si j'ai 2 fichiers de sauvegarde
ça me propose au démarrage de choisir

Code: Select all

0 ram
1 fichier 2
2 fichier 1
donc je crée un fichier vide avec la même extension pour avoir le choix de démarrer en ram...

Bien à toi

Posted: Tue 12 May 2015, 21:23
by alaindu22
Bonsoir Cédric

J'ai déjà remastérisé une precise avec deux fichiers de sauvegarde (fonctionnels ) sur l'iso

piuis utilisé unetbootin pour creer la clef au demarrage à partir de l'iso

J'avais comme Jopavesro le choix au démarrage, maison est toujours obligé d'être devant la machine pour choisir et c'est pas cool ...


Alain

append initrd=initrd.gz pmedia=usbflash pfix=ram

Posted: Tue 12 May 2015, 23:23
by Pelo
Moi j'utilise la methode Jopervasco. Si vous voulez toujours démarrer en RAM :?: :?: :?: vous rajoutez pfix=ram à la ligne de command append ,
append initrd=initrd.gz pmedia=usbflash pfix=ram
La Puppy boote systématiquement en Ram si elle ne trouve pas de sauvegarde, donc à la première mise en service, elle bootera en RAM.
Il n'y a que lorsque une seule sauvegarde existe que la puppy enclenche automatiquement dessus, dans tous les autres cas, la solution boote en Ram est proposée.
Tu nous dis tout là, ASRI ? c'est tellement évidant que ta question semble bizarre ?
lire ici.

Posted: Wed 13 May 2015, 07:24
by esmourguit
Bonjour à toutes et tous,

@ASRI,
Isobooter, installation très simple sous Windows ou Linux (et même en multiboot) :
Isobooter sous Linux
Isobooter sous Windows

Cordialement ;)

Re: append initrd=initrd.gz pmedia=usbflash pfix=ram

Posted: Mon 18 May 2015, 17:55
by ASRI éducation
Pelo wrote:Tu nous dis tout là, ASRI ? c'est tellement évidant que ta question semble bizarre ?
Désolé pour le manque de réactivité, j'effectuais des tests et des recherches...

Ce que je recherche, c'est une solution simple qui permette à un novice d'avoir accès facile à un démarrage RAM.
Je recherche donc un menu compatible avec les applications habituellement utilisées pour créer des clés USB bootables. Un menu c'est pratique, pas besoin de modifier une ligne de boot pour ajouter une option, juste besoin de sélectionner la bonne entrée dans le menu proposé.

Jusqu'à aujourd'hui, je n'ai trouvé aucun modèle de menu compatible avec les différentes applications testées.

J'ai suivi les conseils de esmourguit et j'ai testé isobooter. C'est une piste intéressante... J'ai modifié légèrement le script afin de tester les possibilités du menu : j'ai ajouté les options halt, reboot, ram, etc.

Je vous tiens informés dès que j'ai une solution potentielle.

Cordialement,

Pfix=ram dans isolinux.conf à rajouter dans ligne append

Posted: Mon 18 May 2015, 22:47
by Pelo
Mais la clé boote forcément en RAM à sa première utilisation, il n'existe pas encore de pupsave... Et si on sort sans sauvegarder avec pupsaveconfig ou pupmode ? , il n'y aura jamais de sauvegarde.

Les deux texte ci-dessous forcent le démarrage en RAM, même si des sauvegardes existent. vous les rajoutez dans le menu list. Mais il faut refaire la configuration à chaque fois (first settings) .

title Puppy precise 5.7.3 RAM (sdd1/petihar)
uuid 16AB-6BA4
kernel /petihar/vmlinuz psubdir=petihar pmedia=usbflash pfix=ram
initrd /petihar/initrd.gz

ou

title Puppy slacko 5.3.2.9 (sdd1/431pelo) RAM mode\nBoot up Puppy without pupsave
uuid 16AB-6BA4
kernel /431pelo/vmlinuz psubdir=431pelo pfix=ram
initrd /431pelo/initrd.gz

Posted: Tue 19 May 2015, 16:00
by augras
Bonsoir,
Comme Pelo : je rajoute les lignes nécessaires dans le menu.lst pour avoir l'entrée dans le menu me permettant de démarrer en ram.
Philippe

Posted: Tue 19 May 2015, 16:16
by ASRI éducation
augras wrote:Comme Pelo : je rajoute les lignes nécessaires dans le menu.lst pour avoir l'entrée dans le menu me permettant de démarrer en ram.
@ Pelo et augras
Pourriez-vous copier-coller sur ce forum un exemple de menu.lst qui propose plusieurs entrées dans le menu de boot d'une clé USB (par exemple un démarrage classique + un démarrage en ram) ?
Merci d'avance.

Cordialement,

Posted: Tue 19 May 2015, 18:59
by augras
Bonsoir,
ci-dessous le contenu du fichier menu.lst qui fonctionne parfaitement et propose donc un démarrage frugal classique et un démarrage frugal+RAM :

Code: Select all

# menu.lst produced by grub4dosconfig-v1.8.0
color white/blue black/cyan white/black cyan/black
#splashimage=/splash.xpm
timeout 10
default 0

# Frugal installed Puppy

title Puppy raring 3.9.9.2 (sdb1/raring3.992)
  uuid a1ed864f-0004-4a6d-b16e-5c00e15f4fac
  kernel /raring3.9.9.2/vmlinuz   psubdir=raring3.9.9.2 pmedia=usbflash  pfix=fsck
  initrd /raring3.9.9.2/initrd.gz
  
# Frugal installed Puppy + RAM

title Puppy raring 3.9.9.2 (sdb1/raring3.992 + RAM)
  uuid a1ed864f-0004-4a6d-b16e-5c00e15f4fac
  kernel /raring3.9.9.2/vmlinuz   psubdir=raring3.9.9.2 pmedia=usbflash pfix=ram
  initrd /raring3.9.9.2/initrd.gz
  
# Windows
# this entry searches Windows on the HDD and boot it up
title Windows\nBoot up Windows if installed
  map (hd1) (hd0)
  map (hd0) (hd1)
  map --hook
  errorcheck off
  find --set-root --ignore-floppies --ignore-cd  /bootmgr
  chainloader /bootmgr
  find --set-root --ignore-floppies --ignore-cd  /ntldr
  chainloader /ntldr
  find --set-root --ignore-floppies --ignore-cd   /io.sys
  chainloader /io.sys
  errorcheck on

# Advanced Menu
title Advanced menu
  configfile /menu-advanced.lst
  commandline
On y rajoute autant d'entrées que l'on veut pour autant de puppies désirées.
Ce fichier a été généré automatiquement lors de l'installation : j'ai peut-être ajusté les chemins mais je ne m'en souviens pas.
J'ai une autre clé qui fonctionne de la même façon.
Philippe

Posted: Tue 19 May 2015, 19:28
by did18
Bonsoir

Il y a également la possibilité d'utiliser le menu avancé...
Voici un exemple d'appel par le menu.lst

# menu.lst produced by grub4dosconfig-v1.8.0
color white/blue black/cyan white/black cyan/black
#splashimage=/splash.xpm
timeout 10
default 0

# Frugal installed Puppy

#title Puppy Linux 14.02 frugal in sda1 dir lxprecise14.02frugal
title lxprecise 14.02 sur sda1
find --set-root --ignore-floppies /lxprecise14.02frugal/initrd.gz
kernel /lxprecise14.02frugal/vmlinuz pmedia=atahd psubdir=lxprecise14.02frugal
initrd /lxprecise14.02frugal/initrd.gz

#title Puppy precise 5.7 (sda1/precise5.7frugal)
title precise 5.7 fugal sur sda1
uuid aa289167-30fa-429c-9efb-5f260a7f2259
kernel /precise5.7frugal/vmlinuz pmedia=atahd psubdir=precise5.7frugal pfix=fsck
initrd /precise5.7frugal/initrd.gz

#title Puppy tooppy 1-0 (sda1/tooppy 1-0frugal)
title tooppy 1-0 fugal sur sda1
find --set-root --ignore-floppies /tooppy_1-0_precise_5.4.3frugal/initrd.gz
kernel /tooppy_1-0_precise_5.4.3frugal/vmlinuz pmedia=atahd psubdir=tooppy_1-0_precise_5.4.3frugal
initrd /tooppy_1-0_precise_5.4.3frugal/initrd.gz

#title Puppy tahr 6.0 frugal in sda1 dir tahr6.0frugal
title tahr 6.0 frugal sur sda1
find --set-root --ignore-floppies /tahr6.0frugal/initrd.gz
kernel /tahr6.0frugal/vmlinuz pmedia=atahd psubdir=tahr6.0frugal
initrd /tahr6.0frugal/initrd.gz


#title Puppy Linux 5.7 frugal in sda1 dir slacko5.7frugal
title slacko 5.7 frugal sur sda1
find --set-root --ignore-floppies /slacko5.7frugal/initrd.gz
kernel /slacko5.7frugal/vmlinuz pmedia=atahd psubdir=slacko5.7frugal
initrd /slacko5.7frugal/initrd.gz

#title Puppy Linux 525 frugal in sda1 dir puppy525
title Lucid 528 frugal sur sda1
find --set-root --ignore-floppies /puppy525/initrd.gz
kernel /puppy525/vmlinuz pmedia=atahd psubdir=puppy525
initrd /puppy525/initrd.gz

#title Puppy Linux 5.5 frugal in sda1 dir wolx5.5frugal
# find --set-root --ignore-floppies /wolx5.5frugal/initrd.gz
# kernel /wolx5.5frugal/vmlinuz pmedia=atahd psubdir=wolx5.5frugal
# initrd /wolx5.5frugal/initrd.gz

# Advanced Menu
#title Advanced menu
title Menu avance
configfile /menu-advanced.lst
commandline

Ci-après le menu-advanced.lst


# /menu-advanced.lst produced by grub4dosconfig-v1.8.0

title Retour au menu principal
configfile /menu.lst
commandline

title lxprecise 14.02 frugal mode 'xorgwizard'
uuid aa289167-30fa-429c-9efb-5f260a7f2259
kernel /lxprecise14.02frugal/vmlinuz pmedia=atahd psubdir=lxprecise14.02frugal pfix=ram,nox acpi=off apm=off nosmp noapic nodma nopcmcia
initrd /lxprecise14.02frugal/initrd.gz

title lxprecise 14.02 frugal charge en RAM (creation nouveau fichier)
uuid aa289167-30fa-429c-9efb-5f260a7f2259
kernel /lxprecise14.02frugal/vmlinuz pmedia=atahd psubdir=lxprecise14.02frugal pfix=ram
initrd /lxprecise14.02frugal/initrd.gz

#title Puppy precise 5.7 (sda1/precise5.7frugal) Safe mode (without X)\nTry 'xorgwizard' after bootup succeed to start graphic mode.
title precise 5.7 frugal mode 'xorgwizard'
uuid aa289167-30fa-429c-9efb-5f260a7f2259
kernel /precise5.7frugal/vmlinuz pmedia=atahd psubdir=precise5.7frugal pfix=ram,nox acpi=off apm=off nosmp noapic nodma nopcmcia
initrd /precise5.7frugal/initrd.gz

#title Puppy precise 5.7 (sda1/precise5.7frugal) RAM mode\nBoot up Puppy without pupsave
title precise 5.7 frugal charge en RAM (creation nouveau fichier)
uuid aa289167-30fa-429c-9efb-5f260a7f2259
kernel /precise5.7frugal/vmlinuz pmedia=atahd psubdir=precise5.7frugal pfix=ram
initrd /precise5.7frugal/initrd.gz

#title Chainloader into GRUB 2(sdb1/boot/grub/menu.lst)
title Entrer dans GRUB 2 (sdb1/boot/grub/menu.lst)
uuid 18C0-B3B9
configfile /boot/grub/menu.lst
commandline

#title Boot from sdb (Generic Flash Disk )
title Boot depuis la clef (Generic Flash Disk )
map (hd1) (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0)+1

# additionals

#title Find Grub2\nBoot up grub2 if installed
title Trouve et boot sur grub2 (si installe)
find --set-root --ignore-floppies --ignore-cd /boot/grub/core.img
kernel /boot/grub/core.img

#title Grub4Dos commandline\n(for experts only)
title Grub4Dos en ligne de commande (pour experts)
commandline

#title Reboot computer
title Redemarre ordinateur
reboot

#title Halt computer
title Arreter ordinateur
halt


Evidement les deux menus sont traduis à ma 'sauce', mais cela reste compréhensible...

Bonne soirée.

ASRI fonctionne en réseau

Posted: Wed 20 May 2015, 10:03
by Pelo
Elève ASRI, qu'utilises-tu comme clé USB, c'est un peu à part du sujet, mais pas tant que çà... J'ai comme une intuition...
Booter en Ram sur une clé USB ne demande aucune préparation, c'est le boot par défaut... d'une clé neuve

Sur la distro ASRI edu,
Le boot par défaut, boote sur un boot spécial ASRI derrière !, qui prend la relève... ce qui pourrait expliquer les questions bizarres de notre professeur..


Ce sont les distros qui ont été bricolées (ou plutôt étudiées spécialement pour gestion en réseau) . Tu as tout un dossier boot sur l'ISO ASRI edu 310 qui ne sert à rien sinon qu'à compliquer les choses. Je l'ai enlevé, j'ai mis Grub4Dos, et la ASRI ne me fait plus de chichis pour démarrer. Mais moi je suis stand-alone, pas réseau. Je suis root et user. Ce n'est peut-être pas si simple avec des enfants comme users..

Dans PupMode, il y a un code qui demande de ne jamais enregistrer la session (0).
attention ne pas sauvegarder en permanence et sauvegarder en permanance sont deux contraires... qui demandent de ne rien faire.
En frugale install sur disque dur, çà enregiste en permanance, sauf si on modifie le programme en Pmedia =ataflash.

Posted: Wed 20 May 2015, 10:17
by musher0
Pourquoi chercher midi à 14 h ?

augras a offert une solution qu'on trouve sur bien des distros : le "boot " à
choix multiples à partir de grub4DOS, tout simplement. Un peu rebutant à
l'oeil, mais très efficace ! (D'ailleurs, pourquoi faire joli quand on ne verra
cet écran que 5 secondes par jour...)

À+

Oui Musher0, on pense tous comme toi.

Posted: Wed 20 May 2015, 10:22
by Pelo
Oui Musher0, on pense tous comme toi. Mais si vous aviez fait testeurs bénévoles vous auriez vu que dans la ASRI edu, il y a un boot spécial, qu'il faut court-circuiter, shunter. C'est lui qui met la pagaille. Moi je l'ai carrément écrabouillé.

Mais je devine qu'il a une utilité spéciale, et Qu'ASRI y tient...
Normalement on devrait changer dans le script ci-dessous :
root=/dev/ram0 initrd=initrd.gz loglevel=3 PMEDIA=idecd to read append root=/dev/ram0 initrd=initrd.gz loglevel=3 PMEDIA=sda1
Voici son boot qui annihilie :D tous nos efforts : du latinus nihil rien,
timeout 5
gfxmenu (cd)/boot/grub/pupsta1 (çà c'est pour la déco splash)
color light-gray/blue black/light-gray

title ASRI Edu : démarrage normal
kernel (cd)/vmlinuz root=/dev/ram0 pmedia=idecd
initrd (cd)/initrd.gz

title ASRI Edu : démarrage = RAM
kernel (cd)/vmlinuz root=/dev/ram0 pmedia=idecd pfix=ram
initrd (cd)/initrd.gz

title ASRI Edu : démarrage = ACPI OFF
kernel (cd)/vmlinuz root=/dev/ram0 pmedia=idecd acpi=off
initrd (cd)/initrd.gz

title Windows : démarrage (si présent sur d.dur principal)
rootnoverify (hd0,0)
makeactive
chainloader +1

title Ordinateur : redémarrer
reboot

title Ordinateur : éteindre
halt

Posted: Wed 20 May 2015, 12:09
by ASRI éducation
@ augras et did18
Merci pour vos menus.
Il ne me reste plus qu'à effectuer les tests.
Cordialement,

Re: ASRI fonctionne en réseau

Posted: Wed 20 May 2015, 12:52
by ASRI éducation
Bonjour Pelo !
Pelo wrote:Elève ASRI, qu'utilises-tu comme clé USB, c'est un peu à part du sujet, mais pas tant que çà... J'ai comme une intuition...
Booter en Ram sur une clé USB ne demande aucune préparation, c'est le boot par défaut... d'une clé neuve
J'utilise des clés USB classiques (usb 2.0, capacités de 1 à 4 Go) formatées en fat32.
Pelo wrote:Sur la distro ASRI edu,
Le boot par défaut, boote sur un boot spécial ASRI derrière !, qui prend la relève... ce qui pourrait expliquer les questions bizarres de notre professeur.
Effectivement, depuis longtemps déjà, ASRI Edu n'utilise pas le boot original de Puppy.
La technique utilisée est celle de CatDude "How to have a graphical GRUB" cf. http://www.murga-linux.com/puppy/viewtopic.php?t=27471
Pourquoi ? Car le boot original est inesthétique et n'est utilisable que par les experts (du fait de l'absence d'un menu).

Je me souviens quand, avec Argolance (un compagnon fidèle pour la cogitation et les bidouilles informatiques), nous avions réussi à adapter le menu de CatDude à nos puplets.
Cela n'avait pas été simple, mais le résultat était à la hauteur de nos attentes : esthétiquement agréable, convivial et efficace. Pour de nombreux utilisateurs (novices ou expérimentés), ce menu est actuellement fort apprécié.

Cela me ferait mal de remplacer cette belle interface par un menu esthétiquement adapté à l'informatique des années 90. :?
Je peux le faire, mais cela ne va pas me faire plaisir. De plus, cela va me coûter cher en bière (il m'en faudra plusieurs pour oublier cette défaite).
Pelo wrote:Tu as tout un dossier boot sur l'ISO ASRI edu 310 qui ne sert à rien sinon qu'à compliquer les choses. Je l'ai enlevé, j'ai mis Grub4Dos, et la ASRI ne me fait plus de chichis pour démarrer.
Ce dossier renferme des fichiers destinés au menu façon CatDude.
Il contient également quelques images destinés au fichier README.HTM
A cela, s'ajoute des fichiers destinés à Windows. J'avais adopté cette possibilité lors de la création du FramaDVDécole (projet Framasoft) : lorsque un liveCD/USB ASRI Edu est affiché dans l'explorateur Windows, cela permet de bénéficier d'un menu contextuel et d'une imagette personnalisée. :wink:
Cela n'a l'air de rien, mais ce sont quelques-unes des spécificités d'ASRI Edu qui incitent les utilisateurs à apprécier cette distro.

Cordialement,

et voilà, vous savez tout ! Solution : Lili Live USB Creator

Posted: Wed 20 May 2015, 14:17
by Pelo
et voilà, vous savez tout !
ASRI est notre client. Il faut essayer de le satisfaire en conservant son objectif. Le service informatique dans une entreprise, c'est çà.
Je pense que c'est idecd le point à revoir. Le splash screen restera.
Au boulot..
unetbootin, vous pouvez laisser tomber, Lili USB Creator vous laisse la jolie présentation, mais en Mono Puppy (une seule Puppy sur l'USB)
, ce qui ne dérange pas ASRI, ceci le satisfera, j'en suis sûr. A condition qu'il sorte du confort de ses acquis, pour tester ce que ses testeurs lui proposent :idea:
Alors, avec le Windows de Madame, ASRI, tu charges LILI USB Creator et tu montes ton ISO, et tu auras tout ce que tu voulais...
en shuntant to dossier boot
En attendant d'avoir trouvé la solution ignores ton dossier boot, ce qui permettra quand même de booter sur USB;; sans la jolie présentation. Tu auras avancé, certes perdu une bataille, mais pas la guerre...
Tu n'auras plus qu'à changer pupsaveconfig par la version 2.2.2. pour que ta pupsave soit reconnue au reboot.
Vue du contenu de la clé ASRI ici.
# Frugal installed Puppy

title Puppy tahr 6.0 (sdb1/Tahrpup)
find --set-root --ignore-floppies --ignore-cd /Tahrpup/initrd.gz
kernel /Tahrpup/vmlinuz psubdir=Tahrpup pmedia=usbflash pfix=fsck
initrd /Tahrpup/initrd.gz

title Toutou slaxen 6.0 (sdb1/slaxen)
find --set-root --ignore-floppies --ignore-cd /slaxen/initrd.gz
kernel /slaxen/vmlinuz psubdir=slaxen pmedia=usbflash pfix=fsck
initrd /slaxen/initrd.gz

# Full installed Linux A revoir...

title Linux ASRI310 (sdb1/ASRI310)
uuid BC87-6B99
kernel /ASRI310/vmlinuz root=/dev/sdb1 ro
initrd /ASRI310/initrd.gz