Boot sur clé usb.

Boot sur clé usb. - Installation - Linux et OS Alternatifs

Marsh Posté le 24-02-2003 à 12:08:35    

Quelqu'un sait comment faire pour booter sur une clé usb  
un os linux ?
 
j'ai fait un dd sur le device de la clé a partir d'une disquette
de boot, mais le pc veut rien savoir.
 
carte mere : via epia-m 9000
cle usb 128 Mo.
 
merci.

Reply

Marsh Posté le 24-02-2003 à 12:08:35   

Reply

Marsh Posté le 24-02-2003 à 12:11:46    

[:wam] booter sur une clé USB ? spossible ça ? y'a des bios qui font ça ??

Reply

Marsh Posté le 24-02-2003 à 12:13:50    

minusplus a écrit :

[:wam] booter sur une clé USB ? spossible ça ? y'a des bios qui font ça ??


 
Oui, j'ai vu passer un journal sur linuxfr sur ce sujet.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 24-02-2003 à 12:14:26    

on peut booter sur de l'usb via le bios ...
apre sune clef c'est consideré comem un dd ...
celà dit ca doit bien ramer lol


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 24-02-2003 à 12:16:02    

kadreg a écrit :


 
Oui, j'ai vu passer un journal sur linuxfr sur ce sujet.
 

à quand des distro sur clé USB dans les magazines ? :D

Reply

Marsh Posté le 24-02-2003 à 12:18:42    

HuGoBioS a écrit :

celà dit ca doit bien ramer lol

pas bcp plus qu'une disquette je pense :/


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 24-02-2003 à 12:19:30    

Piksou a écrit :

pas bcp plus qu'une disquette je pense :/

béh ... si il met TOUTE la distribution sur sa clé, ca va bien ramer, la disquette ne sert qu'a lancer le kernel ou une mini distri en general !


---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 24-02-2003 à 12:22:45    

oui et non un netinstall debian en USB2 ca peut être  :love:  
ou une zipslack :o


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 24-02-2003 à 12:24:10    

Piksou a écrit :

oui et non un netinstall debian en USB2 ca peut être  :love:  
ou une zipslack :o

on est d'accord !


Message édité par HuGoBioS le 24-02-2003 à 12:25:19

---------------
-= In Kik00 101 I trust :o =-
Reply

Marsh Posté le 24-02-2003 à 12:25:12    

ah en USB1 c'est clair que ca ira moins vite ;)


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 24-02-2003 à 12:25:12   

Reply

Marsh Posté le 24-02-2003 à 13:34:50    

Piksou a écrit :

oui et non un netinstall debian en USB2 ca peut être  :love:  
ou une zipslack :o


c'est plutôt la technologie de la mémoire flash qui limite...

Reply

Marsh Posté le 24-02-2003 à 13:37:26    

jotenakis a écrit :


c'est plutôt la technologie de la mémoire flash qui limite...


 
Mais une mini-distro sur clé usb ça peut le faire ! Pour faire firewall par exemple, et c'est quand même moins limité qu'une disquette  :whistle:


Message édité par [Albator] le 24-02-2003 à 13:38:05
Reply

Marsh Posté le 24-02-2003 à 13:39:55    

pourquoi pas, mais je ne pense pas que cela soit plus rapide en USB2.

Reply

Marsh Posté le 24-02-2003 à 13:41:16    

jotenakis a écrit :

pourquoi pas, mais je ne pense pas que cela soit plus rapide en USB2.


 
En effet ça sera peut-être pas plus rapide qu'en usb1, mais plus rapide qu'un floppy ça c'est sûr :D

Reply

Marsh Posté le 24-02-2003 à 13:44:07    

vi, 600 à 900 ko/s.

Reply

Marsh Posté le 24-02-2003 à 13:53:35    

jotenakis a écrit :


c'est plutôt la technologie de la mémoire flash qui limite...

on en fait bien sur CD-R ;)


---------------
« Le verbe "aimer" est le plus compliqué de la langue. Son passé n'est jamais simple, son présent n'est qu'imparfait et son futur toujours conditionnel. » Jean Cocteau
Reply

Marsh Posté le 24-02-2003 à 23:34:40    

Ca m'intéresse aussi de savoir si ça marche... (pour un via-eden 800)
 Mais effectivement, ça ne sert qu'à mettre un noyau + une image initrd, pour booter ; il n'est pas souhaitable d'utiliser un système de fichier "traditionnel" (ext2/fat...) en écriture sur une mémoire flash.
 
 Sinon, pour en revenir au problème initial : le dd d'une disquette de boot, c'est pas un peu trop bourrin comme technique ? Etant donné que cette clef usb doit être vue comme un disque dur par le BIOS (me goure-je ?), il faut peut-être plutôt la monter et utiliser syslinux/lilo/grub.
 Je verrais ça comme ça (mais je peux me tromper, et j'ai pas le moyen de vérifier):
-avec une machine sous Linux et Syslinux, et je suppose que ce périphérique USB est vu comme un disque SCSI-:
 Créer une mini distribution qui tient dans un ramdisk (initrd.img).
 Recompiler un noyau -bzImage- adapté à cette distrib (notamment option Initrd).
 Puis copier le tout sur la clef usb (ici on met un système Vfat, mais il ne sert que de support, il ne devrait plus être monté en écriture une fois que ça roule ; faudrait ptet voir du côté de JFFS2)
 
 $> mkfs.vft /dev/sda1
 $> mount /dev/sda1 /mnt/clefusb
 $> syslinux /dev/sda1  # ou /dev/sda, je sais pas exactement
 $> cat << EOF > /mnt/clefusb/syslinux.cfg
default ramd
prompt 1
timeout 200
#display message.txt
#F1 f1.txt
#F2 message.txt
label ramd
    kernel bzimage
    # sur une seule ligne !
    append ramdisk_size=24576 root=/dev/ram initrd=initrd.img  load_ramdisk=1 prompt_ramdisk=0 vga=normal
 
EOF
 $> cp bzimage initrd.img /mnt/clefusb/  
 
 V'là. C'est hautement expérimental, mais c'est ce que j'essaierais à l'heure actuelle.
 J'ai rien trouvé de concluant à ce sujet (boot usb flash) sur le Net donc je suis très intéressé par le résultat.


Message édité par unk00 le 24-02-2003 à 23:39:06
Reply

Marsh Posté le 26-02-2003 à 18:04:23    

up

Reply

Marsh Posté le 26-02-2003 à 18:49:28    

Mais pourquoi formatter en fat ???

Reply

Marsh Posté le 27-02-2003 à 10:24:43    


 Le système de fichiers ne sert que de support au noyau et à l'image initrd ; il n'est pas sensé être monté une fois le système booté (tout est en ramdisk).
 Cependant, par rapport à l'application{*} que j'envisage, il pourrait être nécessaire d'adapter la configuration, à l'aide de fichiers textes (normal jusque là) qui se trouveraient "à coté" des fichiers du noyau et de l'image (dans un répertoire "conf/" par exemple). Et ces fichiers de configuration doivent être modifiables à partir d'une autre machine, qui pourrait être sous Windows. D'où le choix ici de la fat. Mais bien sûr rien n'empêche un autre choix...
 
 
{*}le but est de faire une petite distrib qui fasse pare-feu (iptables), proxy/pare-feu applicatif (Mail -MessageWall-, Web -Pound-), sonde détection d'intrusion (Prelude-nids ou Snort), avec un démon SNMP pour surveiller tout ça, pour n'avoir qu'une seul truc à maintenir et pour pouvoir le déployer sur plusieurs machines quand même (une pour le pare-feu, une ou plusieurs pour les sondes de détection d'instrusion...)

Reply

Marsh Posté le 01-03-2003 à 12:29:55    

re-up
 
Mmmm... finalement, ça marche, ce boot sur USB ?

Reply

Marsh Posté le 01-03-2003 à 12:36:01    

[Albator] a écrit :


 
En effet ça sera peut-être pas plus rapide qu'en usb1, mais plus rapide qu'un floppy ça c'est sûr :D


c clair.
 
 :jap:


---------------
FFFF
Reply

Marsh Posté le 03-03-2003 à 08:55:05    

J'ai fait des essais avec GRUB, au niveau du bios il me dit que le boot est OK, il commence a me lancer grub mais il se plante en disant:
 
... stage 1.5
exit 2
 
Le bios voit la cles comme un lecteur de disquette alors que sous linux s'est vu comme un disque SCSI /dev/sda1.
 
Une idee ??

Reply

Marsh Posté le 03-03-2003 à 14:09:16    

Citation :

Le bios voit la cles comme un lecteur de disquette alors que sous linux s'est vu comme un disque SCSI /dev/sda1


 
 Oui, un peu comme quand on boot à partir d'un CD. Désolé, je ne connais pas Grub ni Lilo suffisamment pour savoir si on peut les utiliser pour booter comme ça. (C'est pour cette raison que dans l'exemple que j'ai donné plus haut j'utilisais Syslinux. hé...)
 
 Par contre, le point positif, c'est que c'est possible... Note : est-ce que ça marche avec n'importe quelle marque de clef usb ou non ? (en théorie, je pense pas, mais bon...)

Reply

Marsh Posté le 03-03-2003 à 14:51:22    

Je viens de trouver cela:
 
http://www.8ung.at/spblinux/concept.htm
 
Je test ce soir

Reply

Marsh Posté le 04-03-2003 à 08:16:42    

Le test est positif avec ma cles ca boot, le noyau c'est charge et l'image aussi mais plus loin, il essaie de monter la partition et ca ne marche pas.
 
Sous ma red hat apres avoir fait l'installation decrite, je n'arrive plus a monte la partition, sous windows ca fonctionne ?
 
Le boot sous cles USB est donc bien possible ! mais pas facile

Reply

Marsh Posté le 08-04-2003 à 15:32:08    

Je déterre un peu le sujet, ayant eu l'occasion de faire quelques tests.
 
 Je n'ai pour l'instant réussi à faire fonctionner le boot que quand la clef était partitionnée et formatée en FAT depuis un Windows 98 (avec l'outil qui était fourni avec cette clef, partition de type "USB-Zip" ). Je n'ai pas trouvé comment partitionner "correctement" ça depuis Linux (peut-être en sauvegardant le secteur de boot avec dd ?).
 
 Sinon, une fois qu'elle a été partitionnée et formatée, on peut sous Linux utiliser Syslinux, comme décrit ci-dessus (sans faire le mkfs.vfat, bien sûr) et ça marche très bien, en choisissant de booter sur "USB-Zip" (testé sur un Via Eden C3 800, BIOS de décembre 2002 et sur une Epox KT8A + Duron 750, BIOS de juillet 2002).
 Pour pouvoir accéder après le boot au périphérique usb sous Linux, il faut avoir activé le support du SCSI, de l'USB et de USB-Storage.
 
 
 A propos, le lien fourni plus haut sur SPBLinux ne marche plus vraiment, on le peut retrouver ici :
http://spblinux.ch.vu

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed