Um ambiente de inicialização é uma instância inicializável de uma imagem do sistema operacional Oracle Solaris e de quaisquer outros pacotes de software aplicativos instalados nessa imagem. Os administradores de sistema podem manter vários ambientes de inicialização no sistema, e cada ambiente de inicialização pode ter diferentes versões de software instaladas.
Após a instalação inicial da versão do Oracle Solaris no sistema, um ambiente de inicialização será criado. Utilize o utilitário beadm(1M) para administrar ambientes de inicialização adicionais no sistema.
Com vários ambientes de inicialização, o processo de atualização de softwares torna-se menos arriscado porque os administradores de sistema podem criar ambientes de inicialização de backup antes de realizar quaisquer atualizações no sistema. Se necessário, eles têm a opção de inicializar um ambiente de inicialização de backup.
Aqui estão alguns exemplos específicos mostrando como é útil possuir mais de um ambiente de inicialização do Oracle Solaris e gerenciá-los com o utilitário beadml:
Se você estiver modificando um ambiente de inicialização, poderá utilizar o comando beadm create para fazer um instantâneo desse ambiente em qualquer estágio das modificações. Um instantâneo é uma imagem de somente leitura de um conjunto de dados ou de um ambiente de inicialização em um determinado momento.
É possível criar para cada instantâneo nomes personalizados que identifiquem quando ou por que o instantâneo foi criado. Por exemplo, se estiver fazendo atualizações mensais no ambiente de inicialização, você poderá capturar instantâneos de cada atualização mensal. É possível utilizar o comando beadm list -s para visualizar os instantâneos disponíveis de um ambiente de inicialização.
Um instantâneo não é inicializável. Mas é possível criar um ambiente de inicialização, com base nesse instantâneo, utilizando a opção -e para o comando beadm create. Em seguida, você poderá utilizar o comando beadm activate para especificar que esse ambiente de inicialização se tornará o ambiente de inicialização padrão na próxima reinicialização.
É possível manter mais de um ambiente de inicialização no sistema e efetuar várias atualizações em cada um deles conforme necessário. Por exemplo, é possível utilizar o comando beadm create para clonar um ambiente de inicialização. Um clone é uma cópia inicializável de um ambiente de inicialização. Em seguida, você poderá instalar, testar e atualizar diferentes pacotes de software no ambiente de inicialização original e no seu clone.
Embora apenas um ambiente de inicialização por vez possa ficar ativo, é possível montar um ambiente de inicialização inativo utilizando o comando beadm mount. Utilize o pkg install packagename com a opção -R para atualizar pacotes específicos nesse ambiente.
Ao utilizar a ferramenta Gerenciador de pacotes, a ferramenta Gerenciador de atualização ou o comando pkg para instalar ou atualizar pacotes no ambiente de inicialização do Oracle Solaris ativo, esse processo pode criar um clone desse ambiente de inicialização. Se um clone for criado, pacotes são instalados ou atualizados no clone em vez de serem instalados ou atualizados no ambiente de inicialização original. Após a conclusão bem-sucedida das alterações, o novo clone é ativado. Então, o clone se tornará o novo ambiente de inicialização padrão na próxima reinicialização. O ambiente de inicialização original permanece no menu GRUB em sistemas x86, ou no menu de inicialização nos sistemas SPARC, como opção alternativa.
Você pode usar o comando beadm list para visualizar uma lista de todos os ambientes de inicialização do sistema, inclusive o ambiente de inicialização de backup que ainda tem seu software original inalterado. Caso não esteja satisfeito com as alterações feitas no ambiente, é possível utilizar o comando beadm activate para especificar que o backup se tornará o ambiente de inicialização padrão na próxima reinicialização.
Para mais informações, consulte Images and Boot Environments no Oracle Solaris 11 Express Image Packaging System Guide.
É possível gerenciar os ambientes de inicialização no sistema utilizando o comando beadm, o Gerenciador de pacotes ou o Gerenciador de atualização.
O Gerenciador de pacotes e o Gerenciador de atualização são interfaces de usuário gráficas que permitem instalar, atualizar e gerenciar pacotes no sistema instalado. O Gerenciador de pacotes e o Gerenciador de atualização estão disponíveis na barra de menu da área de trabalho do sistema operacional Oracle Solaris. Na barra de menu da área de trabalho, vá para Sistema>Administração e selecione o Gerenciador de pacotes ou o Gerenciador de atualização.
Se você utilizar o Gerenciador de pacotes ou o Gerenciador de atualização para instalar ou atualizar os pacotes no sistema, um clone do ambiente de inicialização ativo será criado com as alterações feitas nesse clone. Se um clone for criado, se tornará o ambiente de inicialização ou reinicialização ativo. É possível utilizar o comando beadm list para visualizar uma lista de todos os ambientes de inicialização do sistema. Você ainda pode reativar o ambiente de inicialização original.
É possível utilizar o Gerenciador de pacotes e o Gerenciador de atualização para gerenciar seus ambientes de inicialização como a seguir.
Você pode excluir ambientes de inicialização antigos e não usados a fim de liberar espaço em disco.
Pode alterar o ambiente de inicialização padrão do seu sistema.
Pode ativar um ambiente de inicialização.
Para obter instruções, consulte a ajuda on-line disponível no Gerenciador de pacotes e no Gerenciador de atualização. Consulte também Capítulo 2, IPS Graphical User Interfaces, no Oracle Solaris 11 Express Image Packaging System Guide.
O Gerenciador de pacotes e o Gerenciador de atualização, no entanto, não oferecem todas as opções de gerenciamento de ambientes de inicialização que estão disponíveis ao utilizar o comando beadm, conforme descrito nas seções a seguir.
O utilitário beadm possui os seguintes recursos:
O utilitário beadm agrega todos os conjuntos de dados em um ambiente de inicialização e executa ações em todo o ambiente de inicialização ao mesmo tempo. Não é mais necessário realizar o comando ZFS para modificar o conjunto de dados individualmente.
O utilitário beadm gerencia as estruturas de conjuntos de dados em ambientes de inicialização. Por exemplo, quando o utilitário beadm clona um ambiente de inicialização que tem conjuntos de dados compartilhados, ele automaticamente reconhece e gerencia esses conjuntos de dados compartilhados para o novo ambiente de inicialização.
O utilitário beadm permite que você execute tarefas administrativas nos ambientes de inicialização. Essas tarefas podem ser executadas sem a atualização do sistema.
O utilitário beadm gerencia e atualiza automaticamente o menu GRUB em sistemas x86, ou o menu de inicialização em sistemas SPARC. Por exemplo, quando o utilitário beadm é usado para criar um novo ambiente de inicialização, esse ambiente é adicionado automaticamente ao menu GRUB ou ao menu de inicialização.
O utilitário beadm permite realizar as seguintes tarefas:
Criar um novo ambiente de inicialização com base em um ambiente de inicialização ativo
Criar um novo ambiente de inicialização com base em um ambiente de inicialização inativo
Criar um instantâneo de um ambiente de inicialização existente
Criar um novo ambiente de inicialização com base em um instantâneo existente
Criar um novo ambiente de inicialização e adicionar um título personalizado ao menu GRUB em x86 ou ao menu de inicialização em SPARC
Ativar um ambiente de inicialização inativo existente
Montar um ambiente de inicialização
Desmontar um ambiente de inicialização
Destruir um ambiente de inicialização
Destruir um instantâneo de um ambiente de inicialização
Renomear um ambiente de inicialização inativo existente
Exibir informações sobre os instantâneos e os conjuntos de dados do ambiente de inicialização
Para a versão do Oracle Solaris 11 Express, a fim de utilizar o utilitário beadm para gerenciar os ambientes de inicialização, o sistema deve atender aos requisitos a seguir.
Tabela 1–1 Requisitos do sistema
Requisito |
Descrição |
---|---|
Sistema operacional Oracle Solaris |
Instale a versão Oracle Solaris no sistema. Para mais instruções, consulte Capítulo 3, Instalando o sistema operacional OpenSolaris 2010.05, no Iniciando com o OpenSolaris 2010.05. Para mais instruções sobre como atualizar um sistema operacional OpenSolaris para a versão Oracle Solaris Express, consulte Notas de versão do OpenSolaris 2010.05. |
Sistemas de arquivos ZFS |
O utilitário beadm se destina a sistemas de arquivos ZFS. |
Observe as limitações a seguir.
A instalação do SO Oracle Solaris aceita um pool em um disco. Após a instalação, você pode anexar outro disco ao pool raiz e configurar outro pool.
O utilitário beadm é implementado somente com suporte a ZFS.
O utilitário beadm gerencia ambientes de inicialização e instantâneos que foram criados pelo utilitário beadm. Se um usuário criar manualmente os conjuntos de dados para um ambiente de inicialização usando o comando zfs(1M), o utilitário beadm deverá reconhecer o ambiente de inicialização, mas o gerenciamento desse ambiente poderá não ser definido.