<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Установка CentOS 5.2 на флешку </title>
    <link>https://opennet.me/openforum/vsluhforumID1/84599.html</link>
    <description>Всем привет.&lt;br&gt;Подскажите как быть - в идеале хочу получить голый (text mode) CentOS 5.2 на флешке.&lt;br&gt; &lt;br&gt;Для того чтобы получить такую ось на винте, обычно гружусь с netinstall образа и пишу &quot;linux text&quot; и далее в таком режиме устанавливаю минимум пакетов через интет. В итоге получаю голую ось, готовую для различных задач - доустанови что надо и в продакшн )&lt;br&gt; &lt;br&gt;После чтения разных мануалов и советов, вот что у меня получилось:&lt;br&gt;&lt;br&gt;- Поставил минимальную систему на винт.&lt;br&gt;- Подключил флешку, создал на ней раздел, примонтировал, зашел в примотированную директорию и с помощью команды&lt;br&gt;dump -0 -f - / &amp;#124;restore -r -f -&lt;br&gt;&lt;br&gt;скопировал все с винта на флешку.&lt;br&gt;Потом подредактировал файлы fstab и mtab, установил GRUB на флешку и поправил menu.lst&lt;br&gt;Выглядит это все так:&lt;br&gt;&lt;br&gt;# cat /mnt/sda1/boot/grub/device.map&lt;br&gt;# this device map was generated by anaconda&lt;br&gt;(hd0)     /dev/sda&lt;br&gt; &lt;br&gt;# cat /mnt/sda1/boot/grub/menu.lst&lt;br&gt;default=0&lt;br&gt;timeout=5&lt;br&gt;splashimage=(hd0,0)/boot/grub/splash.xpm.gz&lt;br&gt;hiddenmenu&lt;br&gt;title USB CentOS (2.6.18-92.</description>

<item>
    <title>Установка CentOS 5.2 на флешку  (GaDiNa)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84599.html#12</link>
    <pubDate>Tue, 24 Mar 2009 18:06:28 GMT</pubDate>
    <description>спасибо за подсказку.. &lt;br&gt;с почти этого и начинал - сначала поставил livecd на флешку. &lt;br&gt;но там загрузчик LILO, а мне захотелось сделать загрузчик GRUB, вот и начал заниматься.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Установка CentOS 5.2 на флешку  (angra)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84599.html#11</link>
    <pubDate>Tue, 24 Mar 2009 04:31:35 GMT</pubDate>
    <description>Под helper подразумевается скрипт, автоматизирующий рутинную часть создания сложных объектов. Чем-то похоже на wizard в винде. Для usb хелпер согласно конфигу создает образ, в котором уже правильный initrd, загрузчик(не обязательно grub), ramdisk, unionfs(для того, чтобы флешка была в ro, а изменения писались на ramdisk), squashfs(для сжатия образа), возможность записывать отдельные изменения назад на флешку или винт. Все это конечно можно сделать руками, но зачем? Если хочется понять как это работает, то все-равно начинать стоит с изучения созданных хелперами образов.&lt;br&gt;Открываем google и ищем по словам centos live usb-stick live-usb. Получаем массу ссылок на how-to и хелперы для создания live-usb из CentOS.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Установка CentOS 5.2 на флешку  (GaDiNa)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84599.html#10</link>
    <pubDate>Mon, 23 Mar 2009 16:38:16 GMT</pubDate>
    <description>&amp;gt;Может уже пора перестать страдать херней и воспользоваться давно написанными хелперами под &lt;br&gt;&amp;gt;RHEL/CentOS/Fedora? &lt;br&gt;&lt;br&gt;да вроде разобрался уже.. &lt;br&gt;mkinitrd --fstab=путь_к_fstab_на_флешке ........&lt;br&gt;заработало..&lt;br&gt;более того - вообще получилось установить centos 5.2 сразу на флешку..&lt;br&gt;&lt;br&gt;но я был бы признателен, если бы мне объяснили что такое &quot;хелперы&quot;, разберусь и сразу перестану страдать )&lt;br&gt;</description>
</item>

<item>
    <title>Установка CentOS 5.2 на флешку  (angra)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84599.html#9</link>
    <pubDate>Mon, 23 Mar 2009 14:45:24 GMT</pubDate>
    <description>Может уже пора перестать страдать херней и воспользоваться давно написанными хелперами под RHEL/CentOS/Fedora? &lt;br&gt;</description>
</item>

<item>
    <title>Установка CentOS 5.2 на флешку  (GaDiNa)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84599.html#8</link>
    <pubDate>Mon, 23 Mar 2009 10:56:40 GMT</pubDate>
    <description>&amp;gt;Похоже на то, что ядро не понимает откуда ему грузить систему - &lt;br&gt;&amp;gt;попробуй задать какуюнить уникальную метку этому разделу, и в грубе указать &lt;br&gt;&amp;gt;грузиться по этой метке. &lt;br&gt;&lt;br&gt;я думаю что нужно пересобрать initrd, только не знаю какой модуль добавлять..&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Установка CentOS 5.2 на флешку  (met3x)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84599.html#7</link>
    <pubDate>Mon, 23 Mar 2009 06:58:34 GMT</pubDate>
    <description>Похоже на то, что ядро не понимает откуда ему грузить систему - попробуй задать какуюнить уникальную метку этому разделу, и в грубе указать грузиться по этой метке.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Установка CentOS 5.2 на флешку  (chainik)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84599.html#6</link>
    <pubDate>Sun, 22 Mar 2009 17:33:07 GMT</pubDate>
    <description>&amp;gt;что вобще такое этот initrd человескими словами ? и почему именно он &lt;br&gt;&amp;gt;должен иметь эти модули ? GRUB увидел ФС на флешке и &lt;br&gt;&amp;gt;начал с нее загрузку, Видимо дальше он передает управление этому initrd, &lt;br&gt;&amp;gt;который в свою очередь тоде комуто передаст управление ? &lt;br&gt;&amp;gt;что такое udev ? &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;grub -это загрузчик ядра. Он должен знать фс, на которой находится ядро и инитрд.&lt;br&gt;initrd - (опциональная) сжатая маленькая фс линух - должна уметь смонтировать корень основной системы. При отсутствии initrd ядро само монтирует корень.&lt;br&gt;udev - динамическая система управления устройствами. Определяет, какие конкретно модули нужно грузить и создает нужные устройства в /dev&lt;br&gt;&lt;br&gt;А вообще, man рулит.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;Я бы посоветовал распакавать initrd, добавить нужные модули (а заодно убрать resume &lt;br&gt;&amp;gt;&amp;gt;со старого свопа) и собрать обратно. В настоящее время чаще всего &lt;br&gt;&amp;gt;&amp;gt;initrd - cpio архив, сжатый gzip. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;да я не против пересобрать его, только не знаю как. ( &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;man cpio&lt;br&gt;man gzip&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;Другое решение - поменять флэшку на более распростр</description>
</item>

<item>
    <title>Установка CentOS 5.2 на флешку  (GaDiNa)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84599.html#5</link>
    <pubDate>Sun, 22 Mar 2009 17:16:13 GMT</pubDate>
    <description>&amp;gt;Вероятнее всего, что initrd не подгружает модуль usb флэшки, либо (менее вероятно) &lt;br&gt;&amp;gt;модуль файловой системы флэшки, поэтому и не находит, куда монтировать корень. &lt;br&gt;&lt;br&gt;я думаю скорее первое, ибо ФС на флешке родной - ext3, как его можно не распознать..&lt;br&gt;&lt;br&gt;&amp;gt;Обычно в initrd включают большинство модулей, которые могут пригодиться, и udev &lt;br&gt;&amp;gt;загружает нужные, но вы не попали в счастливое большинство. &lt;br&gt;&lt;br&gt;что вобще такое этот initrd человескими словами ? и почему именно он должен иметь эти модули ? GRUB увидел ФС на флешке и начал с нее загрузку, Видимо дальше он передает управление этому initrd, который в свою очередь тоде комуто передаст управление ? &lt;br&gt;что такое udev ?  &lt;br&gt;&lt;br&gt;&amp;gt;Я бы посоветовал распакавать initrd, добавить нужные модули (а заодно убрать resume &lt;br&gt;&amp;gt;со старого свопа) и собрать обратно. В настоящее время чаще всего &lt;br&gt;&amp;gt;initrd - cpio архив, сжатый gzip. &lt;br&gt;&lt;br&gt;да я не против пересобрать его, только не знаю как. (&lt;br&gt;&lt;br&gt;&amp;gt;Другое решение - поменять флэшку на более распространенную, но, как вам уже &lt;br&gt;&amp;gt;сказали - пер</description>
</item>

<item>
    <title>Установка CentOS 5.2 на флешку  (chainik)</title>
    <link>https://opennet.me/openforum/vsluhforumID1/84599.html#4</link>
    <pubDate>Sun, 22 Mar 2009 16:31:53 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;Что нужно туда добавить usb-storage.ko чтобы ядро увидело USB устройство на этапе &lt;br&gt;&amp;gt;загрузки. &lt;br&gt;&amp;gt;Правильно это или нет ? &lt;br&gt;&amp;gt;Я не понимаю зачем это добавлять в &quot;тот linux&quot; который я скопировал &lt;br&gt;&amp;gt;с винта -  ведь он нормально &quot;видит&quot; USB флешку .... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Или &quot;флешку видит&quot; уже загруженная система, а не тот initrd что загружает &lt;br&gt;&amp;gt;её.. &lt;br&gt;&amp;gt;По моему логично и тогда нужно переделывать initrd. &lt;br&gt;&amp;gt;Объясните пожалуйста. Видимо не совсем понимаю что происходит при загрузке linux.&lt;br&gt;&lt;br&gt;Вероятнее всего, что initrd не подгружает модуль usb флэшки, либо (менее вероятно) модуль файловой системы флэшки, поэтому и не находит, куда монтировать корень. Обычно в initrd включают большинство модулей, которые могут пригодиться, и udev загружает нужные, но вы не попали в счастливое большинство.&lt;br&gt;Я бы посоветовал распакавать initrd, добавить нужные модули (а заодно убрать resume со старого свопа) и собрать обратно. В настоящее время чаще всего initrd - cpio архив, сжатый gzip.&lt;br&gt;Другое решение - поменять флэшк</description>
</item>

</channel>
</rss>
