(РЕШЕНА)Проблема с grub

Добрый день.
интерфейс hdd - pata
при установке бью винч как в хендбуке
fdisk /dev/hda
...
/dev/hda1 - под boot
/dev/hda2 - под swap
/dev/hda3 - под root

дальнейшая установка так же по хендбуку
ставлю grub
конф граба -

default 0
timeout 30
title Gentoo Linux 2.6.32-r7
root (hd0,0)
kernel /boot/kernel-2.6.32-gentoo-r7 root=/dev/hda3

при загрузке пишет, что-то типа no such partition, мол не вижу такую разбивку
и выбрасвывает в resque. жму там ls получаю - (hd0) hd0,3 hd0,2 hd0,1
Пробовал исходя из этого менять в граб.конф root(hd0,1)
не помогло, пробовал руководствуясь хендбуком менять на root=/dev/sda3
не помогло.

Помучался, решил забить - поставил лило.

boot=/dev/hda # Install LILO in the MBR
prompt # Give the user the chance to select another section
timeout=50 # Wait 5 (five) seconds before booting the default section
default=gentoo # When the timeout has passed, boot the "gentoo" section

# For non-genkernel users
image=/boot/kernel-2.6.32-gentoo-r7
label=gentoo # Name we give to this section
read-only # Start with a read-only root. Do not alter!
root=/dev/hda3 # Location of the root filesystem

при загрузке лило так же ругается и говорит, что видит разметку sda sda1 итп
Но когда в ее конфе меняю hda на sda, /sbin/lilo ругается - мол нет такого и просит hda

Подскажите в чем косяк?

Именование устройств у

Именование устройств у загрузчика и ядра может не совпадать. Поэтому для того же лило указывай раздел как /dev/hda а ядру попробуй передать /dev/sda

boot=/dev/hda # Install LILO in the MBR
prompt # Give the user the chance to select another section
timeout=50 # Wait 5 (five) seconds before booting the default section
default=gentoo # When the timeout has passed, boot the "gentoo" section

# For non-genkernel users
image=/boot/kernel-2.6.32-gentoo-r7
label=gentoo # Name we give to this section
read-only # Start with a read-only root. Do not alter!
root=/dev/sda3 # Location of the root filesystem

Хотя сам лило не пользуюсь со времен красной шапки - груб как-то проще.
Если груб не грузится - в коммандном режиме можно руками все проверить, а потом уже и в конфиг прописать

Ta1os написал(а):Именование

"Именование устройств у загрузчика и ядра может не совпадать. Поэтому для того же лило указывай раздел как /dev/hda а ядру попробуй передать /dev/sda..."

а в случае с грубом в строчке kernel /boot/kernel-2.6.32-gentoo-r7 root=/dev/hda3
можно попробовать dev/hda3 заменить на UUID раздела (получить UUID - sudo blkid)

Чтобы писать в параметры ядра

Чтобы писать в параметры ядра real_root=UUID=<что-то-там> ядро должно быть собрано генкернелом с параметром --disklabel или предоставлена аналогичная функциональность через initrd. Судя по конфигу - ядро собрано вручную и без initrd. Или в последних ядрах (>2.6.31-r10) уже добавили уиды?

И не задумывался ))) Впервые

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

Давай попробуем все-таки

Давай попробуем все-таки победить груб
что он выдает в коммандном режиме на root(hd0, если нажать "TAB"?
у меня например:

grub> root (hd0,
 Possible partitions are:
   Partition num: 0,  Filesystem type is ext2fs, partition type 0x83
   Partition num: 1,  Filesystem type unknown, partition type 0x82
   Partition num: 2,  Filesystem type is ext2fs, partition type 0x83
   Partition num: 3,  Filesystem type unknown, partition type 0x8e

Извинения, за то что пропал

Извинения, за то что пропал надолго - работа.
Выполнил
Possible partitions are:
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
Partition num: 1, Filesystem type unknown, partition type 0x82
Partition num: 2, Filesystem type is ext2fs, partition type 0x83

В общем, попытался переустановить через Knoppix, он как раз видит мои хдд, как сда
Граб настраиваю через командную строку.диски вроде видит правильно.

Ок. Значит груб с исходным

Ок. Значит груб с исходным конфигом ядро должен грузить (может не правильно задан файл с ядром? проверить можно в командной строке груба после root(hd0,0)
cat /kernel - выведет список файлов, начинающихся на "kernel")
Если ядро начинает грузиться - тогда возможная проблема в том, что в ядре не включено что то из:

  • Device Drivers -> ATA/ATAPI/MFM/RLL support -> модуль для Вашего чипсета (диск будет идентифицирован как /dev/hd*)
  • Device Drivers -> Serial ATA (prod) and Parallel ATA (experimental) drivers -> модуль для Вашего чипсета (диск будет идентифицирован как /dev/sd*)
  • File systems -> Second extended fs support
    File systems -> Ext3 journalling file system support
    или еще какая ФС у Вашего корневого раздела

Как выяснилось корявым было

Как выяснилось корявым было само ядро.Попересобирал его и проблема решись - ядро стало верно определять партишены.
Не хочу начинать холивары, но имхо система конфига ядра в бсд (Текстовый файл, состоящий из перечисления необходимых option и device + хинтс со списком возможных опций и устройств) гораздо удобнее гуевой menuconfig и config, перебирающей все опций в режиме вопрос-ответ. Хотя возможно дело привычки.

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

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