Eu não posso dar uma resposta específica para o opensuse, mas deve haver um processo similar para a maioria das distros.
No modo debian (sem detalhes muito profundos)
-
As imagens do Initrd são criadas com
update-initramfs
(do pacote initramfs-tools).- Na maioria das vezes, as imagens initrd são boas para qualquer sistema normal, uma vez que as caixas são sem disco, a única coisa que realmente precisa funcionar durante o estágio initrd é a rede e o nfs. Se algum sistema precisar de determinados módulos para usar sua NIC, eles deverão ser especificados em
/etc/initramfs-tools/modules
antes de executarupdate-initrams
. - A imagem padrão tem suporte a nfs e a única coisa necessária é adicionar
root=/dev/nfs nfsroot=x.x.x.x:/exportedfs dhcp
na linha APPEND da pxe config.
- Na maioria das vezes, as imagens initrd são boas para qualquer sistema normal, uma vez que as caixas são sem disco, a única coisa que realmente precisa funcionar durante o estágio initrd é a rede e o nfs. Se algum sistema precisar de determinados módulos para usar sua NIC, eles deverão ser especificados em
-
No lado do servidor, o diretório exportado deve ser um ambiente preso, o que tornaria muito fácil atualizar ou instalar o software ou alterar a configuração. No lado do cliente,
/tmp
pode ser simplesmente um tmpfs. Para/var
, há algumas opções.- Monte alguns subdiretórios como tmpfs, como
/var/run
,/var/log
/var/tmp
etc. - Ou monte um tmpfs em algum lugar e use unionfs / aufs para mesclá-lo com
/var
. Dessa forma, o sistema poderá gravar ou alterar qualquer arquivo em/var
, mas não será persistente.
Você provavelmente precisará de aufs para
/etc/
, você precisará de um script que será executado no início do processo de inicialização e configurar alguns por cliente, como obter o nome do host com base no ip e recriar/etc/hosts
e/etc/hostname
.
A pasta - Monte alguns subdiretórios como tmpfs, como
-
/home
também deve ser nfs exportada e montada rw. NIS ou LDAP ou AD ou algo semelhante para gerenciar contas de usuário (e / ou arquivos de configuração), ajudará você a manter a bagunça um pouco.
Devo notar que eu nunca fiz aufs over nfs, no passado eu tive alguns problemas com unionfs sobre compartilhamentos de rede. Algumas das coisas acima são teóricas e foi muito tempo atrás, quando eu tinha alguns sistemas sem disco próprio.