Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/10/2009, à 22:21

Ungars

Création d' une live usb

Bonsoir à tous !

  Je cherche à créer une live usb avec la version pré - finale de Backtrack 4 (basée sous Jaunty, c' est pour cela que je me permets de poster ici) .

  La methode que j' ai utilisé, fonctionne avec la version 3, la version 4 béta, mais pas la préfinale...

  Je télécharge donc l' iso sur mon bureau puis :

- Création d' un point de montage pour ma clé : 

 mkdir /mnt/cle

-   Puis un point de montage pour l' iso téléchargé :

 mkdir /mnt/iso

- Ensuite :

 mount -o loop -t iso9660 /home/monlogin/Desktop/Bt4-pré-finale.iso /mnt/iso

- Montage de ma clé : 

mount /dev/sdb1 /mnt/cle

- On se deplace sur le clé : 

 cd /mnt/cle

- On copie l' iso de la distribution dessus :

   cp -R /mnt/iso/* /mnt/cle

- On rend la clé bootable :

   cd /mnt/cle/boot

Et c' est là que ça "coince" : Jusqu' à présent, il suffisait de faire un :

 ./bootinst.sh

Le problème, c' est que ce fichier n' existe pas...

  Il faut donc installer un bootloader, une recherche sur le forum je regarde la doc de syslinux que j' installe sur ma clé (démontée) :

  sudo syslinux /dev/sdb1

Pas de message d' erreur, mais pas de syslinux installé sur ma clé... Surement je dois mal m' y prendre.

  Je rends quand même ma clé bootable avec gparted (pour le moment je n' y suis pas arrivé avec "parted")

  Mais mon ordi ne démarre pas sur ma clé ! (le post est pourtant bien parametré) .

  Autre doute : dans le repertoire "boot" de ma clé, j' ai "grub", peut etre puis je faire quelque chose avec ça...

  Quelques renseignements qui pourront vous être utile :

 

  sudo fdisk -l  
Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sda1   *           1        3534    28386823+   7  HPFS/NTFS
/dev/sda2            3834        9729    47359620    5  Extended
/dev/sda3            3535        3833     2401717+   7  HPFS/NTFS
/dev/sda5            3834        3963     1044193+  82  Linux swap / Solaris
/dev/sda6            3964        4736     6209091   83  Linux
/dev/sda7            4737        7971    25985106   83  Linux
/dev/sda8   *        7972        8769     6409903+  83  Linux
/dev/sda9            8770        9729     7711168+  83  Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque

Disque /dev/sdb: 2003 Mo, 2003795968 octets
255 heads, 63 sectors/track, 243 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Identifiant disque: 0x49285386

Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1   *           1         243     1951866    b  W95 FAT32

Et le contenu de ma clé :

 boot  boot.catalog  casper  ldlinux.sys  md5sum.txt

Le contenu du fichier "boot" de ma clé :

  abi-2.6.24-19-generic         initrd.img-2.6.24-19-generic.bak
config-2.6.24-19-generic      memtest86+.bin
grub                          System.map-2.6.24-19-generic
initrd.img-2.6.24-19-generic  vmlinuz-2.6.24-19-generic

Donc je ne sais pas trop ce que je peux faire :

  Ou on installe "syslinux" mais ou et comment (ma méthode n' a pas l' air de fonctionner) ou on essaye de faire quelque chose avec "grub" présent sur ma clé.

  Evidemment, je pourrai utiliser "unebootin" , mais j' aimerai y arriver par cette manière.

  Merci à vous pour votre aide !

Hors ligne

#2 Le 12/10/2009, à 23:28

Qid

Re : Création d' une live usb

regarde le tuto d'installation de ubuntu netbookremix
comme il s'install par clef usb tu aura surement
la méthodo d'activation du boot


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#3 Le 15/10/2009, à 21:40

Ungars

Re : Création d' une live usb

Salut, je viens de regarder ce tuto, mais malheureusement il ne va pas m' aider.

  Il manque juste chez moi le bootloader. J' ai essayé avec syslinux, sans succès (voir plus haut) . Peut etre dois je essayer Grub, vu qu' il est dans le dossier "boot" de ma clé.

  A+ bonne soirée.

Hors ligne

#4 Le 16/10/2009, à 19:00

Ungars

Re : Création d' une live usb

On avance un peu : J' ai donc installé sur le boot de ma clé bootinst.sh de Bt4 . Je lance ./ bootinst.sh , un message d' erreur me dis qu' il manque le fichier lilo dans syslinux.

  Je copie donc syslinux dans le /boot de ma clé, je relance le ./ bootinst.sh , et là bonne nouvelle, on me dit que ma clé doit etre bootable. Seulement je redémarre ma machine, et malheureusement on ne démarre pas sur ma clé.

  Je regarde avec gparted, pourtant ma clé est bien bootable, et fdisk - l me donne :

 Périphérique Amorce    Début         Fin      Blocs    Id  Système
/dev/sdb1   *           1         243     1951866    b  W95 FAT32

Je ne sais pas d' ou cela peut venir.

  Dans le boot de ma clé j' ai "grub" , ce dernier ne peut il pas perturbé syslinux ?

  Bonne soirée

Hors ligne

#5 Le 17/10/2009, à 00:31

smo

Re : Création d' une live usb

ola

d ou vous sortez ce bootinst.sh ??

pour voir ce que ca fait (le code)

++

Hors ligne

#6 Le 17/10/2009, à 12:45

Ungars

Re : Création d' une live usb

Bonjour et merci pour votre aide !

  Je n' avais pas ouvert ce fichier (que j' ai extrait de Bt4 béta), bizarre il doit etre tiré de Bt3 qui tournait sous Slackware, alors que la version finale qui me pose problème, est tiré d' Ubuntu.

  Voici le contenu :

  #!/bin/bash

set -e
TARGET=""
MBR=""

# Find out which partition or disk are we using
MYMNT=$(cd -P $(dirname $0) ; pwd)
while [ "$MYMNT" != "" -a "$MYMNT" != "." -a "$MYMNT" != "/" ]; do
   TARGET=$(egrep "[^[:space:]]+[[:space:]]+$MYMNT[[:space:]]+" /proc/mounts | cut -d " " -f 1)
   if [ "$TARGET" != "" ]; then break; fi
   MYMNT=$(dirname "$MYMNT")
done

if [ "$TARGET" = "" ]; then
   echo "Can't find device to install to."
   echo "Make sure you run this script from a mounted device."
   exit 1
fi

if [ "$(cat /proc/mounts | grep "^$TARGET" | grep noexec)" ]; then
   echo "The disk $TARGET is mounted with noexec parameter, trying to remount..."
   mount -o remount,exec "$TARGET"
fi

MBR=$(echo "$TARGET" | sed -r "s/[0-9]+\$//g")
NUM=${TARGET:${#MBR}}
cd "$MYMNT"

clear
echo "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-"
echo "                        Welcome to Slax boot installer                         "
echo "-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-"
echo
echo "This installer will setup disk $TARGET to boot only Slax."
if [ "$MBR" != "$TARGET" ]; then
   echo
   echo "Warning! Master boot record (MBR) of $MBR will be overwritten."
   echo "If you use $MBR to boot any existing operating system, it will not work"
   echo "anymore. Only Slax will boot from this device. Be careful!"
fi
echo
echo "Press any key to continue, or Ctrl+C to abort..."
read junk
clear

echo "Flushing filesystem buffers, this may take a while..."
sync

# setup MBR if the device is not in superfloppy format
if [ "$MBR" != "$TARGET" ]; then
   echo "Setting up MBR on $MBR..."
   ./boot/syslinux/lilo -S /dev/null -M $MBR ext # this must be here to support -A for extended partitions
   echo "Activating partition $TARGET..."
   ./boot/syslinux/lilo -S /dev/null -A $MBR $NUM
   echo "Updating MBR on $MBR..." # this must be here because LILO mbr is bad. mbr.bin is from syslinux
   cat ./boot/syslinux/mbr.bin > $MBR
fi

echo "Setting up boot record for $TARGET..."
./boot/syslinux/syslinux -d boot/syslinux $TARGET

echo "Disk $TARGET should be bootable now. Installation finished."

echo
echo "Read the information above and then press any key to exit..."
read junk

Merci encore et bonne journée !

Hors ligne