serkhay |
|
Темы:
24
Сообщения:
304
Участник с: 06 июня 2012
|
В общем, давеча я собрал ядро, вкомпилил туда необходимые драйвера и модули, что бы загружаться без initrd. Обновил конфиг grub'а, находясь в стандартном арчевском ядре, все было нормально. Загрузился в свое ядро. Обновляю теперь там конфиг grub'а. Он находит мое ядро, находит стандартное арчевское, затем минуты 3 думает-думает и выдает: "Найден Arch на /dev/sda6". Хотя на /dev/sda6 как раз и лежат те ядра. Получается дублирующийся ненужный пункт в меню. Что за фигня? Подозреваю, что я как то не так вкомпилил какие-то модули, может ext4? Хотя я просто заменил в nconfig <M> на <*> |
white_ghost |
|
Темы:
13
Сообщения:
297
Участник с: 22 января 2013
|
удали |
serkhay |
|
Темы:
24
Сообщения:
304
Участник с: 06 июня 2012
|
Так зачем их два раза в меню писать то? |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
GRUB2 равнофигственно грузит ядра и с initrd, и без него. Ваша проблема относится к автогенератору конфига, то бишь grub-mkconfig. Вам надо либо искать, как указать ему, что к одному из ваших ядер не требуется initrd, или писать конфиг ручками. |
serkhay |
|
Темы:
24
Сообщения:
304
Участник с: 06 июня 2012
|
NatrioНет, дело вроде не в этом. Ведь когда обновляю конфиг из под арчевского ядра, все нормально. Я же говорю, конфиг создается нормально, но почему то grub-mkconfig еще раз находит те же ядра и добавляет их в список, как если бы они находились на другом разделе |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
Что значит "дело не в этом"? Я сказал, что у вас grub-mkconfig не справляется с ситуацией, и вы говорите что он не справляется с ситуацией :) Глючит ваш автоконфигуратор, с ума сходят его скрипты, запутавшись в ваших ядрах. Могу вам посоветовать три варианта: 1) искать специалистов по автоконфигуратору, 2) препарировать его самостоятельно, 3) плюнуть на него и написать чистый конфиг руками. |
serkhay |
|
Темы:
24
Сообщения:
304
Участник с: 06 июня 2012
|
NatrioНу а почему тогда, когда я загружаюсь в арчевское ядро, автоконфигуратор ведет себя нормально, а когда загружаюсь в свое ядро, он ведет себя странно. Разве это не говорит о том, что дело в этом моем ядре? Вот я и пытаюсь понять, что же я не так сделал... Зря отключил поддержку initrd на уровне ядра, может? И меня устраивает тот конфиг, который генерируется из под арчевского ядра, писать свой мне незачем. |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
serkhayЗапустите у себя команду uname -a И меня устраивает тот конфиг, который генерируется из под арчевского ядра, писать свой мне незачем.Речь не о сгенерированном конфиге, а о самом автоконфигураторе. P.S. Возможно, в пакет каждого ядра Арч входит какой-то костыль для этой автоконфигурялки, или она ориентируется на костыль для mkinitcpio, не знаю. В любом случае, у вас есть три варианта. С первым и вторым – не ко мне. |
serkhay |
|
Темы:
24
Сообщения:
304
Участник с: 06 июня 2012
|
NatrioПо вашему, я не знаю, под каким ядром сижу что ли? NatrioСпециально для вас, я сгенерировал initrd для своего ядра. И что вы себе думаете? Проблема никуда не исчезла Я все равно убежден, что это мой косяк, что это я накосячил, когда собирал ядро. Ладно, буду пересобирать, попробую поиграться с опциями |
Natrio |
|
Темы:
47
Сообщения:
4763
Участник с: 08 января 2011
|
serkhay, а теперь прочтите ещё раз, что я написал :) Команда uname -a показывает текущее ядро. Срипт тоже может выполнить такую или подобную команду и узнать текущее ядро! Дело не обязательно в том, что ядро как-то не так работает (тем более, что всё остальное на нём работает нормально), а в том, что скрипт сходит с ума, не найдя чего-то привычного или просто запутавшись в полученном номере версии. И если вы собрали ядро БЕЗ поддержки initrd, что толку собирать initrd для него (тем более для меня:)). В любом случае, спорить об этом бесполезно – я НЕ ПОЛЬЗУЮСЬ автоконфигуратором и разбираться в его глюках не буду, а вы пользуетесь, но искать причину его сбоев не хотите, вместо этого вы пытаетесь угадать, чего ему не хватает в вашем ядре. Если не хотите писать конфиг сами – дальше без меня. |