]> cvs.zerfleddert.de Git - m1-debian/blobdiff - files/rc.local
put the EFI stuff in esp/
[m1-debian] / files / rc.local
index 06769117c44b4feef7a90dbb27c4f9d98fbbc564..5e9642ecee41c995d20d4371ef8aaf7d92e6e153 100755 (executable)
@@ -95,6 +95,7 @@ EOF
 sub
 install_grub
 {
+        system('rm -rf /boot/efi/*');
         system('apt-get install -y grub-efi-arm64-signed-');
         system("echo 'grub-efi-arm64 grub2/update_nvram boolean false' | debconf-set-selections");
         system("echo 'grub-efi-arm64 grub2/force_efi_extra_removable boolean true' | debconf-set-selections");
@@ -136,8 +137,9 @@ unless (-f '/boot/grub/grub.cfg') {
         system("resize2fs $root_block_device");
         $initial_root_fs_uuid = find_fs_uuid_of_device($root_block_device);
         $efi_block_device = find_efi_parition($initial_root_fs_uuid);
-        $efi_fs_uuid = find_fs_uuid_of_device($efi_block_device);
+        system("mlabel -s -n :: -i $efi_block_device");
         system("tune2fs -U random ${root_block_device}");
+        $efi_fs_uuid = find_fs_uuid_of_device($efi_block_device);
         $final_root_fs_uuid = find_fs_uuid_of_device($root_block_device);
         generate_fstab($final_root_fs_uuid, $efi_fs_uuid);
         system('mount /boot/efi');
Impressum, Datenschutz