Чисто для интереса собрал наскоряк полигончик на виртуалке, два винта на первом суся, на втором винда. По отдельности все грузится, в общем исходные данные почти как у аффтора:
bm:/ # fdisk -l
Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00070989
Device Boot Start End Blocks Id System
/dev/sda1 1 194 1558273+ 82 Linux swap / Solaris
/dev/sda2 * 195 847 5245222+ 83 Linux
/dev/sda3 848 1044 1582402+ 83 Linux
Disk /dev/sdb: 17.1 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x86088608
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 2088 16771828+ 7 HPFS/NTFS
bm:/ # cat /boot/grub/device.map
(fd0) /dev/fd0
(hd0) /dev/sda
В /boot/grub/menu.lst добавляем:
title WinXP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
И все, перегружаемся все работает и линукс и винда грузится. Причем на виндовый винт не добавляется ничего, никаких грубов никуда пихать не надо.
Отредактировано Ktulkhu (2008-02-28 12:25:49)