rizloff
Windows

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.

Что-то не сработало или нашли ошибку — напишите: rizloff@gmail.com или @rizloff в Telegram.