17:34 <marcan> the image as built will have a real grub config with static UUIDs
17:35 <marcan> well, a systemd early unit but yes
+
+{
+ "os_list": [
+ {
+ "name": "Asahi Linux reference distro (Arch Linux ARM)",
+ "default_os_name": "Asahi Linux",
+ "boot_object": "m1n1_uboot.bin",
+ "package": "asahi-alarm.zip",
+ "partitions": [
+ {
+ "name": "EFI",
+ "type": "EFI",
+ "size": "512MB",
+ "format": "fat",
+ "volume_id": "0x03f103f1",
+ "copy_firmware": true,
+ "copy_installer_data": true,
+ "source": "esp"
+ },
+ {
+ "name": "Root",
+ "type": "Linux",
+ "size": "5GB",
+ "expand": true,
+ "image": "root.img"
+ }
+ ]
+ },
+ {
+ "name": "UEFI environment only (m1n1 + U-Boot + ESP)",
+ "default_os_name": "UEFI boot",
+ "boot_object": "m1n1_uboot.bin",
+ "partitions": [
+ {
+ "name": "EFI",
+ "type": "EFI",
+ "size": "512MB",
+ "format": "fat",
+ "copy_firmware": true,
+ "copy_installer_data": true
+ }
+ ]
+ },
+ {
+ "name": "Tethered boot (m1n1, for development)",
+ "default_os_name": "m1n1 proxy",
+ "expert": true,
+ "boot_object": "m1n1.bin",
+ "partitions": []
+ }
+ ]
+}
+
+cloud-initramfs-growroot
+16:00 < Glanzmann> So applying a new uuid to the rootfs needs to be done in the initrd.
+tune2fs -U random /dev/whatever