Add cryptdevice param to kernel line in grubcfg.
This commit is contained in:
parent
0bc33645fa
commit
cc792d03a6
@ -44,12 +44,21 @@ def modify_grub_default(partitions, root_mount_point, distributor):
|
|||||||
if plymouth_bin == 0:
|
if plymouth_bin == 0:
|
||||||
use_splash = "splash"
|
use_splash = "splash"
|
||||||
|
|
||||||
|
cryptdevice_params = []
|
||||||
|
|
||||||
for partition in partitions:
|
for partition in partitions:
|
||||||
if partition["fs"] == "linuxswap":
|
if partition["fs"] == "linuxswap":
|
||||||
swap_uuid = partition["uuid"]
|
swap_uuid = partition["uuid"]
|
||||||
|
|
||||||
|
if partition["mountPoint"] == "/" and partition["luksMapperName"]:
|
||||||
|
cryptdevice_params = ["cryptdevice=UUID={!s}:{!s}".format(partition["uuid"], partition["luksMapperName"])]
|
||||||
|
cryptdevice_params.append("root=/dev/mapper/{!s}".format(partition["luksMapperName"]))
|
||||||
|
|
||||||
kernel_params = ["quiet"]
|
kernel_params = ["quiet"]
|
||||||
|
|
||||||
|
if cryptdevice_params:
|
||||||
|
kernel_params.extend(cryptdevice_params)
|
||||||
|
|
||||||
if use_splash:
|
if use_splash:
|
||||||
kernel_params.append(use_splash)
|
kernel_params.append(use_splash)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user