DQV69 Posted August 9, 2005 Share Posted August 9, 2005 Bonjour, je voudrai pouvoir faire booter un vieux pc (P2 400) sur une distrib installée sur une clé usb (pour pouvoir suprrimer le HDD trop bruillant, et quand même avoir un support en écriture), mais il n'y a pas d'option BOOT USB dans le BIOS. Il me semble qu'on peut le faire avec une diskette ou un cd de boot, avec Grub, mais j'aurai besoin d'un peu d'aide au niveau de la configuration. Merci. Link to comment Share on other sites More sharing options...
tuXXX Posted August 9, 2005 Share Posted August 9, 2005 Je te déconseille d'installer l'OS sur une clé USB... Elle va très repidement être cassée (la mémoire flash n'est pas réinscriptible indéfiniment !) Par contre, tu peux utiliser la clé USB comme système de base en read-only et monter un ramdisk par dessus avec unionfs (comme les knoppix récentes >=3.:8. Mais bon à priori ça va commencer à devenir dur Déjà installer grub sur une disquette... #remplacer /dev/loop/0 par /dev/loop0 si besoin #création de l'image disquette de 1.44Mo $ dd if=/dev/zero of=floppy bs=1K count=1440 #affectation de cette image à /dev/loop/0 $ losetup /dev/loop/0 floppy #formatage (/boot, en ext2 car plus petit...) $ mkfs.ext2 /dev/loop/0 #montage $ mount /dev/loop/0 /mnt/floppy $ cd /mnt/floppy #création du lien symbolique /boot vers / $ ln -s . boot #création du répertoire pour grub $ mkdir boot/grub #copie des fichiers stage1 et stage2 sur la disquette $ cp /boot/grub/stage{1,2} boot/grub #ou bien $ cp /lib/grub/i386-pc/stage{1,2} boot/grub #ou depuis /usr/share/grub... #création de grub.conf $ touch boot/grub/grub.conf #et le lien symbolique pour compatibilité $ cd boot/grub $ ln -s grub.conf menu.lst $ cd ../.. #édition du fichier de config $ vi boot/grub/grub.conf | | title=kernel on floppy | root (fd0) | kernel /boot/kernel root=/dev/ram0 | initrd /boot/initrd | #démontage de la partition $ cd / $ umount /mnt/floppy #installation de grub #démarrage de grub sans config de périphériques $ grub --device-map=/dev/null #définition de la disquette grub> device (fd0) /dev/loop/0 #installation grub> root (fd0) grub> setup (fd0) ( ... yes ( ... yes ( ... no ( ... succeeded (Done. grub> quit #démontage de l'image de la disquette $ losetup -d /dev/loop/0 #écriture sur la disquette $ dd if=floppy of=/dev/fd0 Et voilààààà! Par contre, il faut caser sur la disquette un noyau tout petit (donc modulé à mort, il faut juste le support pour les contrôleurs USB, mass storage, ext2 en dur) Les modules vont sur le disque USB L'initrd permet de détecter la clé USB, monter la clé, charger quelques modules et démarrer... Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.