The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"А какое минимальное ядро у FreeBSD 5.4?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"А какое минимальное ядро у FreeBSD 5.4?" 
Сообщение от DJ_Kill emailИскать по авторуВ закладки(??) on 24-Июн-05, 15:55  (MSK)
В свое время в 4.5 релизе собирал ядро в 800 кило.
Сейчас поставил FreeBSD 5.4 (после достаточно долгого перерыва).
Два сетевых адаптера, NATD, Transperent Proxy.

Собрал ядро. В директории /boot/kernel лежит 17 мегов...

Это лечиться? Что я делаю не так? Что лишнее?

Конфиг ядра:

machine i386
cpu I586_CPU
ident Test

options SCHED_4BSD # 4BSD scheduler
options INET # InterNETworking
options FFS # Berkeley Fast Filesystem
options SOFTUPDATES # Enable FFS soft updates support
options UFS_ACL # Support for access control lists
options UFS_DIRHASH # Improve performance on big directories
options MSDOSFS # MSDOS Filesystem
options CD9660 # ISO 9660 Filesystem
options PROCFS # Process filesystem (requires PSEUDOFS)
options PSEUDOFS # Pseudo-filesystem framework
options GEOM_GPT # GUID Partition Tables.
options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!]
options COMPAT_FREEBSD4 # Compatible with FreeBSD4
options KTRACE # ktrace(1) support
options SYSVSHM # SYSV-style shared memory
options SYSVMSG # SYSV-style message queues
options SYSVSEM # SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options KBD_INSTALL_CDEV # install a CDEV entry in /dev
options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
# output.  Adds ~128k to driver.
options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
# output.  Adds ~215k to driver.
options ADAPTIVE_GIANT # Giant mutex is adaptive.
options IPFIREWALL
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=1024
options IPDIVERT
options IPFIREWALL_FORWARD

device apic # I/O APIC

# Bus support.  Do not remove isa, even if you have no isa slots
device isa
device eisa
device pci

# ATA and ATAPI devices
device ata
device atadisk # ATA disk drives
device atapicd # ATAPI CDROM drives
options ATA_STATIC_ID # Static device numbering

# atkbdc0 controls both the keyboard and the PS/2 mouse
device atkbdc # AT keyboard controller
device atkbd # AT keyboard

device vga # VGA video card driver

device splash # Splash screen and screen saver support

# syscons is the default console driver, resembling an SCO console
device sc

device agp # support several AGP chipsets

# Floating point support - do not disable.
device npx

# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device miibus # MII bus support
device dc # DEC/Intel 21143 and various workalikes
device rl # RealTek 8129/8139

# Pseudo devices.
device loop # Network loopback
device mem # Memory and kernel memory devices
device io # I/O device
device random # Entropy device
device ether # Ethernet support
device tun # Packet tunnel.
device pty # Pseudo-ttys (telnet etc)
device gif # IPv6 and IPv4 tunneling
device faith # IPv6-to-IPv4 relaying (translation)

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "А какое минимальное ядро у FreeBSD 5.4?" 
Сообщение от anonymous Искать по авторуВ закладки(??) on 24-Июн-05, 16:58  (MSK)
>В свое время в 4.5 релизе собирал ядро в 800 кило.
>Сейчас поставил FreeBSD 5.4 (после достаточно долгого перерыва).
>Два сетевых адаптера, NATD, Transperent Proxy.
>
>Собрал ядро. В директории /boot/kernel лежит 17 мегов...

Мне кажется, что вот этот случай - http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/kernelconfig.html#WHY-KERNEL-BIG

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "А какое минимальное ядро у FreeBSD 5.4?" 
Сообщение от DJ_Kill emailИскать по авторуВ закладки(??) on 24-Июн-05, 17:02  (MSK)
>Мне кажется, что вот этот случай

Нет. Ядро собираеться не в debug mode.
Собираеться нормально.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "А какое минимальное ядро у FreeBSD 5.4?" 
Сообщение от AMDmi3 Искать по авторуВ закладки on 24-Июн-05, 16:58  (MSK)
>Собрал ядро. В директории /boot/kernel лежит 17 мегов...
Дык возьми и посмотри, что там лежит, вопросы сразу отпадут.

>Это лечиться? Что я делаю не так?
Все так, нужно тебе только ядро - возьми только ядро.

>Что лишнее?
Это уж тебе виднее, что лишее.

Я бы, для
>Два сетевых адаптера, NATD, Transperent Proxy.
я бы выкинул это

>options  UFS_ACL   # Support for access control lists
>options  MSDOSFS   # MSDOS Filesystem
>options  CD9660   # ISO 9660 Filesystem
>options  PROCFS   # Process filesystem (requires PSEUDOFS)
>options  COMPAT_FREEBSD4  # Compatible with FreeBSD4
>options  KTRACE   # ktrace(1) support
>options  AHC_REG_PRETTY_PRINT # Print register bitfields in debug
>options  AHD_REG_PRETTY_PRINT # Print register bitfields in debug

>device  atapicd  # ATAPI CDROM drives
>device  splash  # Splash screen and screen saver support
>device  agp  # support several AGP chipsets
>device  tun # Packet tunnel.
>device  gif  # IPv6 and IPv4 tunneling
>device  faith  # IPv6-to-IPv4 relaying (translation)

А так можно еще и softupdates, ибо роутер обычно грузится с флешки в r/o с securelevel 2 (или 3), и пишет логи на удаленную машину. Ядро должно весить около 1.5 mB.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "А какое минимальное ядро у FreeBSD 5.4?" 
Сообщение от DJ_Kill emailИскать по авторуВ закладки(??) on 24-Июн-05, 17:08  (MSK)
>>Собрал ядро. В директории /boot/kernel лежит 17 мегов...
>Дык возьми и посмотри, что там лежит, вопросы сразу отпадут.
Угу. Лежат куча моделей для всяких SCSI и прочее.
Типа 3dfx.ko, firewire.ko и прочее. Зачем оно их собирает и заботливо сохраняет?

>>Это лечиться? Что я делаю не так?
>Все так, нужно тебе только ядро - возьми только ядро.
То есть грубо снести все эти *.ko файлы?

>>options  UFS_ACL   # Support for access control lists
>>options  MSDOSFS   # MSDOS Filesystem
>>options  CD9660   # ISO 9660 Filesystem
Ну с сидюка и с fat дисков есть шанс тянуть на него что-нибудь...

>>options  PROCFS   # Process filesystem (requires PSEUDOFS)
>>options  KTRACE   # ktrace(1) support
>>options  AHC_REG_PRETTY_PRINT # Print register bitfields in debug
>>options  AHD_REG_PRETTY_PRINT # Print register bitfields in debug
Вот это банально не понимаю когда и зачеп нужно. Поэтому и не трогаю.

>>options  COMPAT_FREEBSD4  # Compatible with FreeBSD4
Тут ситуация как с CD9660. На всякий случай.

>>device  atapicd  # ATAPI CDROM drives
Это оставленно хотя бы за тем, чтобы можно было подключать сидюк с сырцами и софтом.

>>device  splash  # Splash screen and screen saver support
Это да. Проглядел.

>>device  agp  # support several AGP chipsets
Видюха все же есть...

>>device  tun # Packet tunnel.
>>device  gif  # IPv6 and IPv4 tunneling
Тунелинг тоже может понадобиться.

>>device  faith  # IPv6-to-IPv4 relaying (translation)
Это тоже проглядел. Но не думаю что это будет отъедать столько места...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "А какое минимальное ядро у FreeBSD 5.4?" 
Сообщение от AMDmi3 Искать по авторуВ закладки on 24-Июн-05, 17:25  (MSK)
>Угу. Лежат куча моделей для всяких SCSI и прочее.
>Типа 3dfx.ko, firewire.ko и прочее. Зачем оно их собирает и заботливо сохраняет?
Что значит `зачем'? Ты не знаешь зачем нужны модули?

echo "NO_MODULES=true" >> /etc/make.conf
- тогда не будут собираться

>>Все так, нужно тебе только ядро - возьми только ядро.
>То есть грубо снести все эти *.ko файлы?
Если они тебе принцыпиально мешают, снеси. Я бы оставил, мало ли что понадобится. NFS там, или для новой сетевухи драйвер...

>>>options  MSDOSFS   # MSDOS Filesystem
>>>options  CD9660   # ISO 9660 Filesystem
>Ну с сидюка и с fat дисков есть шанс тянуть на него
>что-нибудь...
Ну так и сказал бы что не ipfw+natd, а файлопомойка, HTTP, SMTP и сервер кваки :)), на котором круглосуточно собирается новый софт.

>Тунелинг тоже может понадобиться.
>Это тоже проглядел. Но не думаю что это будет отъедать столько места...
А оно все не будет отъедать по многу места. У тебя на роутере 4 mB RAM или ты ядро на дискету пихаешь? Если нет, не заморачивайся :) Тем более, зачем спрашивать `что лишнее' если самому все понятно...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "А какое минимальное ядро у FreeBSD 5.4?" 
Сообщение от DJ_Kill emailИскать по авторуВ закладки(??) on 24-Июн-05, 17:34  (MSK)
>Что значит `зачем'? Ты не знаешь зачем нужны модули?
Знаю. На зачем на машине без SCSI и 3Dfx собираються модули для SCSI и 3DFx не понимаю...
В 4-ой ветке удалить опции из конфига ядра было достаточно чтобы он ничего этого не собирал.

>echo "NO_MODULES=true" >> /etc/make.conf
>- тогда не будут собираться
Вообще никакие? Или не будут собираться те, что не нужны?

>Если они тебе принцыпиально мешают, снеси. Я бы оставил, мало ли что
>понадобится. NFS там, или для новой сетевухи драйвер...
Вот как раз это все не понадобиться... То есть безболезненая процедура?

>Ну так и сказал бы что не ipfw+natd, а файлопомойка, HTTP, SMTP
>и сервер кваки :)), на котором круглосуточно собирается новый софт.
Нет. ipfw+natd+squid (transperent)+squidGuard. Даже почты нет.

>А оно все не будет отъедать по многу места. У тебя на
>роутере 4 mB RAM или ты ядро на дискету пихаешь? Если
>нет, не заморачивайся :) Тем более, зачем спрашивать `что лишнее' если
>самому все понятно...
Ну на самом деле интерес более спортивный. Хард хоть и 800 метров под все и 32 памяти, но на эти нужды хватает.
Просто было непонятно почему на 4.хх я собирал все в гораздо меньший объем (как раз на дискету), а тут не выходит...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "А какое минимальное ядро у FreeBSD 5.4?" 
Сообщение от AMDmi3 Искать по авторуВ закладки on 24-Июн-05, 17:57  (MSK)
>>echo "NO_MODULES=true" >> /etc/make.conf
>>- тогда не будут собираться
>Вообще никакие? Или не будут собираться те, что не нужны?
смотри /usr/share/examples/etc/make.conf на тему MODULES_OVERRIDE

>>Если они тебе принцыпиально мешают, снеси. Я бы оставил, мало ли что
>>понадобится. NFS там, или для новой сетевухи драйвер...
>Вот как раз это все не понадобиться... То есть безболезненая процедура?
Если они не используются, что может случиться?

>Ну на самом деле интерес более спортивный. Хард хоть и 800 метров
>под все и 32 памяти, но на эти нужды хватает.
Ну если 32 памяти, ядро можно и потюнить. Не лишним будет также собирать все с оптимизацией -Os. Настраивается все в том-же make.conf.

>Просто было непонятно почему на 4.хх я собирал все в гораздо меньший
>объем (как раз на дискету), а тут не выходит...
Мне казалось что с увеличением номера версии объем кода обычно имеет тенденцию расти. На дискету оно, кстати, влезет, т.к. ядро можно за'gzip'ить, loader поймет.
Вообще, никто не заставляет тебя использовать 5 ветку.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "А какое минимальное ядро у FreeBSD 5.4?" 
Сообщение от DJ_Kill emailИскать по авторуВ закладки(??) on 24-Июн-05, 18:02  (MSK)
>>Вообще никакие? Или не будут собираться те, что не нужны?
>смотри /usr/share/examples/etc/make.conf на тему MODULES_OVERRIDE
Спасибо. Полезно.

>Если они не используются, что может случиться?
Я не знаю четко механизма их "неиспользования". :)

>Ну если 32 памяти, ядро можно и потюнить. Не лишним будет также
>собирать все с оптимизацией -Os. Настраивается все в том-же make.conf.
Вроде уже.

>Мне казалось что с увеличением номера версии объем кода обычно имеет тенденцию
>расти.
Да. Тут возражений нет.

> На дискету оно, кстати, влезет, т.к. ядро можно за'gzip'ить, loader поймет.
На фразу gzip -9 kernel он говорит что ядро сначала надо собрать (You mast build kernel first)

>Вообще, никто не заставляет тебя использовать 5 ветку.
Я знаю. Было просто интересно что в ней повилось и как оно работает.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "А какое минимальное ядро у FreeBSD 5.4?" 
Сообщение от AMDmi3 Искать по авторуВ закладки on 24-Июн-05, 19:37  (MSK)
>>Если они не используются, что может случиться?
>Я не знаю четко механизма их "неиспользования". :)
kldstat(8)
kldload(8)
kldunload(8)
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "А какое минимальное ядро у FreeBSD 5.4?" 
Сообщение от DJ_Kill emailИскать по авторуВ закладки(??) on 24-Июн-05, 18:03  (MSK)
>На дискету оно, кстати, влезет, т.к. ядро можно за'gzip'ить, loader
>поймет.
Есть. Разобрался. 800 кило с небольшим. :))))

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру