В Windows 8 есть новый загрузчик, который немного отличается от того, что вы видели раньше, и после установки он даст вам возможность загружать Windows 7 или 8, но не Ubuntu.
Я не знаю, как остановить Windows 8 от установки этого загрузчика, поэтому вам нужно установить Windows 8 на тот раздел, который вы для него выделите, затем загрузить любую живую среду linux и переустановить Grub на свой первый раздел (который или 7 или Ubuntu, в зависимости от).
После загрузки в среде Linux перейдите к существующему файлу /boot/grub/menu.lst - в нем должны отображаться записи для Ubuntu и Windows 7. Если вы изменили порядок разделов при установке Windows 8 (например, изменили номер раздела, в котором находится ubuntu), вам необходимо соответствующим образом обновить корень строки (hd0,0), где первое число - это номер жесткого диска (0, если у вас есть только один) а второй номер раздела -1 (sda1 = 0, sda2 = 1 и т. д.)
Вы можете создать третью запись для Windows 8 точно так же, как в Windows 7, изменив только строку rootnoverify для применения к соответствующему разделу, где установлена Windows 8.
Когда все будет готово, продолжайте и переустановите grub на свой основной раздел, открыв терминал с правами root и запустив его.
grub
тогда у консольного типа grub
setup (hd0)
мой конфиг grub для этого выглядит так:
# (0) Arch Linux
title Arch Linux
root (hd0,2)
kernel /vmlinuz-linux root=/dev/sda3 ro
initrd /initramfs-linux.img
# (1) Windows 7
title Windows 7
rootnoverify (hd0,0)
chainloader +1
# (2) Windows 8
title Windows 8
rootnoverify (hd0,1)
chainloader +1