Войти

Показать полную графическую версию : Переконфигурация ядра.


ZloiJoker
13-11-2003, 02:12
ПРочитал соответствующую главу в выше указанной книге, все хорошо немного туманно но все же вроде уловил идею, освобождаем систему от ненужного хлама хорошо.

Связи с чем вопрос есть ли типовые, GENERIC чтобы стало понятно, чтобы на основе него сделать свой, комп AMD - 450 2 жеских флоппи звуковая, видео неясного производителя (S3 что то там)
pci1: <display, VGA> at device 0.0 (no driver attached)

Или вы каждый раз заново вручную все состовляете его ?

Barracuda
13-11-2003, 04:24
ZloiJoker
Я вообще делаю так: копирую GENERIC в другой файл (как правило, именем файла является название машины), в одном терминале открываю его, а во втором LINT (лежит там же, где и GENERIC) и путём мышиного copy&paste довожу целевой конфиг до нужной кондиции. Дальнейшая процедура не обязательна, но удобна при отслеживании изменений. Создаю репозитарий конфига (почитайте ман по RCS), в котором этот самый файл конфига является инициирующим. Потом собираю ядро и перегружаюсь. Если всё получилось, то замечательно. Если нет, то фиксирую предыдущую версию конфига в репозитарии, правлю этот конфиг и снова на склад. Потом опять компиляция и дальше по схеме, пока не получится. Правда мелкие изменения на складе не отмечаются.

ZloiJoker
25-11-2003, 01:50
А можете свой новый GENERIC выложить чтобы мне было проще, от чего оттадкиваться.. (те кто пересобирал, и делал шлюз)

Barracuda
25-11-2003, 20:53
ZloiJoker
GENERIC как раз-то трогать не рекомендуется (но и не запрещается), чтобы потом можно было отследить изменения.
выложить чтобы мне было проще
Ловите на мыло

ZloiJoker
26-11-2003, 02:52
к огр спасибо, в ближайшии дни я его детаьно изучу.. и сделаю свой

ZloiJoker
08-12-2003, 17:32
Детально изучил и вот над чем задумался, т.е что не понял..
1) Хваленый LINT теперь НОТЕС , как то там, все жидко.. , я бы сказал, так про настройку фаервола не слова и т.д..

Теперь про сами настройки:
а)
maxusers 64   <- этот порамитр я так понимаю чисто имперически подбирается

б)

options KTRACE #ktrace(1) support
options SYSVSHM #SYSV-style shared memory
options SYSVMSG #SYSV-style message queues
options SYSVSEM #SYSV-style semaphores


МОжно пояснить, а то я так и не понял для чего это ?

с)
#device atapist # ATAPI tape drives

Что это за девайс, если АТА девайс вкл, флоппи вкл, и сд вкл.

д)

# SCSI peripherals
device scbus # SCSI bus (required)
device da # Direct Access (disks)
device sa # Sequential Access (tape etc)
device cd # CD
#device pass # Passthrough device (direct SCSI access)

Это для какой еще переферии скайзи ? Если нет скайзи блочу, без разговоров да , т.е закоментироваю ?

и)

# Parallel port
#device ppc0 at isa? irq 7
#device ppbus # Parallel port bus (required)
#device lpt # Printer
#device plip # TCP/IP over parallel
#device ppi # Parallel port interface device
#device vpo # Requires scbus and da

чтобы, паралельный порт лпт работал ведь недостаточно раскоментировать:
device lpt # Printer
Или нужно еще :
device ppbus # Parallel port bus (required)

Или еще что то ?

ф)
Что такое NICs ?

й)

device miibus # MII bus support

что это ?

п)


# netgraph(4). Enable the base netgraph code with the NETGRAPH option.
# Individual node types can be enabled with the corresponding option
# listed below; however, this is not strictly necessary as netgraph
# will automatically load the corresponding KLD module if the node type
# is not already compiled into the kernel. Each type below has a
# corresponding man page, e.g., ng_async(8).
#
options         NETGRAPH
options         NETGRAPH_ASYNC
options         NETGRAPH_KSOCKET
options         NETGRAPH_BPF
options         NETGRAPH_ECHO
options         NETGRAPH_ETHER
options         NETGRAPH_IFACE
options         NETGRAPH_PPP
options         NETGRAPH_PPPOE
options         NETGRAPH_PPTPGRE
options         NETGRAPH_VJC
options         NETGRAPH_SOCKET

# (+*+)MS Compression option excluded due to absence of proprietary files
#
#options         NETGRAPH_MPPC_COMPRESSION
options         NETGRAPH_MPPC_ENCRYPTION

# (+*+)Probably not need
#
options         NETGRAPH_ONE2MANY
options         NETGRAPH_TTY
options         NETGRAPH_LMI


Это вообще не понял, коментарии вообще не помогли :(

р)


  # Set the number of sf_bufs to allocate. sf_bufs are virtual buffers
# for sendfile(2) that are used to map file VM pages, and normally
# default to a quantity that is roughly 16*MAXUSERS+512. You would
# typically want about 4 of these for each simultaneous file send.
#
options         NSFBUFS=2048

# Set the size of the buffer cache KVM reservation, in buffers.  This is
# scaled by approximately 16384 bytes.  The system will auto-size the buffer
# cache if this option is not specified.
#
options         NBUF=1024


Аналогично не разобрался с этими параметрами..

о) options         VESA  что это за режим ?

И в заключении ядро у меня так и не собралось с ерраром №1
собиралось минут десят а потом
sbp.o  .... неопределенная фу-ция  xpt.done
и все..

В чем могет быть проблема. ?

ZloiJoker
15-12-2003, 15:56
Так ну почти все вопросы сняты, остались самые такие:
Ядро все таки собралось, но как показала практика:
# SCSI peripherals  трогать нельзя, а то ядро даже не собирается, хотя не одного скайзи устройства нет, что для меня лично не поятно
Второе хотел убрать из ядра поддержку исса на матере один слот есть но использовать его не собираюсь.. опять же не вышло по тойже причине..

И остался пункт п) который я впринципи так и не понял.

Буду рад услышать ваши коментарии..

lehis
15-12-2003, 17:35
Всю жизнь собирал  ядро без SCSI - никаких проблем :)




© OSzone.net 2001-2012