|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Mykola Dzham 2:5020/400 17 Feb 2006 13:13:52 To : Eugene Grosbein Subject : Re: быстрый reset -------------------------------------------------------------------------------- Eugene Grosbein wrote: > >> Я закончил делать NanoBSD на 128M флеша, при этом сама система > >> занимает меньше 50Mb (включая arpwatch, glib-1.2, joe, libiconv, > >> libslang, mc-4.6.1, net-snmp-5.2.2, pkgconfig, trafshow и quagga), > >> два идентичных слайса (с одного грузимся, второй можно безопасно > >> перепрошить по сети) плюс отдельный слайс для /etc и скриптик, > >> сбрасывающий изменения плюс четвертый слайс для накапливаемых в /var > >> данных типа базы arpwatch. > > MD> У меня чуть меньше 30 мегабайт tinybsd с доустановленным софтом > MD> (quagga, net-snmp, isc-dhcpd, trafshow/mtr/etc ), плюс скриптик в > MD> /etc/rc.d/ на 20 строчек, реализующий создание /etc/ в памяти при > MD> загрузке > > /etc/rc.initdiskless читал? Сейчас просмотрел. Hа первый взгляд делает очень много лишнего для меня. У меня rc.d/memetc элементарный: #!/bin/sh # PROVIDE: memetc # REQUIRE: mountcritlocal # BEFORE: var # KEYWORD: nojail . /etc/rc.subr name="memetc" start_cmd="memetc_start" stop_cmd=":" memetc_start() { mount /etc cp -Rp /mnt/etc/* /etc/ } load_rc_config $name run_rc_command "$1" Hу и строчки /etc /mnt/etc nullfs rw 0 0 md /etc mfs rw,-s16m,noauto 0 0 В fstab > MD> и скриптик /sbin/wr на 45 строчек , реализующий вывод > MD> изменений по wr term и сохранение их на флешку по wr mem. > > Аналогично, только 36 строк :-) Хм, покажи. Мой на http://levsha.org.ua/wr > MD> Двух разделов нету, хотя достаточно просто можно реализовать. Правда > MD> все-равно кому-то F1/F2 надо будет нажать при загрузке для выбора > MD> другого раздела в случае проблем с основным. > > При двух разделах не будет риска повредить раздел. > Сначала делаем dd во второй, потом правим boot.conf либо loader.conf Hаверное еще лучше два отдельных раздела и boot0cfg: тогда в случае, если залил что-то битое то можно просто при загрузке выбрать старый раздел. > MD> NanoBSD смотрел, не понравился их подход "берем world и выбрасываем из > MD> него всё лишнее". Подход tinybsd "компилируем ядро и берем из рабочей > MD> системы только то, что надо" мне больше понравился. > > Это действительно экономней, но зато использовать NO_XXX быстрее, > и что более интересно для меня, получаем практически штатную > базовую систему, в отличие от времен PicoBSD, когда разница между > "малой" и "большой" системой была громадна. Если носителя существенно > не хватает, 10Mb разницы могут стать решающим аргументом в пользу TinyBSD. > У меня ситуация обратная - из 59Mb, отведенных разделу, 9Mb лишние. При современных размерах флешек это уже наверное больше вопрос личных предпочтений. Правда у меня еще есть пару серверов в эксплуатации с флешками на 32M, но там собранная практически вручную система. -- LEFT-(UANIC|RIPE) JID: levsha@jabber.net.ua --- ifmail v.2.15dev5.3 * Origin: National Taras Shevchenko University of Kyiv (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/10490366dc43e.html, оценка из 5, голосов 10
|