O Windows tem o bitlocker para criptografia completa do disco. Mas eu só preciso digitar minha senha uma vez, ao fazer login na minha conta de usuário. O mesmo vale para o macOS. No Ubuntu, preciso digitar uma senha uma vez na inicialização e depois minha senha de usuário para fazer login no ambiente de desktop. Como posso configurar o sistema para exigir uma senha apenas uma vez para desbloquear a unidade e entrar no DE, como no Windows e no macOS?
Os sistemas aos quais você está se referindo usam um TPM para armazenar chaves de criptografia no próprio sistema para fornecer a criptografia.
A ideia é: Ele impede o acesso offline aos arquivos, portanto você não pode mexer no SO, o que significa que você não pode ignorar o login do usuário, o que significa que isso deve ser o suficiente para impedir o acesso não autorizado ao sistema. (Este processo é parcialmente falho, mas bom o suficiente para a maioria dos casos de uso)
O Ubuntu suporta apenas o desbloqueio do sistema usando um TPM (além disso, TPM + PIN, Certificados e Yubikey, e certamente muitas outras implementações personalizadas também são opções).
Dê uma olhada no utilitário systemd-cryptenroll para isso: https://wiki.archlinux.org/title/Trusted_Platform_Module#systemd-cryptenroll
No entanto, gostaria de mencionar que desbloquear seu disco com uma senha adicional é muito mais seguro em comparação ao uso do TPM, pois evita que as chaves de criptografia sejam carregadas na memória sem autenticação do usuário e, portanto, previne ataques de espionagem de RAM.
Você também pode habilitar o login automático no Ubuntu na inicialização (como outras pessoas declararam), o que seria mais seguro do que o contrário.