Вариант с установкой GRUB в первый сектор раздела с Linux и загрузка NT-loader'ом (загрузчиком от Windows):После установки/переустановки Windows затирает MBR (Master Boot Record - главная загрузочная запись на жестком диске) без всяких вопросов, и ставит туда свой загрузчик NT-loader
Если вы хотите восстановить загрузку Linux, то надо выполнить пару нехитрых действий:
1) Загрузиться с Live-CD/DVD, поддерживающего GRUB
2) Установить загрузчик в первый сектор раздела с Linux, для этого в консоли проделываем следущее:
- запускаем
- ищем раздел,нам должно выдать примерно следущее
(hd0,2) - (0) означает что раздел находиться на primary master и (2) он третий по счету (нумерация начинаеться с 0)
- делаем его корневым
- устанавливаем в него загрузчик
3) Поздравляю, загрузчик мы установили, а как же теперь все это дело подсунуть венде?! Опять идем во всеми любимую консоль и выполняем по следущей схеме ( нам надо сохранить загрузчик в файл, чтобы подсунуть NT-loader'у)
# dd if=/dev/ваш_раздел_с_Linux of=/куда_копировать bs=512 count=1 (bs=512 означает что надо взять первые 512 байт, именно столько занимает загрузчик)
Например:
#dd if=/dev/sda3 of=/media/disk/loader.lnx bs=512 count=1
(так я копирую загрузчик на флешку, смонтированную в каталог /media/disk)
4) теперь загружаемся в Windows и копируем файл например на диск c:\
находим в корне диска файл boot.ini и пишем в секции [operating systems] слудущее
c:\loader.lnx="Написанное будет отображаться в NT-loader"
в секции [boot loader] нужно поставить тайм-аут (в секундах) по истечении которого будет загружена ось которая стоит по умолчанию
Пример boot.ini:
[boot loader]
timeout=10
default=c:\loader.lnx
[operating systems]
c:\loader.lnx="-=Fedora Linux 8=-"
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP" /noexecute=optin /fastdetect
Загрузка linux после установки Vista реализуеться немного по другому, до пункта 3 выполняеться то же самое, этот вариант будет разобран посже
Дополнения и поправки приветсвуються