NT Loader + GRUB

hah

Турист
Регистрация
3 Фев 2004
Сообщения
8
Реакции
0
Credits
10
Как загрузить GRUB с помошью NT Loader

Недавно встала передо мной проблема как с помошью NT Loader'а запустить GRUB, а из GRUB уже Linux (или кому что нужно).

С наскоку нашел HOWTO - Для просмотра ссылки Войди или Зарегистрируйся,
но здесь описывается работа с LILO. Поискав немного еще нащел решение проблемы здесь -
Grub + NT-loader + LILO + MINI-HOWTO
Для просмотра ссылки Войди или Зарегистрируйся
и здесь Dual-Boot Linux and Windows 2000/Windows XP with GRUB HOWTO
Для просмотра ссылки Войди или Зарегистрируйся .

Краткое описание проделанной работы.
Во время установки Linux будет предложен вариант установки загрузчика. Его небходимо установить в первый загрузочный сектор раздела на который устанавливается Linux, либо в специально отведенный для этого раздел. От установки GRUB в MBR нужно отказаться, так как там живет NT Loader, вернее ссылка на него. (Для того чтобы после установки вы могли загрузить Linux у вас должен быть либо Rescue Disk либо дискета с загрузчиком, в данном случае GRUB).
В моем случае была произведена установка загрузчика сразу на дискету, что облегчило мне последующую работу.
После установки перезагружаем компьютер и проверяем, что наша система загружается с загурзочной дискеты. При установке, установшик самостоятельно обнаружит пристутствиe ранее установленной windows и создаст соответствующее меню загрузки для GRUB файл menu.lst
Код:
GNU/Linux - default
GNU/Linux - rescue
Windows NT/2000/XP
Проверив, что все загружается нормально приступаем к установке GRUB в первый сектор диска, с которого будем производить загрузку Linux.
Предварительно, загрузившись в Linux, создадим папку /boot (если ее нет), а в ней /grub.
Скопируем в /boot/grub/ с загрузочной дискеты файлы stage1, stage2, menu.lst и *_stage1_5 для соответсвующих файловых систем.
Для чистоты эксперимента многие рекомендуют производить установку загрузчика средствами самого GRUB, а не установочными скриптами. Что мы и сделаем после перезагрузки компьютера командой reboot.
Дождавшись появления меню загрузки GRUB нажимаем клавишу "c" для перехода в командный режим, после чего выполняем следующую команду:
install=(fd0)+1 d (fd0) (hd0,1)/boot/grub/stage2 0x8000 p, где
fd0 - наша загрузочная дискета,
hd0,1 - наш диск на который производится установка загрузчика в нотации GRUB, т.е. /dev/hda2 - словами Linux (в данном случае под загрузчик выделен отдельный Превичный раздел диска, который монтируется в системе как /boot, но это может быть и hd0,4 - /dev/hda5 - первый расширенный раздел, если /boot находится в кореневой файловой системе "/").
Перезагружаемся еще раз. Загружаем Linux и, далее, действуем аналогично работе с LILO
dd if=/dev/fd0 of=/boot/grub/grub.ldr bs=512 count=1 -
копируем первый загрузочный сектор с нашей дискеты.
Теперь необходимо файл grub.ldr перенести на windows раздел (его можно скопировать на дискету формат которой должен быть понятен windows, если вы создавали загрузочную дискету в процессе установки Linux файловая система дискеты может быть отличной от FAT и в windows прочесть ее содержимое не получиться).
Загружаемся в windows, копируем наш grub.ldr, например в C:\boot и добавляем строку в boot.ini
C:\boot\grub.ldr="Grub Loader".

Все! Теперь вы получили возможность загружать GRUB с помошью NT Loader

.PS. Все выше описанные действия вы осуществляете на свой страх и риск. Я не несу никакой ответсвенности за возможные проблемы, которые могут у вас возникнуть в процессе.
 
Последнее редактирование модератором:

ZEAL DEMON

Турист
Регистрация
18 Июл 2004
Сообщения
20
Реакции
0
Credits
36
to hah сбособ может и хароший но
как быть если разделы в виндовсе NTFS .??
не добавит ли это ещё проблем .?

не проще воспользоваться такой программкой как Acronis OS Selector .?
 

hah

Турист
Регистрация
3 Фев 2004
Сообщения
8
Реакции
0
Credits
10
2ZEAL DEMON
О каких проблемах ты говоришь? :confused:
GRUB многоплатформенный загрзчик. Описаный мной вариант установки как раз решает проблему того, что при переустановке windows происходит перезапись MBR. В случае наличия в MBR другого загрузчика GRUB, LILO, Acronis & etc. необходимо будет проделывать дополнительные телодвижения по восставновлению их работоспособности после переустановки windows.

Вообще-то если есть возможность и непланируется производить переустановку windows следует использовать в качестве основного (единственного) загрузчика GRUB или Acronis, или любой другой загрузчик по вксу.

О GRUB

Официальное руководство (англ)
Для просмотра ссылки Войди или Зарегистрируйся

GRUB - GRand мира загрузчиков (рус)
Для просмотра ссылки Войди или Зарегистрируйся
 

alexey_b

Турист
Регистрация
7 Июн 2005
Сообщения
9
Реакции
1
Credits
12
2 ZEAL & hah
Было дело устанавливал я себе дистрибутив Gentoo.
И GRUB я инсталировал в boot-сектор раздела Линукса (MBR c NT-Loader осталась нетронутой).
Затем установил Флаг активности на раздел Линукса. А уж из GRUB - можно всё что пожелаешь загрузить.
Хороша конструкция тем, чтобы вернутся к Виндовому загрузщику требуется только флаг активности сменить. ;-)
Об удалении Линуха - я и речи не веду - грохнул линуксовые разделы и всё.
 
Последнее редактирование модератором:

hah

Турист
Регистрация
3 Фев 2004
Сообщения
8
Реакции
0
Credits
10
alexey_b написал(а):
Затем установил Флаг активности на раздел Линукса. А уж из GRUB - можно всё что пожелаешь загрузить.
Хороша конструкция тем, чтобы вернутся к Виндовому загрузщику требуется только флаг активности сменить. ;-)

Тоже, как вариант. ;) . В таком случае NT+Loader загружается из GRUB. :frendz:
 

ZEAL DEMON

Турист
Регистрация
18 Июл 2004
Сообщения
20
Реакции
0
Credits
36
сколько не ставил freebsd рядом с XP
загрузчик фри УБИВАЛ файловую систему ХР

помогли только утилиты от акронис =)
почему и советую
 

hah

Турист
Регистрация
3 Фев 2004
Сообщения
8
Реакции
0
Credits
10
2ZEAL DEMON
сколько не ставил freebsd рядом с XP
загрузчик фри УБИВАЛ файловую систему ХР

Про Фри немогу ничего сказать - не пробовал. А вот по поводу загрузчика, он никоим образом не должен влиять на файловую систему, если ты конечно не пытался устанавливать Фришный лоадер на первый сектор раздела NTFS :fai:
 

MerlKory

Турист
Регистрация
3 Ноя 2004
Сообщения
20
Реакции
2
Credits
34
гм .. а с чего ты взял что ntloader живёт в mbr ? :) ничего подобного :)