Windows 7 рядом с Fedora: возвращаем GRUB
2 мин чтения
22 октября Windows 7 вышла официально. На работе потихоньку переводим машины с XP, а дома я решил поставить ее рядом с Fedora 11, для игр. Бету я уже смотрел в январе, финальная версия от нее отличается мало.
Порядок правильный такой: сначала Windows, потом Linux, и установщик Fedora сам добавит Windows в меню. У меня Fedora уже стояла, так что пошел обратным путем.
Установка Windows 7
Место под Windows освободил заранее. Если ставить на неразмеченное место, установщик сам создает маленький раздел на 100 Мб «Зарезервировано системой», в нем лежит загрузчик Windows. Это важно дальше.
После установки компьютер грузится сразу в Windows: установщик перезаписал загрузчик в MBR, и GRUB пропал.
Возвращаем GRUB
Грузимся с установочного DVD Fedora 11 и выбираем восстановление системы (Rescue). Установщик найдет установленную Fedora и смонтирует ее в /mnt/sysimage. Дальше:
chroot /mnt/sysimage
grub-install /dev/sda
exit
Перезагружаемся, GRUB на месте, но Windows в меню нет.
Добавляем Windows в меню
В конец файла /boot/grub/grub.conf дописываем:
title Windows 7
rootnoverify (hd0,0)
chainloader +1
(hd0,0) — первый раздел первого диска. Указывать нужно раздел «Зарезервировано системой», потому что загрузчик Windows лежит в нем, а не на диске C. Какой это раздел по счету, видно в fdisk -l от root: разделы GRUB считает с нуля, так что /dev/sda1 для него (hd0,0), а /dev/sda2 будет (hd0,1).
Все, в меню два пункта. Время ожидания и то, что грузится по умолчанию, меняется там же, в строках timeout и default.