Quando você usa o NetBoot, o arquivo DMB do NetBoot somente para leitura é montado como leitura-gravação através do uso de Arquivo de Sombra . Qualquer arquivo DMG do Mac OS X pode ser montado com um arquivo Shadow. Quando um arquivo Sombra estiver em uso, todos os dados que seriam gravados no arquivo DMG serão gravados no arquivo Sombra e, quando os dados forem lidos, os dados serão lidos a partir do arquivo Sombra antes do arquivo DMG.
Quando NetBooting, existem três tipos de imagens, cada uma com três métodos diferentes de montar o DMG e armazenar o arquivo Shadow:
- Imagens do NetInstall são feitos a partir de um DVD de instalação do Mac OS X ou de uma imagem de instalação baixada da App Store. Eles não têm nenhum arquivo Shadow, a partição raiz
/
é somente leitura e não há troca.
- Imagens do NetBoot são feitas usando o System Image Utility de um sistema Mac OS X instalado. o arquivo de sombra é armazenado no primeiro disco rígido no oculto
/private/netboot
pasta
- Imagens de Netboot sem disco são as mesmas que Imagens do NetBoot mas o arquivo de sombra é armazenado na rede usando o protocolo de arquivos da Apple (AFP)
No caso de Netboot sem disco (O mais poderoso), o arquivo Shadow é armazenado no NetBootClients0
pasta do Library/NetBoot
pasta na máquina do servidor (ou NetBootClients1
, NetBootClients2 , etc, where the number matches the number of the
Pasta NetBootSP` na qual o DMG de inicialização de rede reside)
Para tornar uma imagem do NetBoot Imagem de Netboot sem disco , use a caixa de seleção "Disponibilizar esta imagem para inicialização sem disco" nas configurações de imagem em Server.app :
Você também precisa ter o AFP File Sharing ativado e você precisa de um ponto de compartilhamento gravável de convidado para o diretório NetBoot. (Eu não me lembro se Server.app cria isso automaticamente) Apple tem um documento sobre como solucionar problemas do NetBoot sem disco o que é útil. AFP548 também tem algumas ótimas dicas
Quando uma máquina cliente inicializa uma imagem de inicialização de rede específica, meu entendimento é que ela copia pelo menos as partes mais necessárias da imagem via rede e as armazena de alguma forma em seus recursos locais.
Isso não é tecnicamente correto. Quando você NetBoot, o Kernel do Mac OS X monta o sistema de arquivos raiz ( /
, o volume de inicialização) através da rede . Portanto, nada é armazenado localmente. Quando os dados precisam ser lidos (por exemplo, um aplicativo é iniciado), ele é lido pela rede, e não pelo disco rígido. Nenhum dado é copiado do servidor para a máquina local.
Quando mudanças são feitas Por exemplo, um novo arquivo é salvo e, em seguida, o kernel do Mac OS X precisa gravar essas alterações em algum lugar, e é aí que entra o arquivo Shadow. Como descrito acima, o arquivo Shadow pode estar no primeiro disco rígido local, mas pode também ser armazenado na rede. Se estiver armazenado na rede, o cliente do Mac OS X pode, na verdade, desmontar as unidades e fazer coisas como executar o Utilitário de Disco. Pode até mesmo ter os discos rígidos completamente removidos.