Шоб відновити завантажувач вам необхідно знати декілька речей.
1. Який завантажувач використовувався до цього (Lilo або GRUB).
2. На якому розділі знаходиться Mandrake інсталяція (/dev/hd??).
3. Як змонтувати розділ з Лінуксом.
4. Як перевстановити завантажувач.
Я більш знайомий з Lilo. На Madrake, надіюсь, він присутній. Якщо Mandrake використовує лише GRUB, вам доведеться адаптувати ці кроки для GRUB.
Тож, припустімо, що обидва, Лінукс і Віндовс знаходяться на /dev/hda.
Завантажтесь з Knoppix CD, станьте root-ом.
fdisk -l /dev/hda (англійська "л") щоб отримати список розділів /dev/hda. Скоріш за все Віндовс знаходиться на /dev/hda1, тоді як Лінукс на решті розділів (hda2, hda3, hda5 ...).
Розбиття диску під Лінукс, як правило можна звести у дві категорії:
1. Один великий розділ, який утримує / каталог.
2. Більше менших розділів, які утримують /, /boot, /usr /var і.т.д каталоги.
Я не знаю як важ диск зорганізовано і ви не намагались нас поінформувати.
У Кнопікс створіть каталоги у /mnt для кожного розділу Лінукса.
mkdir /mnt/hda2
mkdir /mnt/hda3
... і.т.д.
Монтуйте кожний розділ Лінукса до відповідного /mnt каталогу:
mount /dev/hda2 /mnt/hda2
mount /dev/hda3 /mnt/hda3
... і.т.д. (лише один розділ, якщо Лінукс розміщений на одному)
Роздивіться що в них знаходиться. Там де ви знайдете vmlinuz-2.X.Y-mdk, це ваш /boot каталог.
Розділ який містить усі каталоги (/bin, /boot, /dev, /etc ...) - це ваш / (root) розділ (запам'ятайте його) .
Поміняйте ваш кореневий каталог за допомогою chroot:
chroot /mnt/hdаZ /bin/bash (де /mnt/hdаZ - це розділ що містить / (root) (який я вам вказав запам'ятати))
ls (впевніться що це спрацювало)
В /etc/, якщо такого файлу ще немає, свторіть lilo.conf:
touch /etc/lilo.conf
Тепер вам необхідно відредагувати цей файл. Тут вже все залежить від вашого досвіду. Скажімо, ви можете використати консольні редактори pico або nano:
pico /etc/lilo.conf
Ви знайдете багато прикладів lilo.conf в Інтернеті. Це досить простий файл. Вкажіть шляхи до вашого ядра, intrd образу, Віндовс розділу. Після редагуванння, перезапустіть Lilo:
/sbin/lilo -t -v (-t вказує лише тестувати, не встановлювати Lilo у MBR)
/sbin/lilo -v (встановить новий завантажувач).
Ctrl+D щоб покинути chroot середовище. Можете рестартувати сиситему.
Наведений приклад є чисто теоретичним. Дійте на власний страх і ризик