Olá,
Durante testes com preseed.cfg para automação de instalações Debian 12 em 
diferentes arquiteturas (modernas e antigas), identifiquei que a seção 
partman-auto/expert_recipe falha silenciosamente em muitos cenários devido a 
limitações de formatação textual, especialmente em hardware mais antigo ou 
ambientes minimalistas (como shells busybox).
Esses problemas não estão documentados, mas causam falhas de particionamento 
difíceis de diagnosticar.
Problemas identificados:

  1.
Uso de tabulações (\t):
     *
Se usado dentro de expert_recipe, o parser do partman pode ignorar a receita 
por completo, sem mensagens de erro.
     *
Substituir por espaços resolve o problema.
  2.
Uso de barras invertidas (\) para quebra de linha:
     *
Pode funcionar em algumas arquiteturas (ex: amd64), mas falha silenciosamente 
em outras (ex: i386, BIOS antigos).
     *
Recomendação: manter toda a receita em uma única linha ou evitar \.
  3.
Receitas sendo ignoradas sem partman-auto/choose_recipe:
     *
Ausência desse item faz o instalador cair no layout automático padrão mesmo que 
a expert_recipe esteja definida.
  4.
Tamanhos de partição incompatíveis com o disco:
     *
Quando os tamanhos mínimos são maiores do que a capacidade real do disco, o 
partman aborta ou ignora a receita.

________________________________
✅ Sugestão de atualização para a documentação:
Adicionar seção de "Boas práticas para partman-auto/expert_recipe" no 
preseed.txt ou no partman-auto-recipe.txt, com:

  *
Não usar tabulações (\t) — use apenas espaços.
  *
Evitar o uso de \ para quebrar linhas — prefira manter as definições em linha 
única.
  *
Sempre declarar partman-auto/choose_recipe com o nome da receita.
  *
Certificar-se de que os tamanhos mínimos cabem no disco real.
  *
Verificar logs de partman em consoles alternativos (Alt+F4) para diagnóstico.

________________________________
Caso interesse, posso fornecer um exemplo validado de preseed.cfg compatível 
com Debian 12 + Btrfs + Swap + partição adicional, funcionando em arquiteturas 
antigas (DDR2, BIOS, etc).
Obrigado pelo ótimo trabalho com o Debian Installer — espero que essas 
observações ajudem a torná-lo ainda mais robusto.
Atenciosamente,
Julio Henrique Hartmann







Reply via email to