В   SunOS  5.3  ядро  разбито  на  множество  мелких  модулей,  которые
подгружаются в память по мере необходимости (ПО ТРЕБОВАНИЮ, т.е. не  раньше,
чем они действительно потребуются), чем сокращается время начальной загрузки
и экономится оперативная память. (И замедляется работа, ввиду дополнительных
затрат  ресурсов  на динамическую линковку и загрузку внезапно затребованных
модулей.)

Модули расположены в подкаталогах каталога /kernel и /usr/kernel

  /kernel/*/*
  /usr/kernel/*/*

Существует файл, задающий списки подгружаемых модулей и настра-
иваемые (tunable)  параметры  ядра.  В  нормальном  стандартном
случае этот файл пуст (состоит только из комментариев). Все па-
раметры устанавливаются по умолчанию.

  /etc/system

Список tunable-параметров ядра приводится в документе "...?
... Performance tuning Administration Guide"



Каталог  /devices  генерится при  "реконфигурационной" загрузке
ядра, и представляет все имеющиеся у станции устройства.

Правила именования  устройств  в  каталоге  /devices  для SS2 и
древнее.

/devices/sbus@1,..../esp@0,..../sd@3,0:a
         1-й SBUS контроллер
                     1-й SCSI host адаптер
                             3-й taget номер диска на SCSI шине
                                     0-й LUN
                                        партиция "a"

На  месте  многоточий  ... стоят числа. Это виртуальные адреса,
соответсвующие устройствам.

Правила именования устройств в каталоге /devices для SS10 и мо-
ложе:

/devices/iommu@f,..../sbus@0,.../espdma@f,.../esp@0,..../sd@3,0:a
         IO memory management unit
                      1-й SBUS контроллер
                                          1-й SCSI host адаптер
                           3-й taget номер диска на SCSI шине
                                                 0-й LUN
                                                    партиция "a"

Имеется  также  файл,  который  генерится  системой  при каждой
"реконфигурационной" загрузке ( ok boot -r )

     /etc/path_to_inst

Он задает правила именования /devices ---> (major,minor)

Каталог /dev/* содержит логические имена специальных файлов

  /dev/dsk    Блочные диски
  /dev/rdsk   Бесструктурные диски
  /dev/rmt    Магнитные ленты
  /dev/term   Последовательные порты
  /dev/cua    Dial-out модемные порты
  /dev/pts    Псевдо-терминалы
  /dev/fbs    Frame buffers - видео адаптеры



# prtconf

# sysdef -i

# dmesg

   STOP+A   ok banner
            ok probe-scsi
            ok printenv
            ok prtconf          # в новых (2000) версиях boot-прома
            ok devalias
            ok setenv
            ok help



После подключения дополнительных устройств (дисков, лент,  кон-
троллеров) нужно  "подтолкнуть" систему, чтобы она ими "заинте-
ресовалась",  опознала,  настроилась на них, и создала для  них
соответствующие специальные файлы.

    Способ 1. Создать файл    /reconfigure   и перезагрузиться

    Способ 2. Загрузиться командой boot-монитора

            ok  boot  -r

    Способ 3. Можно "по-горячему", без перезагрузки, подцепить
              свежеподключеннный SCSI диск или ленту:

    /usr/sbin/drvconfig
    /usr/sbin/devlinks
    /usr/sbin/disks              # or /usr/sbin/tapes for tapes
    /usr/ucb/ucblinks            # Compatibility links



STOP+A
 ok boot cdrom             или         ok boot sd(0,6,2)


ok boot device(контрол,dev,файл) имя_загружаемого_файла параметры

  где
      device -  st стриммер, sd SCSI-диск/cdrom, le ethernet
      контроллер обычно 0
      dev        6 cdrom, 3 внутренний диск, ...
      раздел     0 "/", 2 корень cdrom'а, номер файла на ленте, ...

      параметры
         -a       интерактивная загрузка (спросит дополнитель-
                  ные параметры)
         -r       после загрузки заняться переконфигурацией
         -s       загрузиться в однопользовательский режим
         -v       verbose (подробно)
         -w       makes filesystem writeable

У станций SS20 установлени boot-prom новой  версии. Там команда
загрузки выглядит примерно так:

   ok boot disk1:0 -sa

Загрузиться со 2-го  жесткого диска (SCSI Taget 1), в однополь-
зовательский режим. Все параметры  загрузки  запросить интерак-
тивно, с клавиатуры.

Популярность: 1, Last-modified: Mon, 04 Sep 2000 19:18:16 GmT