::
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:
- 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\".
- 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
- Les fichiers utilisés pour démarrer sont "/vmlinuz"
et "/initrd.gz" situés dans le
répertoire "D:\ROOT\BOOT\cdrom".
- 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:
- 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\".
- 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
- Les fichiers utilisés pour démarrer sont "/vmlinuz"
et "/all.rdz" situés dans le
répertoire "D:\ROOT\isolinux".
- 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 :
- 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\".
- 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".
- 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"
- 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 :
- 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\".
- 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
- Les fichiers utilisés pour démarrer sont "/vmlinuz" et "/initrd.gz"
situés dans le répertoire "D:\ROOT\".
- 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 :
- 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\".
- 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...
- 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".
- 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
|