:: Distributions Linux Autonomes ::

Cette partie explique comment intégrer des distributions Linux autonomes, c'est à dire qui peuvent s'exécuter depuis un DVD, comme ERD Commander 2003 pour Windows.

Parmi les distributions Linux portables les plus connues, on trouve Knoppix et ses dérivés (Damn Small Linux, Flonix, Morphix...), MandrakeMove, Slax-live, DemoLinux.

Le principe général d'intégration de distribution Linux est de copier l'intégralité du CD (ou du contenu de l'image ISO) dans notre répertoire "D:\ROOT". On ne copiera pas forcément tout le répertoire contenant les fichiers de lancement d'origine, par exemple un répertoire /isolinux. Il ne faut pas que plusieurs distributions utilisent les mêmes répertoires et noms de fichiers.

j'ai fait fonctionner seul MandrakeMove car je suis par un fan de Linux ;-).

Plutôt que faire beaucoup d'explications, je vais détailler comment faire pour quelques distributions, cela devrait servir d'exemple pour les autres.
 


Mandriva Live:

  1. A partir du CD, ou de l'image ISO du CD de Mandriva Live, copier tous les répertoires et fichiers dans notre répertoire de base "D:\ROOT\".

     
  2. Repérer les fichiers utilisés sur le CD pour démarrer la distribution, dans ce cas, on trouve les paramètres de chargement dans le fichier isolinux/isolinux.cfg.
     

    default live
    prompt 1
    timeout 40
    display /boot/live.msg
    F1 /boot/help.msg
    label live
    kernel /boot/vmlinuz
    append initrd=/boot/cdrom/initrd.gz fastboot splash=silent vga=788



     

  3. Les fichiers utilisés pour démarrer sont "/vmlinuz" et "/initrd.gz" situés dans le répertoire "D:\ROOT\BOOT\cdrom".

     
  4. Pour information, le lancement via le menu de démarrage se fera en adaptant le chargement de ces fichiers (isolinux.cfg), avec une commande dans cdshell.ini qui sera :
    "isolinux /boot/vmlinuz initrd=/boot/cdrom/initrd.gz fastboot splash=silent vga=788"

MandrakMove 2:

  1. A partir du CD, ou de l'image ISO du CD de MandrakMove, copier tous les répertoires et fichiers dans notre répertoire de base "D:\ROOT\".

     
  2. Repérer les fichiers utilisés sur le CD pour démarrer la distribution, dans ce cas, on trouve les paramètres de chargement dans le fichier /isolinux.cfg.
     

    default linux
    prompt 1
    timeout 150
    display boot.msg
    F1 help.msg
    F2 boot.msg

    label linux
    kernel vmlinuz
    append initrd=all.rdz acpi=ht quiet devfs=nomount automatic=method:cdrom

    label acpi
    kernel vmlinuz
    append initrd=all.rdz quiet devfs=nomount automatic=method:cdrom


     

  3. Les fichiers utilisés pour démarrer sont "/vmlinuz" et "/all.rdz" situés dans le répertoire "D:\ROOT\isolinux".

     
  4. Pour information, le lancement via le menu de démarrage se fera en adaptant le chargement de ces fichiers (isolinux.cfg), avec une commande dans cdshell.ini qui sera :
    "isolinux isolinux/vmlinuz initrd=all.rdz acpi=ht quiet devfs=nomount automatic=method:cdrom"

Knoppix :

  1. A partir du CD, ou de l'image ISO du CD de Knoppix, copier tous les fichiers et répertoires dans notre répertoire de base "D:\ROOT\".

     
  2. Repérer les fichiers utilisés pour démarrer la distribution, dans ce cas, c'est l'image de disquette située dans "D:\ROOT\KNOPPIX\boot.img".

     
  3. Pour information, le lancement via le menu de démarrage se fera simplement en chargeant cette image de disquette, avec une commande dans cdshell.ini qui sera :
    "memdisk /KNOPPIX/boot.img"

     
  4. Pour information, pour pouvoir intégrer Knoppix, qui est un peu restrictif sur le système de fichiers, il faudra modifier les options permettant de générer l'image ISO du DVD final. J'ai rajouté cette commande spécifique dans le guide.

    il pourrait arriver que certains plugins de Bart PE ne fonctionnent plus (car 1 ou 2 fichiers du répertoire D:\ROOT\i386\WinSxS\Manifests\ ne peuvent pas êtres copiés correctement). Je n'ai personnellement pas eu de problème.

Pour résumer, pour Knoppix, il suffit de copier les fichiers, et d'appeler l'image de disquette depuis le menu multiboot, en prenant garde à utiliser la bonne commande pour générer l'ISO.
 


Slax :

  1. A partir du CD, ou de l'image ISO du CD de Slax, copier tous les répertoires et fichiers dans notre répertoire de base "D:\ROOT\".

     
  2. Repérer les fichiers utilisés sur le CD pour démarrer la distribution, dans ce cas, on trouve les paramètres de chargement dans le fichier /isolinux.cfg.
     

    display splash
    default slax
    prompt 1
    timeout 20

    label slax
    kernel vmlinuz
    append max_loop=255 initrd=initrd.gz init=linuxrc livecd_subdir=/ load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=7777 root=/dev/ram0 rw
     


     
  3. Les fichiers utilisés pour démarrer sont "/vmlinuz" et "/initrd.gz" situés dans le répertoire "D:\ROOT\".

     
  4. Pour information, le lancement via le menu de démarrage se fera en adaptant le chargement de ces fichiers (isolinux.cfg), avec une commande dans cdshell.ini qui sera :
    "isolinux /vmlinuz initrd=/initrd.gz max_loop=255 init=linuxrc livecd_subdir=/ load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=7777 root=/dev/ram0 rw"



WOMP :

  1. A partir du CD, ou de l'image ISO du CD de WOMP, copier le répertoire "womp" dans notre répertoire de base "D:\ROOT\".

     
  2. Repérer les fichiers utilisés sur le CD pour démarrer la distribution, dans ce cas, on trouve les paramètres de chargement dans le fichier isolinux/isolinux.cfg.
     

    default b1

    label b1
    kernel kernel/vmlinuz
    append initrd=init.gz rw root=tmpfs video=vesa:ywrap,mtrr vga=788

    label b2
    kernel kernel/vmlinuz
    append initrd=init.gz rw root=tmpfs video=vesa:ywrap,mtrr vga=789

    label b3
    kernel kernel/vmlinuz
    append initrd=init.gz rw root=tmpfs video=vesa:ywrap,mtrr vga=791

    label b4
    kernel kernel/vmlinuz
    append initrd=init.gz rw root=tmpfs video=vesa:ywrap,mtrr vga=792

    implicit 0
    display womp.msg
    prompt 1
    timeout 100
    F1 help.txt

     

    L'idéal serait de connaitre les spécificités de chacune des options, pour toutes les réintégrer...

     
  3. Copier les fichiers utilisés pour démarrer, c'est à dire "isolinux/kernel/vmlinuz" et "isolinux/init.gz" directement dans le répertoire "D:\ROOT\womp\".
    Nous aurons donc "D:\ROOT\womp\vmlinuz" et "D:\ROOT\womp\init.gz".

     
  4. Pour information, le lancement via le menu de démarrage se fera en adaptant le chargement de ces fichiers (isolinux.cfg), avec une commande dans cdshell.ini qui sera :
    "isolinux /womp/vmlinuz initrd=/womp/init.gz rw root=tmpfs video=vesa:ywrap,mtrr vga=788"
     

Voila, vous avez le principe de fonctionnement pour ces cas. Cela peut vous servir d'exemple pour intégrer d'autres distributions. Si vous en avez intégré d'autres, vous pouvez m'envoyer la procédure, pour que je l'intègre. Sinon, j'essayerais par moi même de compléter cette rubrique.

 


Création du fichier ISO Finale :

Si vous intégrez la distribution linux autonomes à votre DVD, vous devrez utiliser la commande suivante sinon certaine distribution risque de ne pas fonctionner:

start D:\cdimage.exe -lMultibootDVD -t01/27/2004,12:00:00 -bD:\ROOT\BOOT\loader.bin -h -o -m -j1 -yd -k D:\ROOT D:\MultibootDVD.iso