Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: быстрый reset   Mykola Dzham   17 Feb 2006 13:13:52 
Архивное /ru.unix.bsd/10490366dc43e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional