Inicialização Solaris 10 - Parte I
Boot Prom
1. O Boot PROM frimware roda o POST que verifica o hardware e memória do sistema;
2. Mostra o banner do identificação. Modelo, tipo de processador, revisão da PROM, total de memória, serial da NVRAM, endereço Ethernet e Host ID;
3. Verifica e determina o device de boot pelo parâmentro bot-device;
4. Lê o label do disco localizado no setor zero do device de boot;
5. Procura o programa de boot do device.
O PROM lê o sistema primário de boot chamado de bootblk (localizado do setor 1 ao 15) que contem o leitor do UNIX file system (UFS). O comando boot carrega o bootblk para memória.
Boot Program
1. O programa bootblk carrega o programa de boot secundário, ufsboot, para memória.
2. O programa ufsboot localiza e carrega arquivos específicos e apropriados do kernel relativos a plataforma.
Inicialização do Kernel
1. O kernel lê o etc/system
2. O kernel se auto-inicializa e começa a carregar os módulos. Ele utiliza o comando ufsboot para carregar arquivos. Quando o módulos necessários para mountar o / (root) o ufsboot é descarregado de memória.
O SunOS Kernel é um core estático que consiste do geunix e unix e módulos dinâmicos que saõ carregados.
O módulos podem ser drives de hardware, arquivos binários para suportar file systems, módulos específicos para serem usados pelo sistema. Podem ser carregados automaticamente conforme a necessidade do sistema, no momento do boot ou sob demanda quando requisitados por sistemas, por exemplos drive de fitas.
No /kernel/drv/sparcv9 estão os drives de divice utilizados no momento do boot e no /usr/kernel/drv/sparcv9 estão os drives utilizado por outros devices.
/etc/system é um arquivo de controle de quais módulos e parâmentros são carregados pelo kernel no momento do boot e sobrepõe as configurações os módulos defaults do ufsboot.
INIT
A última fase do boot é na qual os o deamon do init inicializa o deamon do svc.startd que é responsável por inicializar e parar serviços. O svc.startd é o processo master do SMF que deve ser visto com mais detalhes em breve.
1 comentários:
Os scipts de inicialização do Solaris funcionam da mesma forma que o Linux, onde eu tenho as pastas /etc/rc3.d e /etc/rc5.d para inicialização e as pastas /etc/rc0.d e /etc/rc6.d para halt e reboot respectivamente?
Postar um comentário