Про ядро 2.6.29, як я його збирав і що з того вийшло
Про те як я збирав це нудно і не цікаво, тому в подробиці вдаватися не буду. Скажу лише що при цьому користувався цією статтею з блогу “ЗАПИСКИ ДЕБИАНЩИКА” і статтею “Ставим ядро 2.6, или Ядерная физика для домохозяйки“. Більш-менш робочим воно стало з третьої спроби, але гріх на цьому закінчувати творчий пошук, тому серія знущань над ним ще очікує нас у майбутньому.
Хочеться зазначити що у багатьох статтях щодо зборки ядра фігурує порада “використовуйте команду lsmod” , однак, як саме її використовувати ніде чомусь ніхто не пише. Ця команда показує список модулів ядра що використовуються в даний момент. Таким чином якщо ми збираємо ядро, перебуваючи у тимчасовому середовищі з ядром з автоматичною конфігурацією, існує значна ймовірність того, що lsmod покаже достатній і необхідний набір модулів, необхідних нашому новому ядру для швидкої повноцінної роботи. Коротше кажучи, жмемо у вікні конфігуратора xconfig Ctrl+F, шукаємо усі модулі що показала lsmod і включаємо у нове ядро відповідні можливості та обладнання. Я звісно розумію, що у цьому абзаці нічого нового не написав і це все їжаку зрозуміло, але мені ще недавно зрозуміло не було, тому вирішив написати
Ще цікаво що мені практично не довелося конфігурувати обладнання. Усе потрібне було включене подефалту, а все зайве відключене. Є підозра що розумний конфігуратор взяв потрібну інформацію з /proc/config.gz . А ну хтось розумний скажіть чи таке можливо?
І останнє: якщо хтось надумає використовувати 2.6.9.х разом з ext4 то забирайте з опцій монтування extens, бо це викликає дивні наслідки
А тепер про те, що з того вийшло…. А вийшло що на одному комп’ютері (Сompaq 6720s) у мене є linux з двома ядрами та windows 7 і я вирішив потестувати швидкість завантаження. Отримав цікаві результати:
| 2.6.27-genkernel-sabayon | 01:19 |
| 2.6.29-unique-3 | 01:05 |
| Windows 7 | 00:46 |

От такі от результати незалежного тестування. За початок вимірювання тривалості завантаження взято момент вибору ОС, за кінець – поява усіх значків у треї (для випадку з windows – момент закінчення хрюкання жорсткого диску). Під “завантаженням linux” розумію завантаження linux + KDE 4.2.2, під “завантаженням windows” розумію завантаження windows + усі програми необхідні для старту роботи, аля антивіруси, проксікапи усякі.. Коротше кажучи, вінда завантажується суттєво швидше, а на індивідуальному ядрі я виграв 14 секунд.
Було б круто побачити холівар
У мене на eeepc-901 2.6.29 і 2.6.30-rc1 грузяться приблизно 40-45 сек, від моменту натискання Enter в Grub до повної загрузки GNOME. Але чесно кажучи зараз трохи бардак у мене на ноуті, щось нема часу й головне натхнення посидіти й причесати все. Чекаю 30-го ядра, по ідеї там уже мають бути всі необхідні драйвера, може тоді “вдохновлюсь”.
>> Є підозра що розумний конфігуратор взяв потрібну інформацію з /proc/config.gz .
Цікава думка, цілком може бути, треба буде почитати про це.
З.І. А от на 2.6.28 грузиться 35 сек. Але мені здається що я щось намудрив з конфігом при переході на 29…
40-45, 35 секунд? Ох ти! У мене звісно руки кривуваті ядро збирати, але не думав що на цілих 30 секунд
. І крім того у мене більша частина пакетів встановлена через entropy (типу зібрані з дефалтовим набором use-флагів). Через то воно теж мабуть не так швидко працює як би хотілося.
А ще зібрав сьогодні 2.6.29.1 з практично такою самою конфігурацією як і минуле. Накинулося 4 секунди тривалості завантаження чомусь %(
Дай вгадаю, у тебе зібрано купа всього модулями і udev, коли стартує, задумується секунд на 20 пробуючи на “смак” модулі?
от вже ядро збірники…
так все смачно опислаи, піду і собі пару ядер назбираю
А я вже так назбирався що не стартує зовсім, або мережевих інтерфейсів крім lo не бачить
Сиджу зараз на genkenel’овському