Anrock 21.04.2011 20:54
Есть проблема! — Grub2 не видит XP
Типичные убунтопроблемы -__-Жила была одна убунта и было у нее все хорошо. Но на соседний жесткий диск
Не верила убунта речам бесовским, ведь точно знала, что жива еще ХР, но поделать ничего не могла.
Так и ждет она доброго молодца, что демона образумит и соседку освободит.
Закляла убунта заклятием демона, но лишь "Loading stage2Read error" ответил он и засмеялся.
set root='(hd0,5)'
XP ведь на другом физическом диске? Ну тогда рут будет не на hd0,x, а на hd1,x. Первая цифра указывает железку, а вторая раздел.
Я в курсе. Ради эксперимента пробовал поменять hd0,1 на hd1,1, но эффект тот же.
У второго груба нумерация разделов теперь с 1 идет, вроде.
И не, не сработало.
И не, не сработало.
Oh. My bad. Сверился с доками, риальне - нумерация дисков с 0, разделов с 1 О_о
Похожая проблема была вот тут, посмотрите http://otvety.google.ru/otvety/thread?tid=53b8f344ef5f906e.
Какая-то это совсем не похожая проблема. И винду там видно, и ошибки другие совершенно. Да и написано будто захлебывающимся в соплях ребенком-дауном, что ничего не разберешь.
Опять меня губит невнимательность :(
Вот ещё какой вопрос. Когда "злая ХР" поселялась на соседнем диске, первый диск выл подключен, так ведь? Есть предположение, что винда не видится потому, что на втором диске нет вообще загрузчика. Может быть стоит всё-таки выключить первый диск и поставить на второй груб? Винду он найдёт наверняка, а потом можно будет или выбирать, какой диск грузить, или попробовать настроить загрузку одного груба из другого.
Вот ещё какой вопрос. Когда "злая ХР" поселялась на соседнем диске, первый диск выл подключен, так ведь? Есть предположение, что винда не видится потому, что на втором диске нет вообще загрузчика. Может быть стоит всё-таки выключить первый диск и поставить на второй груб? Винду он найдёт наверняка, а потом можно будет или выбирать, какой диск грузить, или попробовать настроить загрузку одного груба из другого.
Да, был подключен. Выключить в смысле физически?
Раньше у меня на этом же компе, с такой же конфигурацией груб видел обе операционки и ничего не подключал\отключал.
Раньше у меня на этом же компе, с такой же конфигурацией груб видел обе операционки и ничего не подключал\отключал.
тогда как вариант с бубном. загрузчик xp (ntldr) + grub в boot партицию.
Если ничего не получится, можно диск с убунтой временно отключить, поставить на диск с виндой grub (кто его знает, что у неё там с родным загрузчиком), а потом выбирать, какой диск использовать при загрузке, для этого горячая клавиша есть.
Кажется сдвинулось с мертвой точки. Набрал в консоли grub-mkconfig и таки в полученном конфиге видна винда, это хорошо. Однако последующий update-grub эту винду по-прежнему не видит и ничерта не грузит. Да и без него тоже не грузится, с stage2Read error.
Отлично, после purge и переустановки груба (здраствуй бубен!), update-grub таки увидел винды, хоть и в списке ее по-прежнему нету.
Ну во-первых я не знаю как. Во-вторых, я снес menu.lst и груб теперь молча вываливается в консоль и я не знаю каким образом можно сгенерить новый menu.lst. И в-третьих я сейчас форматнул рутовый раздел и переустанавливаю убунту.
Как в первом комментарии.
O_o во втором Grub такой файл не используется.
O_o во втором Grub такой файл не используется.
Ага, так не используется, что аж в консоль стал вываливаться после удаления :D
Ну или пакетоменеджер мне нагло врет про версию.
Ну или пакетоменеджер мне нагло врет про версию.
Можно попробовать поправить/вставить в /etc/default/grub строчку GRUB_DISABLE_OS_PROBER = "false". Может вдруг поможет. Инфа взята оттуда
Не стал заморачиваться, переставил убунту после хр и установщик все сам настроил.
Но мейнтейнерам убунты за излишнюю тягу к сырому недописанному овну лучи рака прямой кишки все равно.
Но мейнтейнерам убунты за излишнюю тягу к сырому недописанному овну лучи рака прямой кишки все равно.
cat << EOF > /etc/grub.d/40_custom
menuentry "Windows XP" {
set root='(hd0,1)'
chainloader +1
}
EOF
update grub