Решил я поставить Windows 7, посмотреть, что она из себя представляет. Обычно я для двойной загрузки делал так: устанавливал первую ОС на какой-либо раздел, загрузчик ставился туда же, сам раздел при этом был загрузочным (флаги boot или active в некоторых программах для разметки). Далее, я ставил еще одну ОС. Перед ее установкой я делал раздел, на который она будет установлена, загрузочным. После чего устанавливал ОС. Такой путь решал проблему с постоянным перетиранием MBR во время установок-переустановок. Последней я всегда ставил Linux, т. к. в некоторых ситуациях это действительно требуется (например, FreeBSD надо ставить первее всего, да к тому же на первый раздел жесткого диска), а также потому, что использовал линуксовый GRUB для управления загрузкой ОСей. Таким образом я получал нетронутый загрузчик как у первой ОС, так и у второй. Это позволяло без проблем загружаться в одну из живых ОС в случае сноса раздела с другой ОС практически без лишних телодвижений — тупо делаем нужный раздел активным и все, никаких лишних процедур по восстановлению MBR.

Точно так же я решил сделать и в этот раз, тем более что GRUB уже есть и перетирать мне его не с руки — лень потом грузиться с LiveCD и что-то там делать. После установки я понял, что новая винда всякий раз при загрузке принудительно выставляет активным свой раздел со своим загрузчиком, т.о. я получаю незагружающегося тукса. Меня это огорчило, однако решение было найдено — пришлось писать загрузчик GRUB’a в MBR, получается, что пока только так.