<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проблема с initrd</title>
    <link>https://opennet.me/openforum/vsluhforumID1/79333.html</link>
    <description>Капаю в сторону понимая работы initrd в Linux.&lt;br&gt;прочитал: http://www.opennet.ru/base/sys/initrd_intro.txt.html&lt;br&gt;и еще кучу документации, но везде в основном говориться что из себя представляет и как собрать initrd образ, но вот мне не понятно для чего он нужен вообще?&lt;br&gt;Ведь если GRUB способен понять файловую систему /boot где лежит и initrd и само ядро vmlinuz, почему нельзя вкомпилить прямо в основное ядро все драйверы для того же LVM, специфичных SCSI адаптеров и т.д... разве так нельзя? &lt;br&gt;&lt;br&gt;не пинайте пожалуйста, а помогите разобрать :(&lt;br&gt;</description>

<item>
    <title>Проблема с initrd (angra)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/79333.html#12</link>
    <pubDate>Fri, 21 Mar 2008 03:33:55 GMT</pubDate>
    <description>Можно, но зачем? Гвозди, знаете, тоже можно забивать микроскопом, но почему-то этого не делают. Кроме того, повторю еще раз, initrd это не только набор модулей, но еще скриптов+утилит. Можете сколько угодно перекомпилировать ядро, но без initrd нормальную загрузку по сети вы не сделаете. &lt;br&gt;</description>
</item>

<item>
    <title>Проблема с initrd (Andrey Mitrofanov)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/79333.html#11</link>
    <pubDate>Thu, 20 Mar 2008 10:45:32 GMT</pubDate>
    <description>Ещё раз, терпите. :)&lt;br&gt;&amp;gt;и еще кучу документации, но везде в основном говориться что из себя &lt;br&gt;&amp;gt;представляет и как собрать initrd образ, но вот мне не понятно &lt;br&gt;&amp;gt;для чего он нужен вообще? &lt;br&gt;&lt;br&gt;initrd - простейшая файловая система, которая может быть загружена в память начальным загрузчиком вместе с ядром ещё _до_ запуска самого ядра, и драйверов железа и монтирования &quot;реальных&quot; файловых систем.&lt;br&gt;&lt;br&gt;Вот _для_чего_ -- уже масса вариантов: - дистрибутивное ядро, где всё железо модулями, - уже писал; - сетевая загрузка; - некоторые делают всю систему внутри initrd (=в памяти, без hdd), вроде бы... google.ru применение initrd&lt;br&gt;</description>
</item>

<item>
    <title>за проблемой, за проблемой (Andrey Mitrofanov)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/79333.html#10</link>
    <pubDate>Thu, 20 Mar 2008 10:24:52 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Вопросы? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;пляя, вот из-за таких вот ответов люди и отворачиваются от linux подобных &lt;br&gt;&amp;gt;ОС. Вместо того чтобы объяснить или посоветовать что-то конкретное прочитать - &lt;br&gt;&amp;gt;давайте лучше и проще обосрём человека с ног до головы.&lt;br&gt;&lt;br&gt;Если это был _вопрос_, отвечаю. Таки да, у меня есть, что сказать -- тем, кто умеет спрашивать и слушать-читать ответ, очень желательно наличие само ирониии, самооценки хотя бы. На ЛОРе скучно и тупо, спасибо, лучше /вы/ к нам. Про обсирание/помои -- свежий воздух, витамины, самомнение вазелином смазывайте, если продолжится -- проконсультируйтесь с доктором (на ЛОРе, я слышал, это в ассортименте).&lt;br&gt;&lt;br&gt;&amp;gt;Товарищ Митрофанов, если вам нечего сказать - лучше не поливайте тут помоями &lt;br&gt;&amp;gt;своего умишки, а просто промолчите, сойдете за умного.&lt;br&gt;&lt;br&gt;ЛОРовский логпед тебе &quot;товарищ&quot;! :-P&lt;br&gt;&lt;br&gt;&amp;gt; Не устраивайте здесь ЛОР. &lt;br&gt;&lt;br&gt;ЗЫЖ yes, ihbt&lt;br&gt;</description>
</item>

<item>
    <title>Проблема за проблемой (goofy)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/79333.html#9</link>
    <pubDate>Thu, 20 Mar 2008 08:35:43 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;все машины... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Чем пересборка ядра Вам поможет в решении &quot;проблемы&quot; хождения по машинам? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;про дистрибуторов - вот например берем RHEL, из коробки нету поддержки reiserfs, &lt;br&gt;&amp;gt;&amp;gt;как мне его включить в initrd не пересобирая всё ядро полностью? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;(1)+(2)+флаг+барабан. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Вопросы? &lt;br&gt;&lt;br&gt;пляя, вот из-за таких вот ответов люди и отворачиваются от linux подобных ОС. Вместо того чтобы объяснить или посоветовать что-то конкретное прочитать - давайте лучше и проще обосрём человека с ног до головы. Товарищ Митрофанов, если вам нечего сказать - лучше не поливайте тут помоями своего умишки, а просто промолчите, сойдете за умного. Не устраивайте здесь ЛОР.&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с initrd (fazr)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/79333.html#8</link>
    <pubDate>Thu, 20 Mar 2008 08:29:41 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;чего-то что не поддерживается самим ядром. При этом загрузчик без проблем &lt;br&gt;&amp;gt;получит доступ к этому оборудованию за счет BIOS, а вот ядро &lt;br&gt;&amp;gt;BIOS уже не использует. Загрузчик считывает с диска vmlinuz и initrd &lt;br&gt;&amp;gt;и передает им управление. Обратите внимание что initrd считывается загрузчиком, не &lt;br&gt;&amp;gt;ядром. В результате ядро получает доступ к мини /, на котором &lt;br&gt;&amp;gt;есть нужные модули, а заодно некоторые скрипты+утилиты. Все это в конечном &lt;br&gt;&amp;gt;итоге обеспечивает доступ к настоящему /, который и монтируется впоследствии. &lt;br&gt;&amp;gt;Если хочется более экзотического варианта, то посмотрите как устроена загрузка по сети &lt;br&gt;&amp;gt;с монтированием / по nfs или с разбивка + форматирование + &lt;br&gt;&amp;gt;заливание образа на винчестер. &lt;br&gt;&lt;br&gt;простите великодушно за назойливость :)&lt;br&gt;но вот в вашем примере - почему нельзя просто перекомпилировать ядро для поддержки эти raid/sata/scsi и когда grub передаст ему управление и оно уже имея поддержку этого оборудования продолжит загрузку? в чем минусы такого подхода кроме как переком</description>
</item>

<item>
    <title>Проблема за проблемой (Andrey Mitrofanov)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/79333.html#7</link>
    <pubDate>Thu, 20 Mar 2008 08:14:40 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Можно, почему ж нельзя?&lt;br&gt;&lt;br&gt;(1)&lt;br&gt;&amp;gt;&amp;gt;машины? Успехов.&lt;br&gt;&lt;br&gt;(2)&lt;br&gt;&lt;br&gt;&amp;gt;Эээээ, а что - пересобрать на 100 машинах initrd образ это гораздо легче чем пересобрать ядро?&lt;br&gt;&lt;br&gt;Да. Именно это, в общем-то, и было сказано.&lt;br&gt;&lt;br&gt;&amp;gt; по моему одинаково по трудозатратам, единственное что &lt;br&gt;&lt;br&gt;(1)+(2)+флаг+барабан. Никто _не_заставляет_, да - можно, рекомендую даже: пособирайте, может пройдёт, а может нам неразумным расскажете про Великий Путь Просветления...&lt;br&gt;&lt;br&gt;&amp;gt;ядро будет дольше собираться, а обходить, грубо говоря, всё равно придется &lt;br&gt;&amp;gt;все машины... &lt;br&gt;&lt;br&gt;Чем пересборка ядра Вам поможет в решении &quot;проблемы&quot; хождения по машинам?&lt;br&gt;&lt;br&gt;&amp;gt;про дистрибуторов - вот например берем RHEL, из коробки нету поддержки reiserfs, &lt;br&gt;&amp;gt;как мне его включить в initrd не пересобирая всё ядро полностью? &lt;br&gt;&lt;br&gt;(1)+(2)+флаг+барабан.&lt;br&gt;&lt;br&gt;Вопросы?&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с initrd (angra)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/79333.html#6</link>
    <pubDate>Thu, 20 Mar 2008 08:01:14 GMT</pubDate>
    <description>Разберем простую загрузку с винта. У вас есть ядро, большинство оборудования поддерживается модулями, в самом ядре только самое необходимое. Все замечательно пока вы ставите на обычные ide диски. Но в какой-то момент вы наталкиваетесь на машину, где загрузка будет идти с raid/sata/scsi, то есть с чего-то что не поддерживается самим ядром. При этом загрузчик без проблем получит доступ к этому оборудованию за счет BIOS, а вот ядро BIOS уже не использует. Загрузчик считывает с диска vmlinuz и initrd и передает им управление. Обратите внимание что initrd считывается загрузчиком, не ядром. В результате ядро получает доступ к мини /, на котором есть нужные модули, а заодно некоторые скрипты+утилиты. Все это в конечном итоге обеспечивает доступ к настоящему /, который и монтируется впоследствии. &lt;br&gt;Если хочется более экзотического варианта, то посмотрите как устроена загрузка по сети с монтированием / по nfs или с разбивка + форматирование + заливание образа на винчестер.&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с initrd (fazr)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/79333.html#5</link>
    <pubDate>Thu, 20 Mar 2008 07:46:15 GMT</pubDate>
    <description>&amp;gt;В наше время ядро ради добавления оборудования пересобирают очень редко. Для поддержки &lt;br&gt;&amp;gt;оборудования есть модули, но на стадии загрузки может не оказаться поддержки &lt;br&gt;&amp;gt;того, на чем расположен / или /boot, а как следствие нет &lt;br&gt;&amp;gt;доступа к модулям. Эта и ряд других проблем решается через initrd. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;P.S. Если вы пока не столкнулись с ситуацией когда что-то нужно, то &lt;br&gt;&amp;gt;не стоит заявлять что это не нужно всем. &lt;br&gt;&lt;br&gt;Во-первых, где вы видете что я заявлял что это никому не нужно? я наоборот понимаю что нужно и хочу понять зачем именно?&lt;br&gt;&lt;br&gt;вот ваш пример не особо понятен мне в плане - если не доступен /boot то как будет доступен расположенный на нем initrd??? или вы и initrd.img располагаете на другом (отличном от /boot ) разделе? но какой в этом сакраментальный смысл если на этом самом доступном разделе и можно положить vmlinuz???&lt;br&gt;</description>
</item>

<item>
    <title>Проблема с initrd (angra)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/79333.html#4</link>
    <pubDate>Thu, 20 Mar 2008 07:29:20 GMT</pubDate>
    <description>В наше время ядро ради добавления оборудования пересобирают очень редко. Для поддержки оборудования есть модули, но на стадии загрузки может не оказаться поддержки того, на чем расположен / или /boot, а как следствие нет доступа к модулям. Эта и ряд других проблем решается через initrd. &lt;br&gt;P.S. Если вы пока не столкнулись с ситуацией когда что-то нужно, то не стоит заявлять что это не нужно всем. &lt;br&gt;</description>
</item>

</channel>
</rss>
