Задать вопрос
AlexSpark
@AlexSpark

Grub2 — мультизагрузка Ubuntu и двух WinXP?

Ситуация следующая:

Имеется две Windows XP и Ubuntu 10.10, каждая система стоит на отдельном разделе.

Сначала были установлены WinXP, у них свой загрузчик NTLDR. После установки Ubutnu в меню Grub2 стали доступны пункты загрузки самой Ubuntu и загрузчика Windows. При переходе по второму пункту появляется NTLDR, где можно выбрать конкретную WinXP.

Вопрос:

Можно ли в Grub2 сделать так, чтобы сразу из него переходить в нужную систему, не попадая по цепочке в NTLDR?

Решение найдено

Следуя советам Inlarion и xSus, удалось справиться с проблемой. А решение заключается в создании загрузчика NTLDR для каждого раздела с виндой. После внесения этих изменений и обновления Grub, он сам подцепил обе системы. Незначительная настройка boot.ini в соответствующих разделах и манипуляции в скрипте 40_custom позволили добиться нужного результата.


Большое спасибо за помощь!
  • Вопрос задан
  • 4597 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
Inlarion
@Inlarion
Определите в какой винде у вас стоит ntldr (ищите в корне раздела) и скопируйте его во второй раздел, со второй виндой, а именно файлы:
C:\ntldr
C:\boot.ini
C:\NTDETECT.COM
C:\Bootfont.bin

Отредактируйте файлы boot.ini, исключив вторую винду из первого файла, и первую из второго, установите timeout 0

Настройте grub как вам ответили выше, в файле menu.lst дописав вторую винду, только уже на другой раздел, возможно с первого раза не прокатит и придется поиграть с makeactive в настройках списка но это зависит от параметров реестра второй винды. По идее все должно заработать сразу.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@xSus
Есть такой вариант: для каждой винды нужен свой ntldr, тогда из груба можно настроить загрузку конкретного ntldr. (можно поискать, могу рассказать, просто думаю сейчас принципиален ответ)
А каждый из ntldr настроить на загрузку своей операционной системы без показывания пользователю меню.
от ntldr не избавиться т.к. груб не умеет грузить винду, а вот сделать так что бы ntldr не показывался пользователю — можно. все будет выглядеть так как будь-то груб грузит винду.
Ответ написан
kekoz
@kekoz
А использование grub — принципиальный момент? Если нет, то можно же сделать всё наоборот — использовать ntloader в качестве менеджера загрузки ОС.
Ответ написан
opium
@opium
Просто люблю качественно работать
Нет
Удалите винхп лишнюю и все. Будет сразу грузиться после груба винда.
Ответ написан
zizop
@zizop
Отредактируете menu.lst и/или воспользуйтесь GUI утилитой StartUp Manager:
sudo apt-get install startupmanager
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы