LINUX.ORG.RU

Проблемы с загрузкой.

 , ,


0

1

Попытаюсь подробно изложить проблему.
Сначала стоял дистрибутив calculate с grub версии 0.97.Потом поставил генту, граб оставил от calculate. Позже поставил grub 2 в gentoo, после чего, спустя некоторое время не смог загрузить calculate. Даже при установки grub от calculate проблема не исчезла. Через chroot попытки обновить граб в calculate не увенчались успехом (Обновлялся grub.cfg, но не menu.lst)
Итак, ошибка если запускать calculate через grub 2 от gentoo: скриншот
grub.cfg
Через родной :скриншот
Увидев ошибку с модулями попытался сделать depmod -a , но через chroot не получилось. Как можно исправить данную ошибку? Спасибо за ответы.

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

На сайте кальки не ответили??????

glibych ★★
()

всё указывает на то что либо грузите кальку не с тем параметром root || real_root

или теряете инитрамфс что видно здесь:

menuentry 'Calculate Linux Desktop 11.15 KDE' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-85415a2b-3585-4afa-8d58-d39727fee71b' {
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos3'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  85415a2b-3585-4afa-8d58-d39727fee71b
        else
          search --no-floppy --fs-uuid --set=root 85415a2b-3585-4afa-8d58-d39727fee71b
        fi
        linux /boot/vmlinuz-3.3.5-x86_64-CLD root=/dev/sda3
}

после linux /boot/vmlinuz-3.3.5-x86_64-CLD root=/dev/sda3
добавьте initrd /boot/initramfs-3.3.5-x86_64-CLD
или какой там у кальки инитрам?

Thero ★★★★★
()

У вас реально Calculate на каком разделе находится (с каким номером) и какая там файловая система? Ядро обновляли перед возникновением проблемы?

delete83 ★★
()
Ответ на: комментарий от delete83

Если в grub зайти в командную строку (клавиша 'e', затем 'F2', кажется) и ввести команду:

ls (hd0,msdos3)/lib/modules/
что видите в выхлопе?

delete83 ★★
()
Ответ на: комментарий от Landgraf

может не с того раздела грузишься? с фс что-то сделал?

teod0r ★★★★★
()
Ответ на: комментарий от Thero

Спасибо! Помогло! Нашел баг в сборщике ядра calculate. Grub 2 не видит автоматически initramfs сделанный cl-kernel, а вот ядро собранное genkernel grub подхватил нормально. Пошел писать багрепорт.

Landgraf ★★★★★
() автор топика
Ответ на: комментарий от Landgraf

С каких это пор grub стал угадывать желания пользователя? Если руками initrd не прописал, то и искать его никто не станет.

delete83 ★★
()
Ответ на: комментарий от Landgraf

Ядро не обновлял

Почему тогда в конфиге

linux /boot/vmlinuz-3.3.5-x86_64-CLD root=/dev/sda3

а в логе при загрузке калькулята

Could not load /lib/modules/3.3.8-calculate/modules.dep: No such file or directory

?

delete83 ★★
()
Ответ на: комментарий от delete83

После того как 3.3.5 не загрузился , после многих попыток пересобрал. Фото уже нового выложил.

Landgraf ★★★★★
() автор топика
Ответ на: комментарий от Landgraf

linux /boot/kernel-genkernel-x86_64-3.3.8-gentoo root=UUID=21ccd5d1-615c-4483-bd8e-c78a28e7e229 ro
echo 'Загружается начальный виртуальный диск …'
initrd /boot/initramfs-genkernel-x86_64-3.3.8-gentoo

Для загрузки gentoo строчка с initrd на месте, так что ничего удивительного.

В любом случае, как я понимаю, проблема решена.

delete83 ★★
()
Ответ на: комментарий от delete83

С каких это пор grub стал угадывать желания пользователя? Если руками initrd не прописал, то и искать его никто не станет.

С начала ветки grub2.

Lighting ★★★★★
()
Ответ на: комментарий от Landgraf

для генкернела правило прописывается генкернелом.. а vmlinuz канонично считать самодостаточным ядром.

Thero ★★★★★
()
Ответ на: комментарий от Lighting

Пф! Так бы сразу и сказал, что не grub2 поддерживает поиск initrd, а скрипт для генерации конфига. Это как бы разные вещи.

delete83 ★★
()
Ответ на: комментарий от delete83

Так что ты подразумеваешь под «GRUB2»? stage1.5 в него входит, например? Так почему скрипты, конфиги и документация не должны?

Lighting ★★★★★
()
Ответ на: комментарий от Lighting

Под grub2 я подразумеваю ЗАГРУЗЧИК, нет? Скрипты и утилиты для удобной его настройки не в счет. Они в процессе загрузки не участвуют.

delete83 ★★
()
Ответ на: комментарий от delete83

Железобетонная логика. Выходит, всё остальное, что не загружает непосредственно систему, затесалось в тарболлы и репозиторий случайно, а к проекту не имеет вообще никакого отношения. Ок.

Lighting ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.