Цитата MadTweest:
Впрочем я думаю диск С не трогать а отрезать свободное место от диска D гигибайт 20 »
|
Тут есть сложность. Дело в том, что биос при загрузке видит один диск, чтобы загрузчик сделал активным другой диск, нужны ухищрения, например в GRUB 1 делали так:
Код:

savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
То есть, делается подмена (ремаппинг) дисков одного другим.
В GRUB 2 такое, разумеется, тоже возможно, но навскидку рецепта не нашёл, а лопатить мануал что-то не очень охота.
UPD Немного порылся, в GRUB2 всё проще, однако упоминают про ремаппинг хардов:
Цитата:
Следующий пример подразумевает, что Windows находится на третьем первичном разделе первого жёсткого диска:
Код: 
# (2) Windows XP
menuentry "Windows XP" {
set root=(hd0,3)
chainloader (hd0,3)+1
}
Если загрузчик Windows находится на другом жёстком диске нежели grub, может оказаться необходимым заставить Windows поверить, что её загрузчик на самом деле на первом. Это было возможно в старом grub при помощи директивы map, теперь это делается при помощи drivemap. Предположим, grub на диске hd0, Windows - на hd2. Тогда вам надо добавить следующее после директивы set root:
Код: 
drivemap -s hd0 hd2
|
Отсюда, на всякий случай перевёл.
Также не знаю, учитывает ли эту тонкость установщик современной убунты, пару-тройку лет назад не учитывал. При установке двух ОС на одном диске такой проблемы нет.
Другой вариант, при установке ОС на разные диски, можно для каждой иметь свой загрузчик на своём диске, а выбирать, что грузить при помощи соответствующего функционала биоса, нажав кнопку вызова бут меню, обычно F8 или F12, обратитесь к руководству по вашей материнке для уточнения.
UPD2 запутали вы меня своими "дисками"

Диск у вас-то один, просто два раздела, так? Тогда всё выше сказанное к вам не относится, а перераспределять дисковое пространство можете как угодно, главное, чтобы было свободное (нераспределённое) место достаточного объёма, 20Гб хватит.