Очень долго запускается ядро (Slackware 12.2)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Очень долго запускается ядро

Сообщение sidd »

Как только Слака начинает запускаться, на экране отображается что-то вроде этого:
Loading Linux..........................

Но этот этап почему-то длится очень долго — больше минуты, в то время, как на более слабом компьютере запускается за 1-2 секунды.
Подскажите, пожалуйста, можно ли как-то ускорить этот процесс? Может, там ядро с какими-то параметрами запускать надо?
Patrick is God.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Очень долго запускается ядро

Сообщение nesk »

на какой файловой систему у Вас лежит /boot ?
reiserfs ?
уверены что файловая система не повреждена и была корректно отключена в момент выключения системы?
На всякий случай проверьте её. (можно даже с проверкой на плохие блоки)
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
Mage-Warrior
Сообщения: 869
Статус: Семь раз понюхай, один раз откуси!
ОС: SlackWare 12.1

Re: Очень долго запускается ядро

Сообщение Mage-Warrior »

В Slackware по умолчанию загрузчик lilo, поэтом тип FS под /boot не важен - чтение ядра блоками абсолютно без знания lilo файловой системы. Может быть, имеет значение размер блока файловой системы (не думаю, что он умопомрачительно мал :) ).
Корректность выключения тут тоже не при чем (проверка файловой системы идет уже позже). Зато было бы неплохо проверить жесткий диск с помощью mhdd. И еще вопрос - ядро из дистрибутива? Уточните, какое именно (uname -r).
*- Большинство проблем, дружок, завсегда покажет лог! -*
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: Очень долго запускается ядро

Сообщение sidd »

Спасибо за ответы.

nesk писал(а):
01.05.2009 17:42
на какой файловой систему у Вас лежит /boot ?

Ну не знаю, /boot у меня вроде в / лежит, так что ext3, наверно.

Mage-Warrior писал(а):
02.05.2009 16:25
И еще вопрос - ядро из дистрибутива? Уточните, какое именно (uname -r).

Да. Версия — 2.6.27.7-smp. Думаете, стоит пересобрать?
Patrick is God.
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Очень долго запускается ядро

Сообщение Brainsburn »

sidd писал(а):
01.05.2009 16:36
Как только Слака начинает запускаться, на экране отображается что-то вроде этого:
Loading Linux..........................

Но этот этап почему-то длится очень долго — больше минуты, в то время, как на более слабом компьютере запускается за 1-2 секунды.
Подскажите, пожалуйста, можно ли как-то ускорить этот процесс? Может, там ядро с какими-то параметрами запускать надо?

Как собирали ядро? Сколько оно весит?
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: Очень долго запускается ядро

Сообщение fines »

sidd писал(а):
01.05.2009 16:36
Loading Linux..........................

initrd используете?
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Очень долго запускается ядро

Сообщение nesk »

fines писал(а):
02.05.2009 21:21
sidd писал(а):
01.05.2009 16:36
Loading Linux..........................

initrd используете?



На сколько я себе это представляю, до initrd еще дело не дошло.
Ведь речь идет о загрузки ядра в память.
А ядро уже потом, после инициализации оборудования и всех своих структур, будет стартовать init.

А вот размер ядра может быть очень интересен, особенно если все-все модули встроить в ядро.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Очень долго запускается ядро

Сообщение bormant »

Раскомментируйте в /etc/lilo.conf опцию compact и выполните от рута
# lilo
Это заставит загрузчик читать ядро большими блоками, если нет несовместимости с Вашим оборудованием, это должно помочь.
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: Очень долго запускается ядро

Сообщение fines »

nesk писал(а):
02.05.2009 21:23
А ядро уже потом, после инициализации оборудования и всех своих структур, будет стартовать init.

Я в смысле - попробовать generic ядро запустить...
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: Очень долго запускается ядро

Сообщение sidd »

Brainsburn писал(а):
02.05.2009 21:02
Как собирали ядро? Сколько оно весит?

Так я его не собирал. Стоит то, что было в дистре.

А как посмотреть, сколько оно весит?
-rw-r--r-- 1 root root 4.6M 2008-11-21 06:33 vmlinuz-huge-smp-2.6.27.7-smp

Вот это оно?
Patrick is God.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Очень долго запускается ядро

Сообщение nesk »

fines писал(а):
02.05.2009 21:27
nesk писал(а):
02.05.2009 21:23
А ядро уже потом, после инициализации оборудования и всех своих структур, будет стартовать init.

Я в смысле - попробовать generic ядро запустить...


да, извини. Это я стормозил.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: Очень долго запускается ядро

Сообщение sidd »

fines писал(а):
02.05.2009 21:21
initrd используете?

Не знаю, по-умолчанию оно ж вроде включено. А как посмотреть?

bormant писал(а):
02.05.2009 21:25
Раскомментируйте в /etc/lilo.conf опцию compact и выполните от рута
# lilo
Это заставит загрузчик читать ядро большими блоками, если нет несовместимости с Вашим оборудованием, это должно помочь.

А там нет такого параметра. Его просто вконце дописать?
Patrick is God.
Спасибо сказали:
Аватара пользователя
nesk
Сообщения: 2268
Статус: Линукссаксовец
ОС: MS Windows XP Home SP3

Re: Очень долго запускается ядро

Сообщение nesk »

sidd писал(а):
02.05.2009 23:19
А там нет такого параметра. Его просто вконце дописать?

даже лучше вначале.
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.

0xDEFEC8ED
Спасибо сказали:
Аватара пользователя
sidd
Сообщения: 667
ОС: Slackware 13.37

Re: Очень долго запускается ядро

Сообщение sidd »

Добавил compact, и теперь все отлично. Всем спасибо!
Patrick is God.
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: Очень долго запускается ядро

Сообщение fines »

sidd писал(а):
02.05.2009 23:19
Не знаю, по-умолчанию оно ж вроде включено. А как посмотреть?


Почитайте здесь, очень кратко и понятно. Хорошая статья.
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Очень долго запускается ядро

Сообщение bormant »

fines писал(а):
03.05.2009 10:25
Почитайте здесь, очень кратко и понятно. Хорошая статья.

пожалуй даже слишком кратко.

В дополнение к статье обязательно нужно учесть, что
1) huge ядро заменяется парой generic и generic-modules
2) в текущей и последующих slackware дефолтным является smp ядро, пакеты ядреных исходников уже находятся в этом виде,
3) в случае одноядерного процессора необходимости перехода на no_smp ядро нет (проигрыш в производительности незначителен). Возможность перехода на no_smp ядро имеется, но буде потребуется сборка ядреного софта, потребует дополнительных "приседаний" после установки исходников/заголовков ядра. Тогда внимательно смотреть в cdrom/extra/linux-2.6.27.7-nosmp-sdk
Спасибо сказали:
Аватара пользователя
fines
Сообщения: 359
ОС: Slackware-current

Re: Очень долго запускается ядро

Сообщение fines »

bormant писал(а):
04.05.2009 10:35
пожалуй даже слишком кратко.

В дополнение к статье обязательно нужно учесть, что
1) huge ядро заменяется парой generic и generic-modules

Нет, при установке системы нужно устанавливать и huge+modules и generic+modules.
Этот случай и описан в статье, с меню lilo для выбора загрузки одного из двух вариантов - huge и generic.
В принципе, если предполагается работа с ядром generic, можно ограничиться только выбором пакета generic-modules.
Так как по сути huge-modules полностью входит в состав generic-modules, плюс те модули которые включены в тело ядра huge.


bormant писал(а):
04.05.2009 10:35
Возможность перехода на no_smp ядро имеется, но буде потребуется сборка ядреного софта, потребует дополнительных "приседаний" после установки исходников/заголовков ядра. Тогда внимательно смотреть в cdrom/extra/linux-2.6.27.7-nosmp-sdk


Совешенно верно. В cdrom/extra/linux-2.6.27.7-nosmp-sdk находися патч для установленных исходников ядра linux-2.6.27.7-smp, преобразующий их в вариант nosmp.
Если выбрать вариант nosmp и не патчить исходники, первое с чем может столкнуться пользователь - проприетарные дрова nvidia откажутся устанавливаться в систему.
===============================================
Дбавил, чтобы еще понятнее было. :boast:
Спасибо сказали: