No consigo que Monterey descifre los volúmenes en el arranque en mi MacBook Pro M1. Tengo esto trabajando en otro Mac que ejecuta Catalina donde estoy usando BootUnlock. Inicialmente lo instalé directamente desde la descarga pero era la versión x86, así que lo reconstruí, limpié los restos de la versión x86 y volví a instalar la versión de arquitectura dual:
root@samhain ~ # file /Library/PrivilegedHelperTools/au.com.openwall.BootUnlock/*
/Library/PrivilegedHelperTools/au.com.openwall.BootUnlock/BootUnlock: Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64e:Mach-O 64-bit executable arm64e]
/Library/PrivilegedHelperTools/au.com.openwall.BootUnlock/BootUnlock (for architecture x86_64): Mach-O 64-bit executable x86_64
/Library/PrivilegedHelperTools/au.com.openwall.BootUnlock/BootUnlock (for architecture arm64e): Mach-O 64-bit executable arm64e
/Library/PrivilegedHelperTools/au.com.openwall.BootUnlock/diskutil.xsl: ASCII text
/Library/PrivilegedHelperTools/au.com.openwall.BootUnlock/helper.sh: Bourne-Again shell script text executable, ASCII text
/Library/PrivilegedHelperTools/au.com.openwall.BootUnlock/update.sh: Bourne-Again shell script text executable, ASCII text
root@samhain ~ #
Había configurado correctamente el acceso a los volúmenes:
Sin embargo, cuando lo reinicié e inicié la sesión, me pidió permiso para acceder al llavero:
¿Alguna idea para conseguir que BootUnlock funcione o sugerencias de una herramienta o método alternativo?
Actualización 1
He montado una VM de Monterey en mi Mac Pro (2019, x86) y he instalado BootUnlock y funciona. A primera vista se trata de un problema de M1. El registro ( /var/log/BootUnlock.log
) en el MacBook Pro M1 tiene entradas como esta:
Trying to unlock volume "sTimeMachine" with UUID ED793E20-4F9D-4A8E-9185-B2735A1164B0 ...
NOTICE: could not find the secret on the System keychain, skipping the volume.
Actualización 2
En realidad es muy sencillo, el binario se está matando:
root@samhain ~ # /Library/PrivilegedHelperTools/au.com.openwall.BootUnlock/BootUnlock
zsh: killed /Library/PrivilegedHelperTools/au.com.openwall.BootUnlock/BootUnlock
root@samhain ~ #
Esto sucede cuando se intenta ejecutar la arquitectura incorrecta pero como se muestra arriba BootUnlock
tiene ambas arquitecturas.