моя ситуация: есть куча разделов (если нужно - могу показать fstab) с Linux и самый последний раздел - для венды с fat32, помеченный как активный.
если поставить на него, скажем, XP или 9x - оно как и полагается затрет MBR своим загрузчиком и после этого я делал всегда с livecd
Код: Выделить всё
# grub --no-floppy
root (hd0,0)
setup(hd0)Код: Выделить всё
title=M$ Windows
rootnoverify (hd0,3)
makeactive
chainloader +1А если вместо XP или 9x ставить 2000 - загрузчик не затирается и дальнейшая загрузка и установка венды не получается.
если загрузиться с вендового диска и выбрать там "Recovery console" и сделать там
Код: Выделить всё
fixboot
fixmbrКод: Выделить всё
Disk error
Press any key to restartКод: Выделить всё
DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTERпосле этого я просто переставляю grub, захожу в Linux и читаю что на вендовом разделе
Код: Выделить всё
pr0b3l@desktop ~ $ ls -la /mnt/windows/
total 576
drwxrwxrwx 3 root root 4096 1970-01-01 03:00 .
drwxr-xr-x 8 root root 4096 2007-07-27 18:55 ..
-r-xr-xr-x 1 root root 150528 2003-06-19 08:05 arcldr.exe
-r-xr-xr-x 1 root root 163840 2003-06-19 08:05 arcsetup.exe
-r-xr-xr-x 1 root root 241 2007-08-31 21:33 boot.ini
-rwxrwxrwx 1 root root 512 2007-08-31 21:12 bootsect.dos
-r-xr-xr-x 1 root root 34724 2003-06-19 08:05 ntdetect.com
-r-xr-xr-x 1 root root 214432 2003-06-19 08:05 ntldr
drwxrwxrwx 22 root root 4096 2007-08-31 21:31 winnt
pr0b3l@desktop ~ $ cat /mnt/windows/boot.ini
[boot loader]
timeout=1
default=multi(0)disk(0)rdisk(0)partition(3)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
C:\="Unidentified operating system on drive C."
pr0b3l@desktop ~ $Код: Выделить всё
title=M$ Windows
rootnoverify (hd0,3)
makeactive
chainload /bootsect.dos # так было в grub.conf.example написано, но я пробовал и "chainloader /bootsect.dos"Код: Выделить всё
This is not a bootable disk.
Please insert a bootable floppy and press any key to try again...как эту бяку заставить ставиться дальше?