Me gustaría que mi partición raíz cifrada se asigne al nombre del asignador del dispositivo system
, es decir, eventualmente debería aparecer en /dev/mapper/system
. Mi sistema operativo es Fedora 24 Workstation Linux y arranca con Grub2 en una computadora habilitada para UEFI.
El kernel ya identifica correctamente la partición raíz cifrada mediante UUID después de haber configurado Fedora con el parámetro del kernel rd.luks.uuid=luks-144255e7-7a9a-4957-ad6e-d4a2a71c861a
durante la instalación.
Con el parámetro del kernel rd.luks.uuid
configurado como se indicó anteriormente, la partición raíz cifrada se asigna con el mismo nombre del asignador de dispositivo que el valor del parámetro del kernel, es decir, aparece en /dev/mapper/luks-144255e7-7a9a-4957-ad6e-d4a2a71c861a
.
Después de leer la página de manual de systemd-cryptsetup-generator
creo que su parámetro del kernel rd.luks.name
es el apropiado para elegir otro nombre de asignador de dispositivo; aparte de lo que se configuraría rd.luks.uuid
solo.
Desafortunadamente, Grub2 no parece considerar rd.luks.name=luks-144255e7-7a9a-4957-ad6e-d4a2a71c861a=system
ni rd.luks.name=144255e7-7a9a-4957-ad6e-d4a2a71c861a=system
(sin el luks-
prefijo).
¿Tiene alguna idea de cómo asignar la partición raíz cifrada /dev/mapper/system
?
Respuesta1
Deman systemd-cryptsetup-generator
:
rd.luks.name=
solo lo respeta el disco RAM inicial (initrd), mientras queluks.name=
lo respetan tanto el sistema principal como el initrd.
Entonces, tal vez usar luks.name=144255e7-7a9a-4957-ad6e-d4a2a71c861a=system
en lugar de rd.luks.name=...
hará que su nombre se haga famoso system
incluso después del arranque.
Si eso no funciona (no entiendo exactamente qué intenta decir esa línea de la documentación o si rd.
hará una diferencia), puedes intentar poner el nombre en/etc/crypttab. De nuevo de man systemd-cryptsetup-generator
:
Si /etc/crypttab contiene entradas con el mismo UUID, se utilizarán el nombre, el archivo de claves y las opciones especificadas allí. En caso contrario, el dispositivo tendrá el nombre "
luks-UUID
".
Por ejemplo, tenga la línea
system UUID=144255e7-7a9a-4957-ad6e-d4a2a71c861a
Puede que sea necesario nombrar el archivo /etc/crypttab.initramfs
en lugar de simplemente /etc/crypttab
asegurarse de que sea visible con suficiente antelación (antes de que se abra la partición).
Al realizar cualquiera de estos cambios, asegúrese de cambiar el root=
parámetro del kernel de /dev/mapper/luks-144255e7-7a9a-4957-ad6e-d4a2a71c861a
a /dev/mapper/system
.