Il semble que j'essuie les plâtres sur ce forum ... ça sent encore un peu la peinture ... Alors un petit tuto pour démarrer ...
C'est une solution intéressante pour démarrer sur une clé usb ... dans le cas où le CDrom manque ou bien si l'on a plus de galettes sous la main ....
La solution fait appel à Grub4dos (la version 0.4.4 mais cela fonctionne peut être avec des versions antérieurs ... à tester)
Donc il faut télécharger grub4dos ici : http://download.gna.org/grub4dos/grub4dos-0.4.4.zip
l'installeur de grub4dos : http://download.gna.org/grubutil/grubinst-1.1-bin-w32-2008-01-01.zip (pour la version win32)
La procédure :
Sous windows :
- formater votre clé usb en FAT32
- installer le MBR de gru4dos avec le grubinst_gui.exe (inclus dans grubinst-1.1-bin-w32-2008-01-01.zip)
- extraire le contenu de l'archive grub4dos-0.4.4.zip sur la racine de votre clé usb
- copier le fichier iso de slitaz sur la racine (dans l'exemple le fichier se nome slitaz.iso)
puis ajouter ces lignes au fichier menu.lst présent sur la racine de la clé :
title Slitaz (iso in / and direct mapping)
map /slitaz.iso (hd32)
map --hook
root (hd32)
chainloader (hd32)
C'est prêt ! il vous suffit de rebooter sur votre clé usb puis de selectionner slitaz dans le menu de grub4dos ....
j'ai fait le test avec tous les iso de slitaz et cela fonctionne correctement.
Avec la version package-cooking ( un fichier de 1,5 Go) il faut modifier la ligne :
map /package-cooking.iso (hd32)
en
map --sectors-per-track=0 --heads=0 /package-cooking.iso (hd32)
Avec cette solution vous pouvez utiliser votre clé usb comme lecteur de CD virtuel ... cependant pour les versions de liveCD de certaines distributions comme slax, volvix, zenwalk ou autres qui utilisent des modules à charger au boot cela ne fonctionnera pas.
Théorique l'installation devrais pouvoir se faire sous Slitaz aussi mais cela reste à tester ....
Bon maintenant que l'on se sent un peu plus au chaud voici la suite en version Slitaz cette fois ....
Alors comme précédement nous aurons besoin du fichier grub4dos version 0.4.4 (le test avec la version 0.4.3 présent dans le dépot Slitaz fut infructueux :( neanmoins celui ci nous servira pour l'installation de grub4dos ) a télécharger ici : http://download.gna.org/grub4dos/grub4dos-0.4.4.zip
Ensuite en mode console passez en root (su et mot de passe)
- installer le packet dosfstools : tazpkg get-install dosfstool
- installer le packet grub4dos : tazpkg get-install grub4dos
- plugger votre clé usb et déterminer le nom du device (avec fdisk -l ou gparted ou ....)
- formatez la clé en FAT32 : mkdosfs -n BOOTCD -F 32 /dev/sda1
(ici la clé est le device sda partition 1 a modifier selon votre cas ..., ici j'ai donné le nom BOOTCD au volume cela est modifiable à volonté bien sur ... )
- installer le MBR sur la clé avec : bootlace /dev/sda
(idem que précédement pour /dev/sda .... )
- monter votre clé : mount /dev/sda1 /media/flash
- extraire de grub4dos-0.4.4.zip le fichier grldr et le copier sur la clé (avec Xarchive par exemple)
- avec votre plus belle plume genre vi ou nano ou leafpad créer le fichier menu.lst sur la racine de votre clé et y mettre cela :
color blue/green yellow/red white/magenta white/magenta
timeout 30
default /default
title commandline
commandline
title floppy (fd0)
chainloader (fd0)+1
rootnoverify (fd0)
- ensuite copier votre fichier iso sur la clé : cp [votre chemin]/slitaz-2.0.iso /media/flash
- démonter la clé : umount /media/flash
Voila vous pouvez rebooter sur la clé .... :o)
La petite astuce pour pouvoir faire a partir de cela une installation depuis l'iso est de :
- une fois booter sur l'iso de la clé passez en root (su et mot de passe)
- monter votre clé : mount /dev/sda1 /media/flash
- puis modifiez l'installer slitaz comme suit :
- tapez : geany /usr/bin/slitaz-installer
- allez à la ligne 29 vous avez : CDROM=/dev/$DRIVE_NAME
- modifier en : CDROM=/media/flash/slitaz-2.0.iso
(bien sur vous pouvez changer le nom de l'iso en fonction du votre :) )
- enregistrer et fermer
- maintenant vous pouvez utiliser l'installer slitaz pour faire une install disque (le device CDROM monté sera tout simplement votre fichier iso :) )
Note : a prioris dans la version 3.0 de slitaz l'installer vous permettra de sélectionner un fichier iso au lieu d'utiliser par défaut le CDROM ... a suivre .... :D
Au niveau de linux en effet il n'y a pas beaucoup d'outils pour défragmenter, les systèmes de fichiers utilisés par linux (ext2 3 ou 4 :) se débrouillent mieux que les systémes ntfs ou fat .... il en existe un je crois ... a confirmer .....
Donc Eugene la meilleure façon de procéder, au cas où le fichier est fragmenté, est simplement de reformater la clé et de recopier les fichiers dessus .... lorsque la clé est vide le système n'a pas besoin de fragmenter (puis qu'il y a de la place ... :o) ....
Oui en effet bellard cette technique doit fonctionner je n'ai pas testé ... merci :) .... l'avantage d'utiliser grub4dos est que l'on peut ajouter autant de fichiers iso qu'il y a de place sur la clé .... et se faire une clé de dépannage avec plusieurs outils genre parted magic ....
Il est vrai que la méthode (# dd if=packages-cooking.iso of=/dev/...) est mono boot. L'image ISO n'est pas facilement modifiable.
Mais elle permet :
1) d'avoir tous les packages directement accesssibles offline
2) d'avoir le site slitaz sous file:///cdrom/website/index.html
3) d'avoir un shapshot du wok dans /home/slitaz/wok
4) de pouvoir booter avec 32M de RAM (boot loram si mémoire insuffisante)
5) de pouvoir être installée sur une clé USB trop petite (boote à partir de 32Mb, avec 128Mb wok et site web seront aussi présents).
L'image packages-cooking.iso à été consue pour cela. Le script de démarrage ne saura pas monter automatiquement les packages, le wok et le site web autrement.
Bonjour, J'ai un problème. Mon ordinateur ne boote pas directement sur la clé usb et je n'ai pas de lecteur de disquette. Donc la disquette proposée sur le site n'est pas utilisable. Comment puis-je faire pour créer un CD d'amorçage qui lancera ensuite le système placé sur une clé usb. Merci.