grv_alex, вообще говоря всегда советуют сначала ставить Windows, а потом
Ubuntu. Потому что если сделать наоборот, то Windows при установке затрет
GRUB и
Ubuntu перестанет загружаться. Тогда потребуется
Восстановление GRUB.
Попробую ответить на вопросы.
1. Хорошо, автоматически взаимодействует. Само все делается и грузится, не надо лезть в настройки. (Если BIOS, про UEFI не знаю).
2. Установщик ставит
GRUB по умолчанию на весь диск, а не на раздел. Но можно выбрать и на раздел, если понимаешь что делаешь.
3. При установке/обновлении
GRUB сам находит все известные ему ОС и сам формирует свою конфигурацию. Вручную ничего указывать не надо. Именно поэтому рекомендуют сначала ставить Windows, а потом
Ubuntu.
Пользователь решил продолжить мысль [time]01 Октябрь 2014, 21:27:41[/time]:
Добавлю по пункту 1.
Посмотрим как происходит загрузка на машине с
BIOS.
После завершения
POST (самотестирования по включению питания) читается в память 512 байт первого диска (с точки зрения настроек
BIOS) , управление передаётся прочитанному.
Это тот самый
MBR -- основная загрузочная запись, первые 466 байт -- код загрузчика, остаток -- таблица разделов.
Если там
GRUB, то он вычитывает с диска в память сектора с ядром (которые были прописаны при вызове GRUB), формирует блок параметров ядра (
vga=,
root=, содержимое
append и
addappend) и передаёт управление ядру.
Ядро инициализирует внутренние структуры, опрашивает оборудование.
Ядро, покончив с инициализацией, должно смонтировать корневой раздел и вызвать начальный процесс
(init).
Ядро смотрит в полученный параметр
root=, пытается смонтировать тот раздел, что там указан.
Вот так примерно взаимодействуют
BIOS и
GRUB. Если выбран пункт загрузки Windows, то
GRUB через
chainloader передает управление загрузчику Windows, и уже свой загрузчик её загружает.