This is the old SliTaz forum - Please use the main forum.slitaz.org

Booter slitaz sur clé usb à partir de l' Iso
  • Raphael46Raphael46 October 2009
    Bonjour,

    Le fichier http://download.tuxfamily.org/slitaz/iso/packages-cooking.iso peut se copier directement sur une clé USB, voir http://syslinux.zytor.com/wiki/index.php/Doc/isolinux#HYBRID_CD-ROM.2FHARD_DISK_MODE .

    Si la clé est /dev/hda et fait au moins 2Go, il suffit de faire (ATTENTION ne pas se tromper de device !) :
    # dd if=packages-cooking.iso of=/dev/hda

    Toutes les données de la clé USB seront écrasées.
    Il sera possible de récupérer l'espace libre en créant une partition avec:
    # fdisk /dev/hda

    -pascal
  • Raphael46Raphael46 October 2009
    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)

    Le fichier iso ne doit pas être fragmenté.
    si c'est le cas vous pouvez utiliser les outils de défragmentation suivants :
    contig : http://technet.microsoft.com/en-us/sysinternals/bb897428.aspx
    ou en version GUI wincontig : http://wincontig.mdtzone.it/en/

    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 ....

    J'ai trouvé les informations sur le site wiki de grub4dos et sur cette page http://partedmagic.com/documentation/124-grub4dos-iso-booting.html

    Voila j'espère avoir été assez clair et précis ....

    Raphaël.
  • Raphael46Raphael46 October 2009
    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)

    title reboot
    reboot

    title halt
    halt

    title slitaz
    map --heads=0 --sectors-per-track=0 /slitaz-2.0.iso (hd32)
    map --hook
    root (hd32)
    chainloader (hd32)

    - 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

    Raphaël.
  • EugeneEugene October 2009
    Bonjour et merci pour l'information.


    J'ai essayé, seulement lorsque j'essaye, j'ai le problème suivant : File for drive emulation must be in one contiguous disk area.

    D'après la page http://partedmagic.com/documentation/124-grub4dos-iso-booting.html il semblerait que le fichier ne soit pas contigus. Seulement les outils donnés sont fait pour windows, et je travaille sous linux.

    Connaissez vous la manière de le faire sous linux

    Merci
  • Raphael46Raphael46 October 2009
    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 ....

    Raphaël.
  • bellardbellard October 2009
    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.

    -pascal
  • gnuoulipognuoulipo March 2010
    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.
  • seignorseignor April 2010
    Bonjour
    Pour ça tu peux utiliser wakepup2.iso , ça fonctionne chez moi
    tu trouveras wakepup2.iso ici http://infoprographiesimple.free.fr/toutou_linux_usb/i_i_installation_usb.php en bas de page
    ou là http://axelburic.olympe-network.com/spip.php?article9
    en bas de page le zip c'est wakepup2.iso

    @+
  • GokhlayehGokhlayeh April 2010
    Bonjour Gnuoulipo,

    Il est possible de créer une image iso pour cela, c'est expliqué ici :
    http://doc.slitaz.org/fr:handbook:liveusb
    Rubrique GRUB sur cdrom.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Sign In Apply for Membership

SliTaz Social