Как установить загрузчик GRUB без установки Linux?

8

У меня установлена ​​Windows 7 в системе, и я хочу создать отдельный загрузочный раздел WinPe, система может откатиться, если что-то пойдет не так.

Теперь Windows 7 предоставляет эту опцию, и я мог бы также отредактировать хранилище BCD, чтобы внести изменения в меню загрузки Windows 7, или я мог бы использовать EasyBCD. Я не хочу использовать эти параметры, так как мне нужно настроить скрытие / отображение разделов во время загрузки и т. Д. Я ищу и нашел GRUB; это может быть инструмент, который я ищу.

Я хочу использовать загрузчик GRUB без какой-либо версии Linux, установленной в системе. Может кто-нибудь подсказать мне, как я могу установить GRUB на MBR жесткого диска и настроить меню загрузки? Я искал в Интернете, и в основном я сталкивался с командами, которые ищут GRUB на жестком диске (из-за существующей установки Linux), а затем пытаются восстановить его. В моем случае Linux вообще не существует.

У меня есть загрузочный компакт-диск Ubuntu 9.10 / LiveCD OpenSUSE 11.2 и установочный диск. Могу ли я использовать их для установки GRUB в моей системе?

Кавитеш Сингх
источник
Кроме того, вы можете попробовать SuperGrub ( supergrubdisk.org )
Е Лин Аунг
Я попробовал это, но я не знаю, какой вариант выбрать там. Все, что я мог понять, это то, что это была утилита для ремонта. Мне нужен GRUB, уже установленный в системе, и я восстановлю его, если возникнут какие-либо проблемы из-за форматирования и т. Д.
Kavitesh Singh,

Ответы:

3

Я использовал GRUB4DOS для установки загрузчика GRUB из окон. Я следовал за этими шагами.

  1. Скачал Grubinst 1.0.1 с http://sourceforge.net/projects/grub4dos/files/
  2. Дважды щелкните файл grubinst_gui.exe в режиме администратора.
  3. В нем будут перечислены жесткие диски в категории дисков. Выберите диск, на который вы хотите установить GRUB.
  4. Нажмите кнопку обновления рядом со списком деталей и выберите вариант «весь диск».
  5. В разделе «Параметры» выберите (отметьте галочкой) параметр:

    A: Не искать дисковод

    b: значение тайм-аута 2-5. Может быть изменено позже в menu.lst

  6. Выберите опцию «установить».
  7. Теперь скопируйте файлы с именем grldr на диск C :. Не помещайте его в какую-либо папку, так как это потребует изменений в конфигурации. Grub4Dos изучит каждый раздел для этого файла.
  8. Теперь вам нужно настроить загрузочное меню. Опции меню хранятся в файле menu.lst. Вы должны создать этот файл и сохранить его вместе с glrdr.

Пример файла Menu.lst. Вы можете написать содержимое в блокноте и сохранить его как menu.lst.

<------ menu.lst начинается ниже ----- - не копировать эти строки>

тайм-аут 2

по умолчанию 0

title Microsoft Windows XP rootnoverify (hd0,0) загрузчик цепей // ntldr

название Microsoft Windows Vista / 7 rootnoverify (hd0,1) chainloader / bootmgr

<------ menu.lst начинается заканчивается - не копируйте эти строки ----->

Здесь первый основной раздел - Windows XP, а второй - Vista / 7, который использует bootmgr в качестве загрузчика. Эти записи будут различаться в зависимости от установки ОС. Это всего лишь пример.

Кавитеш Сингх
источник
2

И GRuB 1, и GRUB4DOS могут быть установлены без GNU / Linux.

GRuB 1:

  1. Убедитесь, что вы создали файлы "/ boot / grub / *" (в основном "stage2") в каком-то разделе, доступном из GRuB 1. (vfat, ext *, reiserfs)
  2. Загрузите немного grub 1 (с дискеты, с компакт-диска).
  3. root (hd0,X) setup (hd0)

GRUB4DOS:

  1. Убедитесь, что у вас где-то есть "/ GRLDR" (на vfat, ext *, reisers, NTFS).
  2. bootlace.com your_driveиз DOS, Windows или немного Linux. (Вы можете выполнить загрузку в Windows (не уверен в Windows 7), скопировав первые N секторов жесткого диска в файл, применив загрузочный файл к этому файлу и скопировав секторы обратно на диск).

Вы также можете использовать некоторую виртуальную машину (qemu, VirtualBox, VMWare), чтобы запустить маленький linux и настроить любой grub разумным способом и проверить, работает ли он нормально перед перезагрузкой .

Vi.
источник
В решении 1 предложено, как мне получить файлы Boot / grub. Я попытался загрузиться с liveCD OpenSuse / Fedora и попытался скопировать файлы, которые были на жестком диске, а затем выполнить эти команды. Это не сработало. Я делаю что-то не так здесь. Для Grub4DOS я смог установить загрузчик, для XP / Windows7 я использовал установщик Grub4Dos, и он работал нормально, и система загружалась после внесения изменений в файл menu.lst. Я хочу также изучить часть решения 1.
Кавитеш Сингх
1
@Kavitesh Singh "Это не сработало". -> Какое сообщение об ошибке? В setupстадии или при попытке загрузки? "Как я могу получить файлы Boot / Grub?" -> Из какой-то существующей установки grub. Я обычно сохраняю его резервную копию с помощью образа ядра, ntldr / boot.ini (для WinNT), дампа таблицы разделов и других вещей, необходимых для начальной загрузки ПК.
Ви.