GRUB обновление конфигурации[РЕШЕНО]
Поставил генту, радуюсь.
Решил пересобрать ядро(из-за alsa и оперативки на ноуте). Ядро собрал, создал новую запись в /boot/grub/grub.conf
Заново устанавливаю grub:
grub> root (hd0,1)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 16 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+16 p (hd0,1)/boot/grub/stage2
/boot/grub/menu.lst"... succeeded
Done.
Перезагружаюсь, а список загрузчика как был, так и остался.
В командной строке grub`a при "kernel путь/к/новому/ядру root=/dev/hda4" пишет file not found
Загружаюсь на старом ядре, смотрю в /boot все новые конфиги и ядро лежат.
Я чтото пропустил?
- Для комментирования войдите или зарегистрируйтесь
А зачем его
А зачем его устанавливать 2ой раз? Достаточно внести изменения в /boot/grub/grub.conf (который вы не показали кстати)
в первый раз вы написали что root (hd0,1) а во второй root=/dev/hda4. Это не одно и тоже
вобщем да,
вобщем да, конфиг граба в студию(/boot/grub/grub.conf), а там видно будет.
В том то и дело,
В том то и дело, что когда я редактировал grub.conf, изменения не вступали в силу. Вот и решил переустановить.
default 0
timeout 30
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux 2.6.24-r8
root (hd0,1)
kernel /boot/2.6.24-gentoo-r8 root=/dev/hda4
title Gentoo Linux 2.6.24-r8 New
root (hd0,1)
kernel /boot/2.6.24-gentoo-r8-new root=/dev/hda4
title Gentoo Linux 2.6.24-r8 rescue
root (hd0,1)
kernel /boot/2.6.24-gentoo-r8 root=/dev/hda4 init=/bin/bb
title Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1
А в /boot/grub/menu.lst
А в /boot/grub/menu.lst что?
че-т было у меня подобное, я писал в grub.conf, а он настройки брал из menu.lst...
Попробуй сделать menu.lst ссылкой на grub.conf, или перенеси настройки в menu.lst.
menu.lst
menu.lst - ссылка на grub.conf
знаю, но уменя
знаю, но уменя как-то то-ли руки кривые, то -ли встало криво, не создалась эта ссылка, и усе - загрузчик вывалился в >grub
руками kernel задал - загрузилось нормально... смотреть стал - нету ссылки, создал, все нормально грузанулось..
Замечание
Не знаю важное ли замечание, но когда я стартовал с liveCD то мой винт был виден как sda, на него же я и устанавливал загрузчик и прописывал все конфиги(grub.conf, fstab), но система не загружалась(стандартная ошибка выдавалась, не мог найти корневую систему). Попробовал установить на hda, система как ни странно заработала. И сейчас система видит винт как hda.
Замени /dev/hda4 на
Замени /dev/hda4 на /dev/sda4
Разобрался.
Разобрался. Дело было в /etc/fstab. Там раздел boot имел флаг noauto )
и что? это
и что? это нормально, у меня тоже стоит, все грузица...
А при
А при редактировании я не монтировал раздел :/
Пока играюсь с параметрами ядра, поставил на авто, чтоб не забывал и глупые темы не создавал)
А у меня так
А у меня так вообще, строка о загрузочном разделе /boot закомментирована в файле /etc/fstab то есть не монтируется. Слыхал, что именно так советуют разработчики grub.
а если
а если смонитировать нужно, всегда полностью писать?
помойму достаточно noauto...