J'ai commencé avec Linux à la fin des années 90 et comme mentionné, lilo
c'était la valeur par défaut. Si vous vouliez effectuer un double amorçage avec un système DOS, vous pourriez faire un amorçage nu sans charger des éléments dans HIMEM ou charger des pilotes de CD, etc. et utiliser loadlin
. Pour le double démarrage de Win95, vous pouvez d'abord rendre le disque amorçable avec DOS, puis installer '95, et le chargeur de démarrage de '95 vous permettrait de démarrer le noyau DOS, puis vous pourriez utiliser loadlin
.
Pour un double démarrage avec NT4, l'astuce consistait à écrire LILO sur la /
partition, puis à supprimer les 512 premiers octets à l'aide de dd
( dd if=/dev/sda2 of=/path/to/file bs=512 count=1
) et à placer le fichier résultant où le ntldr
voir et vous pouvez l'utiliser à partir du chargeur de démarrage de WinNT. Le problème avec cela est que lorsque vous avez mis à niveau votre noyau, vous devez vous rappeler de répéter toutes les étapes avant de redémarrer, sinon vous auriez des problèmes pour revenir dans le système Linux. Le même processus a fonctionné avec Win2k.
Avec LILO, chaque fois que le noyau était mis à jour, vous devez vous rappeler de mettre à jour LILO.
À loadlin
chaque fois que le noyau était mis à jour, vous deviez vous rappeler de copier le noyau sur la partition DOS.
Une autre option suggérée dans d'autres réponses était d'écrire le noyau directement sur une disquette en utilisant dd if=/path/to/vmlinuz of=/dev/fd0
MAIS le périphérique racine devait être défini correctement dans le noyau, soit au moment de la compilation, soit en utilisant l' rdev
utilitaire.
Quand il GRUB
est arrivé, il y avait beaucoup de joie parce que vous n'aviez plus à vous rappeler de mettre à jour LILO, ou de mettre à jour LILO et de supprimer les informations de démarrage, etc. Info...
biosboot(8)
.