Как загрузить 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
Проверив, что все загружается нормально приступаем к установке 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. Все выше описанные действия вы осуществляете на свой страх и риск. Я не несу никакой ответсвенности за возможные проблемы, которые могут у вас возникнуть в процессе.
Недавно встала передо мной проблема как с помошью 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
Предварительно, загрузившись в 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. Все выше описанные действия вы осуществляете на свой страх и риск. Я не несу никакой ответсвенности за возможные проблемы, которые могут у вас возникнуть в процессе.
Последнее редактирование модератором: