Не удаётся поставить grub: Cannot mount selected partition.

Ставлю систему с с3 - встала почти без проблем. Проблемы возникли с GRUB'ом:

# emerge -k grub
...всё хорошо...
# grub
> root (hd0,0)
Пишет, что не знает тип файловой системы. На /dev/hda1 у меня NTFS - WinXP, раздел загрузочный, с него ХР грузится отлично.. Далее ещё интереснее:
> setup (hd0)
Error 17: Cannot mount selected partition

Надеюсь всё же на моей стороне ошибка.. боюсь, что не срабатывает из-за моего HDD IDE 500 гб.
На этом завершается. Загрузочную запись ГРАБ ессно не делает, по-прежнему грузится ХР.

У меня подключен один хард: IDE, 500Гб.
Он на устройстве /dev/hda.
Кстати, у меня "fdisk /dev/hda" показывает что на линуксовых партишнах стоит FAT16, это как может быть?
( там ext3, reiserfs и работают они отлично. А ФДиск показывает именно фат16.. )
Ну да ладно, показывает, да и пусть показывает, главное всё отлично работает..

Во всяком случае так бы:

livecd# mount /dev/hda3 /mnt/gentoo
livecd# mount /dev/hda2 /mnt/gentoo/boot

оно навряд ли бы смонтировалось, если бы на них действительно стояла FAT16.. Но глючит почему-то.. может и с грабом это также связано как-то..

Почему GRUB не может смонтировать раздел?? Не может ли он как-то быть защищённым от записи.. хотя не, какая тут защита.. Если он и примонтировать его не может, до защиты видимо и не дошло ещё..

Вот

Вот аналогичная ошибка:
http://www.linux.ru/forum/index.php?t=msg&th=85112&rid=0&S=7fa3a65ed7e0cc57467e67914abf6916#msg_309050
судя по всему ошибка у него была в винде, сменил винт покатило..

Хм... Интересный случай. Я винт 2 недели назад купил. Неделю не отходя от него про**ался над установкой огромного количества прог под винду, потом ещё с stage1 дело было, но это не в счёт (-:
Короче говоря, с огромным трудом "пересел" на этот винт. И они чё хотят сказать, что винт был бракованным? (-: смешно.. Да яж в магазине приду положу всех нахер и софт засталю переставлять на новый!! (-: Не, ну в самом деле.. надеюсь ошибка не в винте.

Кто-то там в буржунете с подобной ошибкой откатил на ЛИЛО. Если Вы ничего не подскажете попробую также ЛИЛО поставить.

А зачем вы ему

А зачем вы ему указываете, root (hd0,0), когда нужно root (hd0,1) ?
Тип партишенов просто сменить с помощью fdisk. Нажать там t, указать номер раздела 2, тип 83. И тоже самое для раздела 3.

а это можно

а это можно сделать после установки системы? (-:
или нужно было до установки и данные будут затёрты?

оно кстати тип партишнов на что влияет?
я просто смотрю монтируются вроде, значит работают нормально (-:

А "root (hd0,0)" это я из мана вычитал.. Неужели я 3 года по этому же ману случайно написал "root (hd0,1)" аж случайно всё прокатило... (-:

кстати, а не

кстати, а не подскажите какие-нить виндозные ( (-: ну а какие же ещё! ) тулзы, которые смогут выявить данную неисправность на винте, если она действительно присутствует?
а то как-то "линукс не поставился" хреновый компромат, если я так скажу в сервисном отделе.

Не понимаю, о

Не понимаю, о какой неисправности идёт речь. Загрузись с livecd, запусти груб, напиши в нём

root (hd0,1) - твой раздел с grub
setup (hd0) - поставить в mbr
quit

Переустанавливать систему естественно не нужно.

Народ вы что

Народ вы что ?
При установке загрузчика из груба, в качестве root задаёться раздел содержащий САМ GRUB. В генту это диск содержащий boot (тк груб ставится в /boot).
А для загрузки осей почитайте grub.conf.examle и перенесите нужные строки в menu.lst.

Да, сорри,

Да, сорри, видимо я напортачил действительно..

Если я укажу как сказал выше Rinus:

Цитата:
Тип партишенов просто сменить с помощью fdisk. Нажать там t, указать номер раздела 2, тип 83. И тоже самое для раздела 3.

Это не попортит данные?

И вообще на что этот флаг влияет?? Только для ФДиска чтоли? ( не может же быть такого )
Я вообще оставил изначально эти разделы пустыми без ФС, при установке ФДиском не пользовался ( разбивал в винде ). В линуксе только:
"mkreiserfs, mk2fs -j" делал и всё.
А собсно то, что ФДиск некорректно отображает теперь ФС это хреново? (-:
Попробую сейчас поправить, в принцпе данных там и нет, заново перекопирую..

этот флаг

этот флаг просто говорит что там, есть проги которые на него внимание обращают, хотя вобщем не критично. Из-за того что ты разделы в винде делал оно и поставилось в фат. Это вообще просто ярлычок такой - типа "тут у нас линукс" или "тут у нас линукс лвм". список есть в фдиске.
P.S. Ничего ты не портачил. просто груб неможет быть установлен в раздел с фс которую он незнает, вообще то что root (hdx,x) это раздел с самим грубом, а setup (hdx) говорит ставить в MBR

Ясно. Спасибо

Ясно.

Спасибо всем огромное за помощь - установилось всё отлично!!
И даже запустилось (-:

Кстати, а с какой записи в Грабе лучше грузится, предположительно есть такие:

# Win XP
title=Windows XP
rootnoverify (hd0,0)
makeactive
chainloader  +1

# Win XP 2
title=Windows XP2
root (hd0,0)
chainloader(hd0,0)+1

Кстати, по официальной русской версии мана изначально попробовал Линукс загрузить так:

# Linux
title=Linux
root (hd0,1)
kernel(hd0,1)/boot/kernel-2.6.19-r5 root=/dev/hda3

и нифига не вышло. Посмотрел примерный граб.конф в папке /boot, видимо теперь его пишут так:
kernel /boot/kernel-2.6.19-r5 root=/dev/hda3
так всё отлично прокатило. Док откуда я это взял - 2004го года, как только вышел 2004.0. Видимо за 3 года столько изменилось и я всё позабыл (-:

Спасибо всем за помощь!!

Кстати.. ещё

Кстати.. ещё вопрос!
emerge -e world
пересобирает из исходников всю систему, в том числе со всеми установленными приложениями или только какие-то базовые компоненты системы?

Я поставил систему из stage3, попробовал сделать указанную команду, оно компилилось и вылетело на "не могу скачать bash..". Не удивительно, инета-то ещё там нет (-:
Насколько я понял из с3 я поставил систему из бинарников и сейчас он должен всё тоже самое выкачать в исходниках и откомпилить их, правильно? Или что-то не так я понимаю?

Quote: emerge -e

Цитата:
emerge -e world
пересобирает из исходников всю систему, в том числе со всеми установленными приложениями или только какие-то базовые компоненты системы?

Пересобирает все пакеты перечисленные в world со всеми их зависимостями. Если какая-то программа была установлена с помощью emerge -1 some-prog, то она не будет обновлена.

Цитата:
Насколько я понял из с3 я поставил систему из бинарников и сейчас он должен всё тоже самое выкачать в исходниках и откомпилить их, правильно?

Вы поняли правильно

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".