Pull to refresh

Comments 47

Так какой, все-таки, размер в итоге получился?
Упс… Размером как-то не озаботился. Важным было получить линукс с как можно меньшим количеством компонент. Ну… и получить их нужно было не сильно вкладываясь. В итоге: ядро + grub + busybox.

P.S. Раньше выходило несколько дистрибутивов, которые влазили на дискетку. Куда уж современным ядрам гоняться за такими размерами.
Попробуйте ядра 2.4 они вроде как поскормнее как по ресурсам, так и по размеру. Также следует включить флаг в конфиге оптимизации по размеру
Так автор и пишет, что существующие mini-livecd не устроили из-за древнего ядра (2.4 и ниже)
UFO just landed and posted this here
Это я прекрасно знаю, но автор ведь не пишет, под какие задачи он собирает свой linux.
«Посмотрите результат find (hd2,0)… find (hd3,0)… и т.д., пока не найдете флешку.»
Достаточно просто: find /boot/grub/stage2 она выдаст все разделы, где нашла.
А что планируется получить в перспективе?
Кстати, busybox используется в роутере Zyxel p-330w ee (коий у меня), правда урезанный какой-то. Даже копался в нем как-то…
Вusybox редко где не используется, практически в любой железке с линуксом он есть. Пропиетарщики его воровать очень любят :)
У меня на медиа плеере от Iconbit
UFO just landed and posted this here
у меня тоже как получилось
Спасибо! Обязательно попробую.
Получился Linux Embedded :)

Очень интересно, спасибо!

а я открыл только потому, что прочитал «кунилингус»
the debian way:
# apt-get install live-helper
$ mkdir live && cd live
# lh_config -b usb-hdd -d lenny
# lh_build
# dd if=binary.img of=/dev/some-flash-device bs=1M

Получаем минимальный лайв-дистриб. Поковырявшись, можно прикрутить fluxbox/gnome и вообще всё что душе угодно :)

wiki.debian.org/DebianLive
live.debian.net/manual/html/
я так примерно и делал — ставил на флеша генту и дебиан — обе флешки загнулись. подозреваю что не надо было на них же своп размечать.
Скорее всего что из-за этого вы сильно подсократили жизнь флешке :)
В общем-то у меня даже на 256мб машинке поднимался дебиан с гномом с лайв-образа.
Есть более хардкорный, но все-же debian-way, с использованием debootstrap
Ну debootstrap так и так используется. Просто тогда дополнительно головняки с загрузчиком, initramfs, aufs, squashfs :)
Хорошая статья. Еще минидистр без графики и т.д. — Archlinux. FTP версия весит 160 мб ;)
ух, многовато. по-нормальному без лишних наворотов должно уложиться в 10 МБ и меньше.
сейчас имхо самый тру лайв-дистрибутив — это sysresccd.org
максимум удобных инструментов без тяжёлых ненужных штук при постоянно актуальных версиях софта
для установки/восстановления систем по работе постоянно использую его на флешке
Есть хороший дистрибутив slitaz.org. Все необходимое + графическая оболочка + aircrack-ng + драйвера мониторного режима для популярных wifi карточек. Все это весит 31 мег. LiveCD. Очень удобно для взлома соседей :)
UFO just landed and posted this here
Познавательно. Только я LFS успел осилить. Думаю теперь его на флэшку закатать. Жалко писать не умею, накатал-бы статью.
2 moscow_beast — а было бы интересно прочесть и про опыт с LFS, задумайтесь…
Нет, НЕТ! Я не могу читать этот заголовок правильно! Убейте меня!
тож раза с третьего мысли ушли от женских половых органов :)
А если я сразу прочитал правильно, значит уже все, все плохо?
поправил. спасибо
Ох спасибо, сам давно хотел сделать такой, но не смог разобраться. И все-таки, сколько получился по размеру? В 10мб укладывается?
Да, укладывается. Если не изменяет память — вот:

ядро CentOS — 2 мб
grub — 150 кб
содержимое initrd:
busybox — 2 мб
nash (redhat-овский интерпретатор для init) — 2 мб
модули ядра, init, конфиги — 100 кб
Оверхед файловой системы тоже какой-то будет. Для маленького раздела — примерно 100 кб

Итого, примерно 6,5 мегабайт.

Нужно меньше? — выбросите nash (нужно будет переписать init-скрипт для busybox-овского ash. все нужные команды там есть). Выиграете 2 мб.
Нужно еще меньше? — пересобирайте ядро

Превзошли мои самые смелые ожидания)
Буду делать свой минидистр :)
Потом о результатах отпишусь…
Интересная статейка, а не знаете ли вы как сделать образ из прошивки для роутера и загружаеть его скажем в qemu?
Sign up to leave a comment.

Articles