Boot sur clé usb. - Installation - Linux et OS Alternatifs
Marsh Posté le 24-02-2003 à 12:11:46
booter sur une clé USB ? spossible ça ? y'a des bios qui font ça ??
Marsh Posté le 24-02-2003 à 12:13:50
minusplus a écrit : 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.
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
Marsh Posté le 24-02-2003 à 12:16:02
kadreg a écrit : |
à quand des distro sur clé USB dans les magazines ?
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
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 !
Marsh Posté le 24-02-2003 à 12:22:45
oui et non un netinstall debian en USB2 ca peut être
ou une zipslack
Marsh Posté le 24-02-2003 à 12:24:10
Piksou a écrit : oui et non un netinstall debian en USB2 ca peut être |
on est d'accord !
Marsh Posté le 24-02-2003 à 12:25:12
ah en USB1 c'est clair que ca ira moins vite
Marsh Posté le 24-02-2003 à 13:34:50
Piksou a écrit : oui et non un netinstall debian en USB2 ca peut être |
c'est plutôt la technologie de la mémoire flash qui limite...
Marsh Posté le 24-02-2003 à 13:37:26
jotenakis a écrit : |
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
Marsh Posté le 24-02-2003 à 13:39:55
pourquoi pas, mais je ne pense pas que cela soit plus rapide en USB2.
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
Marsh Posté le 24-02-2003 à 13:53:35
jotenakis a écrit : |
on en fait bien sur CD-R
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.
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...)
Marsh Posté le 01-03-2003 à 12:36:01
[Albator] a écrit : |
c clair.
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 ??
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...)
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
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
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
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.