LinuxForum.Fans
Тема

Загрузка

Автор: mvt 40 сообщений 2578 просмотров
22.12.2014 12:31 #406378

Что-то начал подвисать при появлении надписи
[console]initrd /initrd.img[/console]
Не, не сильно, но раньше такого не было.
[console]mvt@runtu:~$ uname -a
Linux runtu 3.13.0-43-generic #72-Ubuntu SMP Mon Dec 8 19:35:44 UTC 2014 i686 athlon i686 GNU/Linux
[/console]
Что-то не так?

22.12.2014 12:37 #406381

Что-то такое было, копать в сторону то ли GRUB_DISK_CACHE_SIZE то ли GRUB_DISK_CACHE_BITS
Еще посмотреть не включен ли UEFI в биосе - помнится на каком-то баг-трекере был баг grub2 с UEFI.

22.12.2014 12:48 · отредактировано #406389
pb13 написал:
Что-то такое было, копать в сторону то ли GRUB_DISK_CACHE_SIZE то ли GRUB_DISK_CACHE_BITS
Еще посмотреть не включен ли UEFI в биосе - помнится на каком-то баг-трекере был баг grub2 с UEFI.

Да нет у меня UEFI и grub2. :( Всё тащит единый загручик компа - grub 0.97 (там несколько дистрибутивов, и мне лень ставить для каждого загрузчик.). Вот ядро в этой убунтушке поменялось и так стало. Я что-то нафигачил, или у Марка свои причуды? Да я вроде ничего не трогал... Работает она и пусть работает... :(

22.12.2014 12:51 #406397

mvt, :) Может, патчей стало слишком много?

22.12.2014 12:53 #406402
Wolfenberg написал:
mvt, :) Может, патчей стало слишком много?

А я откуда знаю? :( Тебе Марк не звонил? :) Но так, заметно, подвисаю. А следующая - 16.04?

22.12.2014 12:57 #406407

mvt, :) Не, не звонил. Хочешь написать ему послание?
Можешь строчить на любом языке мира, кроме корейского, японского и суоми.

22.12.2014 13:05 · отредактировано #406422
Wolfenberg написал:
mvt, :) Не, не звонил. Хочешь написать ему послание?
Можешь строчить на любом языке мира, кроме корейского, японского и суоми.

Да вот ты прикалываешься, а в непонятках. Сам я что ли что-то на неправильно сделал? С весны всё быстро грузилось...
Кстати, выключается быстро. Я понимаю, что initrd нужно какое-то время, чтобы распаковаться в оперативу. Но что они там такого распаковывают? В загруженном состоянии жрёт где-от 80 - 90 Мб...

22.12.2014 13:06 #406424

mvt, :) Не прикалываюсь. У Марко всегда работала обратная связь, если у кого какие проблемы.
Помнится, у него даже разработчики по рогам получали за "молчанку".

22.12.2014 13:07 #406426
"mvt" написал:
Я понимаю, что initrd нужно какое-то время, чтобы распаковаться в оперативу. Но что они там такого распаковывают?

Патчи ядра. Только и всего.

22.12.2014 13:10 #406429
Wolfenberg написал:
mvt, :) Не прикалываюсь. У Марко всегда работала обратная связь, если у кого какие проблемы.
Помнится, у него даже разработчики по рогам получали за "молчанку".

Да как беспокоить занятого человека... :) Уйду обратно на твою Мандраке (ну, pclos :) ). Всё равно вналичие есть. :)

22.12.2014 13:12 #406431

mvt, :) Это его работа. Вас же беспокоят на кондитерке или вы сами шатаетесь в поисках чего-бы сделать?

22.12.2014 13:18 #406433
Wolfenberg написал:
Вас же беспокоят на кондитерке или вы сами шатаетесь в поисках чего-бы сделать?

Не просто "беспокоят" - порой "достают" :) Но, это - женщины (в основном), а план - надо делать. Никогда и никому не отказываю в помощи :). Да и это - моя работа :)

22.12.2014 13:28 #406440

Wolfenberg, какие патчи??? В initrd их нет, есть лишь то, что реально необходимо для нормальной загрузки: ядерные модули с драйверами дисковых контроллеров, файловых систем и кучка бинарников. И когда initrd весит под сотню-другую мегабайт, это не совсем нормально.

22.12.2014 13:32 #406442
yars написал:
Wolfenberg, какие патчи??? В initrd их нет, есть лишь то, что реально необходимо для нормальной загрузки: ядерные модули с драйверами дисковых контроллеров, файловых систем и кучка бинарников. И когда initrd весит под сотню-другую мегабайт, это не совсем нормально.

28 Мб в архиве. Не, ну старые были по 25 - 26. Не сильно. Что-то не так... Может, я где-то ошибся? (Хотя - где? :( )

22.12.2014 13:33 #406444
yars написал:
Wolfenberg, какие патчи??? В initrd их нет, есть лишь то, что реально необходимо для нормальной загрузки: ядерные модули с драйверами дисковых контроллеров, файловых систем и кучка бинарников. И когда initrd весит под сотню-другую мегабайт, это не совсем нормально.

В самом бинарнике их нет. А вот после initrd они летят.

22.12.2014 13:35 #406446

Wolfenberg, вы вообще знаете что такое initrd и зачем он нужен?

22.12.2014 13:40 #406447

yars, знаю. А ещё знаю, как всё это организовано в Ubuntu.
Только от этого ничуть не легче.
У Марко init запускает загрузку операционной системы. Вот только прежде, чем взлетит
основная масса запускаются патчи из ядра для определения вашего оборудования.

22.12.2014 14:07 #406458

Wolfenberg, фишка в том, что патчи накладываются на ядро на этапе сборки. Можно накладывать их и на лету, и для этого придумано аж целых две программы, но дома это не нужно.

22.12.2014 14:27 #406466
yars написал:
Wolfenberg, фишка в том, что патчи накладываются на ядро на этапе сборки. Можно накладывать их и на лету, и для этого придумано аж целых две программы, но дома это не нужно.

А давайте про initrd.
Я как понял (а может и не прав), что это - самораспаковывающийся архив, содержащий временную файловую систему и драйвера (самые простые) на общие железки. Его задача - распаковаться в оперативу и подтятуть ядро. Когда ядро уже загружено, драйвера (нормальные) стали работать - всё, функция initrd выполнена и он просто выгружается из памяти. Профанация, конечно, но я так попробовал по-простому. А вот теперь - расскажите, как вы это себе представляете. Да всем интересно будет.
PS А в "необходимые железки" не могли включить ещё штук десять? Которых у меня нет, а он их ищет? (:

22.12.2014 14:38 · отредактировано #406469

mvt, initrd это "заплатка" для модульных ядер и только.
При сборке монолитного ядра можно отказаться от initrd и iniramfs вовсе.

Войдите или зарегистрируйтесь, чтобы ответить.