Загрузчик GRUB
http://citkit.ru/articles/166/ , он универсальнее и может существовать отдельно от какой либо операционной системы. Содержится в любом современном дистрибутиве Linux. Вызвать его можно напечатав в консоли
grub. Устанавливается двумя командами. Первая определяет откуда будет производиться установка, тоесть где находятся файлы GRUB, надо точно знать номер раздела. hda1 будет (hd0,0), hda2 = (hd0,1), hda3 = (hd0,2) думаю, что принцип понятен. Итак, первая команда будет
grub > root (hd0,?) где ? = № раздела (не забудьте, что отсчёт в GRUB с нуля)
Вторая команда определяет куда будет произведена загрузочная запись, при этом будьте осторожны, предыдущая запись будет затёрта.
grub > setup (hd0,?) если GRUB устанавливается основным загрузчиком в MBR, то (hd0).
Какие операционные системы загружать прописывается в menu.lst который нахадится внутри /boot/grub/. Его можно открыть в любом текстовом редакторе, но изменять можно только с правами root. Вот часть моего menu.lst
#GRUB configure global
color cyan/blue white/blue
timeout 5
default 0
#MENU
title PuppyLinux400-Dingo
root (hd0,1)
kernel /pup-400/vmlinuz root=/dev/ram0 pmedia=idehd psubdir=pup-400
initrd /pup-400/initrd.gz
boot
title Puuppy-Lite-M
root (hd0,2)
kernel /pupM/vmlinuz root=/dev/ram0 pmedia=idehd psubdir=pupM
initrd /pupM/initrd.gz
boot
title TinyMe
root (hd0,5)
chainloader +1
boot
Здесь прописаны три ОС , в последнем случае происходит передача загрузки собственному загрузчику этой ОС. Такой вариант хорош для загрузки Windows, FreeBSD и Юниора, который загружается при помощи LILO.