...м-да, не я один оказывается люблю чесать левой пяткой правое ухо
. Если интересен мой опыт в этих не совсем традиционных методах секаса, то вот как у меня это выглядит :
... и так по порядку -
1-ое (в общем-то главное в данном вопросе) это железное обустройство. Необходимо как минимум два(а лучше четыре) отдельных харда, причем лучше пусть они будут SATA(IDE тоже конечно можно, но с ними наверняка придется хлебнуть говнеца и не ложкой, а по взрослому - из чарки).
2-ое - порядок установки, как уже многие тут отметили, винды нужно ставить в порядке старшинства - сперва старушки, потом молодежь, но это правильно лишь в случае XP→7-ка→8-ка и то в дуалбуте на одном диске, если ТС нужен весь возможный зоопарк, то не стоит вообще замарачиваться пытаясь установить их на один диск. Лучше котлеты отдельно, мухи отдельно. Тем более винды имеют идиотскую привычку распухать до безобразия уже через пару-тройку месяцев.
Собственно сама джига - ставим первый диск(остальные просто физически отключаем), ставим на него первую винду, настраиваем как хочется весь цирк с котятами, отключаем. Подключаем второй - делаем все также как и спервым, но желательно сразу закрепить физические слоты за этими дисками(1-ый сразу оставить для головной системы с которой и будет потом происходить выбор загружаемой оси) так как винда бывает очень капризна к изменению железа. Когда каждая винда установлена и настроена, ставим линуксы(а иже с ними фряхи и т.д.). Последним ставим тот линукс, которому будет принадлежать загрузчик (пусть это будет GRUB2 он лучше всего подходит для подобных плясок ИМХО) который и будет грузить все оси и ставим его(линукс) на диск из первого(физически) слота. Когда все оси готовы собственно собирам чебурашку. Подключаем все диски. Загружаемся в ведущюю систему. Из неё по очереди заходим в каждую ведомую систему линукс и изменяем в /etc/fstab точки монтирования на корректные относительно главной системы. С виндами ничего делать не надо. Генерируем с помощью средств GRUB'а и os-prober конфиг для GRUB'а grub.cfg. Собственно и вся морковь.
P.S. Конечно же, нищебродство есть объективное зло и попытки запихнуть всю эту байду на один мега-супер сто-пицот терабайтный винт с каким нибудь мозгодробительным GPT-UEFI имеют место быть в этом несовершенном мире, что не может не вызвать сочувствия, но оправданным быть - никогда. Если вы пойдете по этому скорбному пути - чтож, каждый сам себе злобный буратино.
P.P.S. вот к примеру как выглядит единый конфиг GRUB'а у меня:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="0"
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}
insmod part_msdos
insmod ext2
set root='hd0,msdos2'
search --no-floppy --fs-uuid --set=root 525e64d6-b5a9-44bc-a2fa-5421d1e7158d
font="/usr/share/grub/unifont.pf2"
if loadfont /usr/share/grub/cirilic5.pf2 ; then
set gfxmode=1600x1200
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set locale_dir=($root)/grub/locale
set lang=ru_RU
insmod gettext
fi
terminal_output gfxterm
set timeout=30
insmod jpeg
if background_image /usr/share/grub/pictures/space.jpg ; then
set menu_color_normal=light-blue/black
set menu_color_highlight=light-cyan/blue
else
set menu_color_normal=light-blue/black
set menu_color_highlight=light-cyan/blue
fi
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Slackware-14.0 GNU/Linux' --class slackware-14.0 --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-525e64d6-b5a9-44bc-a2fa-5421d1e7158d' {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 525e64d6-b5a9-44bc-a2fa-5421d1e7158d
else
search --no-floppy --fs-uuid --set=root 525e64d6-b5a9-44bc-a2fa-5421d1e7158d
fi
echo 'Загружается Linux 3.2.29-XEN …'
linux /boot/vmlinuz root=UUID=525e64d6-b5a9-44bc-a2fa-5421d1e7158d video=vesafb,mtrr:3,ywrap vga=791 quiet ro
echo 'Загружается начальный виртуальный диск …'
initrd /boot/initrd.gz
}
submenu 'Дополнительные параметры для Slackware-14.0 GNU/Linux' $menuentry_id_option 'gnulinux-advanced-525e64d6-b5a9-44bc-a2fa-5421d1e7158d' {
menuentry 'Slackware-DOM0 GNU/Linux' --class slackware-14.0 --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-525e64d6-b5a9-44bc-a2fa-5421d1e7158d' {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='hd2,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos3 --hint-efi=hd2,msdos3 --hint-baremetal=ahci2,msdos3 525e64d6-b5a9-44bc-a2fa-5421d1e7158d
else
search --no-floppy --fs-uuid --set=root 525e64d6-b5a9-44bc-a2fa-5421d1e7158d
fi
echo 'Загружается Linux 3.2.26-smp …'
multiboot /boot/xen.gz vga=gfx-1024x768x16
module /boot/vmlinuz root=UUID=525e64d6-b5a9-44bc-a2fa-5421d1e7158d console=vga console=tty0 console=xvc0 video=vesafb,mtrr:3,ywrap vga=791 pciback.hide=(01:00.0) ro
module /boot/initrd.gz
}
menuentry 'GNU/Linux, с Linux 3.2.29-smp' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.2.29-smp-advanced-525e64d6-b5a9-44bc-a2fa-5421d1e7158d' {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 525e64d6-b5a9-44bc-a2fa-5421d1e7158d
else
search --no-floppy --fs-uuid --set=root 525e64d6-b5a9-44bc-a2fa-5421d1e7158d
fi
echo 'Загружается Linux 3.2.29-smp …'
linux /boot/vmlinuz-huge-smp-3.2.29-smp root=/dev/sda2 ro
}
menuentry 'GNU/Linux, с Linux 3.2.29-smp (режим восстановления)' --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.2.29-smp-recovery-525e64d6-b5a9-44bc-a2fa-5421d1e7158d' {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 525e64d6-b5a9-44bc-a2fa-5421d1e7158d
else
search --no-floppy --fs-uuid --set=root 525e64d6-b5a9-44bc-a2fa-5421d1e7158d
fi
echo 'Загружается Linux 3.2.29-smp …'
linux /boot/vmlinuz-huge-smp-3.2.29-smp root=/dev/sda2 ro single
}
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Slackware Linux (Slackware 13.37.0)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-1403a7bf-a6b5-435e-8342-52c20ec6ffe4' {
insmod part_msdos
insmod ext2
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 e4a7757c-45ed-4556-998a-e4f2d559e9dc
else
search --no-floppy --fs-uuid --set=root e4a7757c-45ed-4556-998a-e4f2d559e9dc
fi
linux /vmlinuz root=UUID=1403a7bf-a6b5-435e-8342-52c20ec6ffe4 quiet video=vesafb,mtrr:3,ywrap vga=791 ro
initrd /initrd.gz
}
submenu 'Дополнительные параметры для Slackware Linux (Slackware 13.37.0)' $menuentry_id_option 'osprober-gnulinux-advanced-1403a7bf-a6b5-435e-8342-52c20ec6ffe4' {
menuentry 'Slackware Linux (Старая система в которой всё есть)'\\'' --class gnu-linux --class gnu --class os $menuentry_id_option '\\''osprober-gnulinux-simple-d21f1988-aff7-4b57-99c8-0b9eb4174f6e (на /dev/sdb3)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz--1403a7bf-a6b5-435e-8342-52c20ec6ffe4' {
insmod part_msdos
insmod ext2
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 e4a7757c-45ed-4556-998a-e4f2d559e9dc
else
search --no-floppy --fs-uuid --set=root e4a7757c-45ed-4556-998a-e4f2d559e9dc
fi
linux /vmlinuz root=UUID=1403a7bf-a6b5-435e-8342-52c20ec6ffe4 quiet video=vesafb,mtrr:3,ywrap vga=791 ro single
initrd /initrd.gz
}
}
menuentry 'Microsoft Windows XP Professional RU (на /dev/sdc1)' --class windows --class os $menuentry_id_option 'osprober-chain-8E3CA58A3CA56E41' {
insmod part_msdos
insmod ntfs
set root='hd2,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1 8E3CA58A3CA56E41
else
search --no-floppy --fs-uuid --set=root 8E3CA58A3CA56E41
fi
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry 'Slackware Linux (Slackware 14.0)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-514c3857-c60c-4981-b302-d05614f37564' {
insmod part_msdos
insmod ext2
set root='hd2,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos3 --hint-efi=hd2,msdos3 --hint-baremetal=ahci2,msdos3 514c3857-c60c-4981-b302-d05614f37564
else
search --no-floppy --fs-uuid --set=root 514c3857-c60c-4981-b302-d05614f37564
fi
linux /boot/vmlinuz root=/dev/sdc3 video=vesafb,mtrr:3,ywrap vga=791 quiet ro
initrd /boot/initrd.gz
}
menuentry 'Gentoo Base System release 2.0.2' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-8b30de8b-7bc1-4d91-85f3-86333f031655' {
insmod part_msdos
insmod reiserfs
set root='hd3,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1 8b30de8b-7bc1-4d91-85f3-86333f031655
else
search --no-floppy --fs-uuid --set=root 8b30de8b-7bc1-4d91-85f3-86333f031655
fi
linux /boot/kernel-2.6.38 root=/dev/sde1 ro
}
submenu 'Дополнительные параметры для Gentoo Base System release 2.0.2' $menuentry_id_option 'osprober-gnulinux-advanced-8b30de8b-7bc1-4d91-85f3-86333f031655' {
menuentry 'Gentoo GNU/Linux, with Linux 2.6.38 (на /dev/sdd1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/kernel-2.6.38--8b30de8b-7bc1-4d91-85f3-86333f031655' {
insmod part_msdos
insmod reiserfs
set root='hd3,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd3,msdos1 --hint-efi=hd3,msdos1 --hint-baremetal=ahci3,msdos1 8b30de8b-7bc1-4d91-85f3-86333f031655
else
search --no-floppy --fs-uuid --set=root 8b30de8b-7bc1-4d91-85f3-86333f031655
fi
linux /boot/kernel-2.6.38 root=/dev/sde1 ro single
}
}
### END /etc/grub.d/30_os-prober ###
### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
и таки да ! Не нужно пользовать всякие акрониксы и им подобные монструозные поделия "совецкого автопрома" если хотите чтобы не было проблем, есть вполне предсказуемые и удобные средства opensource. Тот же gparted или partitionmanager, ну и для любителей хардкора fdisk конечно же 
" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22