(РЕШЕНА)Проблема с 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"?
у меня например:
Извинения, за то что пропал
Извинения, за то что пропал надолго - работа.
Выполнил
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) - выведет список файлов, начинающихся на "kernel")
cat /kernel
Если ядро начинает грузиться - тогда возможная проблема в том, что в ядре не включено что то из:
File systems -> Ext3 journalling file system support
или еще какая ФС у Вашего корневого раздела
Как выяснилось корявым было
Как выяснилось корявым было само ядро.Попересобирал его и проблема решись - ядро стало верно определять партишены.
Не хочу начинать холивары, но имхо система конфига ядра в бсд (Текстовый файл, состоящий из перечисления необходимых option и device + хинтс со списком возможных опций и устройств) гораздо удобнее гуевой menuconfig и config, перебирающей все опций в режиме вопрос-ответ. Хотя возможно дело привычки.