Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: [РЕШЕНО]GRUB2 не грузит NTLDR а GRUB4DOS замечательно грузит..  (Прочитано 8521 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BEZ_BASHNI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Раньше стояли XP, WINDOW7  и UBUINTU 8.что-то + grub4dos
Потом WINDOWS7 и старая Ubuntu снеслись. XP исправно загружалась из-под grub4dos

Поставил новою Ubuntu , которая засунула чертов GRUB2.
GRUB2 подцепил UBUNTU и  XP, появился пункты меню

Ubuntu, with Linux 2.6.38-8-generic
Ubuntu ......         (recovery mode)
Memory Test...
Memory test...serial console....
Microsoft Windows XP Professional RU (on /dev/sda1)

Ubuntu замечательно грузится.
При попытке загрузить XP виснет черный экран с мигающим курсором.

Меню XP выглядит так:
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set-root 66c8много_цифр
drivemap -s (hd0) ${root}
chainloader +1

вхожу в консоль grub2
набираю SET
вижу
root=hd0,msdos5


grub2>ls
(hd0)(hd0,msdos5)(hd0,msdos2)(hd0,msdos1)

ls (hd0,msdos1)
Partition hd0,msdos1 :Filesystem typoe ntfs, Label "MLR1" UUID 66c8много_цифр (совпадает с search) -partition start at 63...
Вообщем это моя XP партишн

Проверяем ls (hd0,msdos1)/ntldr
ntldr
он виден и есть!

на всякий случай смотрим его
hexdump (hd0,msdos1)/ntldr

Видим дамп
00000000 e9 d5 01 eb 04 90 00 00
и т.д.



set root=(hd0,msdos1)
chainloader +1
boot

Выпадаем в черный экран с мигающем курсором аналогично меню. XP не стартует

Пробую продругому дать управление существующему и видимому ntldr

chainloader (hd0,mnsdos1)/ntldr
думает с полсекунды..
error: invalid signature

ЧЕ ЗА СИГНАТУРА...КАК ЕМУ ЕГО СКОРМИТЬ!!!!!

После полдня сексу с GRUB2 делаю флэшку загрузочною флэшку с GRUB4dos
Гружусь - он находит
BOOT FROM HARD DRIVE -WINDOWS HP (NTLDR)
И ЗАМЕЧАТЕЛЬНО ГРУЗИТ ВИНДУ

зайдя в консоль
root
(hd0,1) :Filesystem type NTFS ,partition type 0x07
ls
выдает содержимое коренной директории
chainloader /ntldr
Will boot NTLDR from drive =0x81 partition 0x0 (hidden sectors=0x3f)
boot
Бодро грузит XP


Что делать? Почему?

---------------------------------------------------------------------------------------------------
Решение найдено на китайскиом форуме.
GRUB2 кривой и бестолковый.
Передать ntldr из него управление невозмрожно.

1. Кладем GRUB.exe (grub4dos) и melu.lst в корень XP-шного диска.
2. В GRUB2 в пункте меню с  XP пишем
set root=(hd0,1)
linux16 (hd0,1)/grub.exe

И XP начало запускаться.!!!!
Подозреваю, что рецепт пригоден для загрузки разного, что не грузит новый  GRUB2








« Последнее редактирование: 08 Июля 2011, 19:07:27 от BEZ_BASHNI »

 

Страница сгенерирована за 0.047 секунд. Запросов: 23.