Oui tout à fait, tu peux installer le bootloader (grub ou lilo) sur une disquette.
Personnellement je ne trouve pas ça pratique, mais tu n'a pas forcément les mêmes besoin que moi.
Pour Grub (puisque pour lilo Marck l'a déjà expliqué):
Mets toi en mode super-utilisateur (root). Insère une disquette et tape :
mke2fs /dev/fd0
Ce qui créera un système de fichier de type ext2 sur ta disquette. Puis tape :
mount -t ext2 /dev/fd0 /mnt/floppy
mkdir /mnt/floppy/grub
cp /boot/grub/stage* /mnt/floppy/grub
umount /mnt/floppy
Il faut rendre ensuite la disquette bootable, tape :
grub
Puis après le prompt Grub> :
root (fd0)
setup (fd0)
quit
voilà, tu as une disquette de boot grub.
mais là tu as une disquette de boot, au démarrage sur la disquette tu auras un prompt grub ligne de commande sans rien et même si on peut tout faire avec, il est plus agréable d'avoir un joli menu avec des choix.
Pour cela, sur ta disquette, rajoute dans /boot/grub un fichier menu.lst, qui contiendra de quoi booter sur tes linux windows et cie.
A titre d'ex voici mon menu.lst de ma disquette de boot:
# GRUB : fichier "menu.lst"
# couleurs du menu
color white/blue yellow/cyan
# Emulation d'un clavier azerty_FR
setkey less backquote
setkey greater tilde
setkey ampersand 1
setkey 1 exclam
setkey tilde 2
setkey 2 at
setkey doublequote 3
setkey 3 numbersign
setkey quote 4
setkey 4 dollar
setkey parenleft 5
setkey 5 percent
setkey minus 6
setkey 6 caret
setkey backquote 7
setkey 7 ampersand
setkey underscore 8
setkey 8 asterisk
setkey backslash 9
setkey 9 parenleft
setkey at 0
setkey 0 parenright
setkey parenright minus
setkey numbersign underscore
# no change for equal
# no change for plus
setkey a q
setkey A Q
setkey z w
setkey Z W
setkey caret bracketleft
# no equivalent for diaresis => we keep the US braceleft
setkey dollar bracketright
# no equivalent for pound => we keep the US braceright
setkey q a
setkey Q A
setkey m semicolon
setkey M colon
setkey bracketleft quote
setkey percent doublequote
setkey asterisk backslash
setkey bracketright bar
setkey w z
setkey W Z
setkey comma m
setkey question M
setkey semicolon comma
setkey period less
setkey colon period
setkey slash greater
setkey exclam slash
setkey bar question
# Par defaut amorcer l'entrée N, ici la troisieme : l'aide sur les
# commandes de base. La troisieme c'est 2 (0,1,2).
default 2
# Au bout de 20 secondes on lance la sequence 2
timeout 20
# Repasser le clavier en qwerty
title Repasser le clavier en qwerty
setkey
# Aide sur la transcription du fichier
title Aide sur la transcription du clavier
cat /grub/doc/azerty_FR.translation
pause Appuyez sur une touche pour continuer...
# Aide sur les commandes de base pour amorcer
title Aide sur les commandes de base pour amorcer
cat /grub/doc/commandes.txt
pause Appuyez sur une touche pour continuer
# This is a divider, added to separate the menu items.
title ________________
root
title Mandrake 10.1 Official
root (hd0,5)
kernel /boot/vmlinuz root=/dev/sda6 acpi=ht resume=/dev/sda2 splash=silent vga=788 apci=off
initrd /boot/initrd.img
title Ubuntu 4.10
root (hd0,0)
kernel /boot/vmlinuz-2.6.8.1-4-386 root=/dev/sda1 ro quiet splash
initrd /boot/initrd.img-2.6.8.1-4-386
savedefault
title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
savedefault
makeactive
chainloader +1
title ________________
root
title en cas de panne:
root
title Ubuntu (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.8.1-4-386 root=/dev/sda1 ro single
initrd /boot/initrd.img-2.6.8.1-4-386
savedefault
boot
title Mandrake (nonfb)
root (hd0,5)
kernel /boot/vmlinuz root=/dev/sda6 acpi=ht resume=/dev/sda2
initrd /boot/initrd.img
title Mandrake (failsafe)
root (hd0,5)
kernel /boot/vmlinuz root=/dev/sda6 failsafe acpi=ht resume=/dev/sda2
initrd /boot/initrd.img
title Memory test
root (hd0,0)
kernel /boot/memtest86+.bin
en espérant t'être utile.
/glattering
Poste le Monday 17 January 2005 11:49:08