Для восстановления загрузчика Linux вам потребуется загрузочная дискета, содержащая ту же версию ядра (если версии не будут совпадать, фокус с дискетой не получится), что и в вашей системе. Бросайте ее в дисковод и с нее загружайтесь, на запрос boot: нажмите Enter, и компьютер должен загрузиться в Linux (разумеется, запускается та система, которая уже у вас установлена, поэтому нет смысла использовать загрузочную дискету на компьютере без Linux). Теперь нужно стать суперпользователем (root) и установить загрузчик:
если у вас (был) установлен grub, то в консоли наберите
/sbin/grub-install <диск>
где <диск> — физический жесткий диск, откуда грузился прежний grub (обычно тот же диск, на котором установлен Linux);
если же lilo, то достаточно просто набрать
/sbin/lilo
Теперь, если не выдано сообщений об ошибках, система готова к дальнейшей работе.
Бывает так, что загрузочной дискеты нет, но есть компакт-диски с Linux. В RedHat-подобных дистрибутивах можно с этих дисков войти в Rescue Mode, в котором в свою очередь можно «спасти» вашу установленную систему.
Загружайтесь с первого компакт-диска. Далее наберите:
linux rescue
Инсталляционная программа проверит ваши жесткие диски на наличие Linux'а и, если таковой найдется, примонтирует вашу файловую систему куда-то в /mnt/sysimage (об этом будет сказано в специальном сообщении). Теперь вам нужно /mnt/sysimage сделать вашим корневым каталогом:
chroot /mnt/sysimage
А сейчас устанавливайте загрузчик — так, как об этом написано выше.
Для того чтобы создать загрузочную дискету, вам нужно выполнить команду
mkbootdisk -–device=/dev/fd0 <Ваша версия ядра>
Чтобы узнать вашу версию ядра, наберите
uname -r
(Будьте внимательны, версия ядра в Rescue-режиме может отличаться от установленной на вашей системе!)