xPUD et Grub4dos sont sur un bateau... 1

xPUD et Grub4dos sont sur un bateau…

xPUD est une mini distribution Linux  destinée à transformer un PC en borne internet. Le logiciel est disponible sous la forme d’un LiveCD, d’un générateur de clef USB bootable ou d’un installeur en multiboot compatible avec Windows XP/Vista/SEVEN.

Il y a quelques jours, je jetais un coup d’œil sur l’état d’avancement du projet.

1

 

2

Ce dernier point m’a rendu curieux et finalement, j’ai découvert que xPUD fait appel à un autre projet nommé GRUB4DOS.

3

Grub4dos est un logiciel permettant de configurer facilement un multiboot. L’avantage est que grub4dos ne requiert aucune modification du système hôte XP. Il suffit d’ajouter la ligne suivante à : c:boot.ini

[boot loader] timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems] multi(0)disk(0)rdisk(0)partition(1)WINDOWS=”Microsoft Windows XP Professionnel” /noexecute=optin /fastdetect
C:grldr=”xPUD”

Ensuite il faut copier le fichier grldr.mbr sur c:.

Toute le paramétrage du multiboot est réalisé dans le fichier texte c:menu.lst

Il existe un installeur nommé WINGRUB. XPUD réalise tout ce travail automatiquement.

Au démarrage de Windows, vous avez le choix entre Xp ou xPUD.

4

La structure de menu.lst est assez simple à comprendre. xPUD crée deux entrées:

title xPUD – Multimedia (with additional applications)
find –set-root /xpud/xpud
kernel /xpud/xpud loglevel=0 noisapnp
initrd /xpud/media /xpud/scim

title xPUD – Cloud (browser only)
find –set-root /xpud/bzImage
kernel /xpud/xpud loglevel=0 noisapnp
initrd /xpud/scim

Les fichiers de xPUD sont placés dans le répertoire c:xpud. Deux variantes de xPUD sont disponibles (Multimédia ou Cloud!?!). Seuls le noyaux linux changent entre ces deux version (find –set-root …..)

5

En jouant un peu avec Grub4DOS, j’ai découvert plein d’autres possibilités dont:

  • la possibilité de booter depuis  plusieurs partitions, plusieurs disques ou clefs USB
  • la possibilité de booter depuis  une image de disquette
  • la possibilité de booter depuis  une image ISO.

Cette dernière version surtout interpellée. Car depuis l’invention des LiveCD, il n’ai certes plus nécessaire de disposer d’un second PC pour tester une nouvelle distribution, mais ça fini par couter cher en CD vierge et surtout, le résultat est plutôt lent et/ou limité en fonctionnalités.

En ajoutant les lignes suivantes à c:menu.lst, j’ai pu tester le LiveCD de xPUD sans le graver.

[php]title xPUD – Boot from ISO
find –set-root /xpud-0.9.2.iso
map –sectors-per-track=0 –heads=0 /xpud-0.9.2.iso (hd32)
map –hook
root (hd32)
chainloader (hd32)
boot[/php]
Attention, car l’image ISO doit être continue sur le disque (non fragmentée). Pour s’en assurer, on peut utiliser contig ou wincontig.

Si vous disposez d’assez de RAM, vous pouvez aussi précharger l’ISO en RAM avant de la lancer.

[php]title xPUD – Boot from ISO – to RAM
find –set-root /xpud-0.9.2.iso
map –mem –sectors-per-track=0 –heads=0 /xpud-0.9.2.iso (hd32)
map –hook
root (hd32)
chainloader (hd32)
boot[/php]

J’ai essayé plusieurs ISO mais ça ne marche pas à tous les coups.
Quelques options supplémentaires, en vrac:

[php]title xPUD – Boot from ISO – to RAM
find –set-root /xpud-0.9.2.iso
map –mem –sectors-per-track=0 –heads=0 /xpud-0.9.2.iso (hd32)
map –hook
root (hd32)
chainloader (hd32)
boot

title xPUD – Boot from ISO – to RAM
find –set-root /xpud-0.9.2.iso
map –mem –sectors-per-track=0 –heads=0 /xpud-0.9.2.iso (hd32)
map –hook
root (hd32)
chainloader (hd32)
boot

title Boot to Windows XP
find –set-root –ignore-floppies /ntldr
chainloader /ntldr

title reboot
reboot

title commandline
commandline[/php]

A propos Olivier Olejniczak

Cofondateur de SynerGeek.fr. Passionné d'informatique, je m'intéresse plus particulièrement aux technologies de virtualisation et de stockage. J'apprécie la liberté et la quasi-absence de frontières à mon imagination qu'offre l'OpenSource et Linux. Professionnellement, je travaille exclusivement avec les outils Microsoft. Les pieds bien sur terre et ancrés dans le quotidien de l'entreprise, j'aime faire partager mes découvertes et contribuer à un meilleur usage des technologies. Vous aussi, rejoignez-nous sur Synergeek et partagez votre expérience!

Je vous propose également...

Memento - Centos revenir en arrière après un yum update 2

Memento – Centos revenir en arrière après un yum update

Depuis quelques mois, j’utilise un serveur dédié chez EvxOnline, un très bon hébergeur et très …

Memento - Problème https et certificate error 3

Memento – Problème https et certificate error

J’utilise depuis plus d’un an un outil d’administration de sites web appelé i-MSCP (pour Internet …

1 commentaire

  1. Est-ce que Xpud est capable de sauvegarder (persistance) ?

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *