Skip to content
Snippets Groups Projects
  1. Aug 26, 2024
  2. Aug 21, 2024
    • nl6720's avatar
      mkarchiso: use an empty UUID for EROFS · 6cd79e65
      nl6720 authored
      The UUID is never used for anything, since the file system resides in a
      file. Instead of generating a reproducible UUID for it, use
      `00000000-0000-0000-0000-000000000000` instead.
      Verified
      6cd79e65
  3. Jul 27, 2024
  4. Jun 05, 2024
  5. May 18, 2024
  6. May 13, 2024
  7. May 09, 2024
  8. May 04, 2024
  9. Apr 01, 2024
  10. Mar 30, 2024
  11. Mar 26, 2024
  12. Mar 24, 2024
  13. Feb 20, 2024
  14. Jan 18, 2024
    • nl6720's avatar
      mkarchiso: update memtest86+ license file location · 5aac945f
      nl6720 authored
      The licenses package does not ship
      `/usr/share/licenses/common/GPL2/license.txt` anymore, which results in:
      
          /usr/share/licenses/common/GPL2/license.txt': No such file or directory
      
      Use its replacement, `/usr/share/licenses/spdx/GPL-2.0-only.txt` instead.
      
      Fixes #225
  15. Dec 21, 2023
  16. Sep 28, 2023
    • nl6720's avatar
      mkarchiso: always create /boot/grub/grubenv and /boot/grub/loopback.cfg · a75d7e5f
      nl6720 authored
      Even if GRUB is not used as a boot loader for the ISO, create a
      `/boot/grub/grubenv` file in the ISO 9660 file system. If a
      `loopback.cfg` file exists in the profile's `grub` directory, copy it
      to `/boot/grub/loopback.cfg` on the ISO.
      
      This ensures the funtionality will not be lost if the used boot loaders
      are changed.
  17. Sep 24, 2023
  18. Jun 15, 2023
  19. Jun 01, 2023
  20. May 17, 2023
  21. May 14, 2023
  22. Feb 24, 2023
    • nl6720's avatar
      Move SYSLINUX directory from /syslinux/ to /boot/syslinux/ · a0941539
      nl6720 authored
      This allows to reduce the number of top-level directories by one and
      matches with the GRUB directory move.
      
      Most boot loader related things will now be in the /boot/ directory.
      
      Fixes #207
    • nl6720's avatar
      Move the .uuid file to /boot/grub/YYYY-mm-dd-HH-MM-SS-00.uuid · c8474f8d
      nl6720 authored
      To prevent the file from being accidentally missed when someone copies
      the ISO's contents, let's not place it in a directory that starts with a
      dot. Since all GRUB related files are in /boot/grub/, put it there too.
      
      Instead of using a more unique UUID for the file name, use
      `YYYY-mm-dd-HH-MM-SS-00.uuid` which matches the ISO's modification date
      in UTC,i.e. its "UUID". If multiple ISOs would be generated in the exact
      same second, the ISO 9660 modification date (i.e. its "UUID") would be
      the same, so there would be not way to distinguish between the volumes
      anyway. This also makes the file look less suspicious to the casual
      glance.
    • nl6720's avatar
      mkarchiso: write grubenv in _make_common_bootmode_grub_cfg · d96a3569
      nl6720 authored
      Add all variables that we replace with values in configuration files.
      
      Keep `${isofs_dir}/${install_dir}/grubenv` with fewer variables for
      backwards compatibility. It will be removed in the future.
  23. Feb 22, 2023
    • nl6720's avatar
      Move grub files from /EFI/BOOT/ to /boot/grub/ on ISO 9660 · b94d7c4c
      nl6720 authored
      Move the location of GRUB files so that there is boot-platform
      (BIOS vs EFI) neutral place for GRUB-specific files (e.g. configuration
      files, background images, etc.).
      
      The EFI binaries are obviosly staying in the default/fallback boot path
      `/EFI/BOOT/BOOT*.EFI`, otherwise there will be no UEFI booting.
      
      The /boot/grub/ directory will be used to store BIOS (i386-pc) GRUB
      bootsector images, if we get to that.
      
      It is also a requirement for implementing `loopback.cfg` support, since
      the file's path must be `/boot/grub/loopback.cfg`.
      
      Implements #206
    • nl6720's avatar
      Do not duplicate grub.cfg in efiboot.img · f5ade898
      nl6720 authored
      Instruct the embeded grub.cfg to search for a volume with a
      `/.disk/%UUID_SEARCH_FILENAME%.uuid` file and load `/EFI/BOOT/grub.cfg`
      from it.
      
      This avoid duplicating GRUB configuration files in two places (ISO 9660
      and FAT) and ensures there is no confusion about which is the _correct_
      configuration file.
      
      Since nothing besides EFI binaries is copied to `efibootimg`, the
      `_make_common_bootmode_grub_copy_to_efibootimg` function is removed.
      
      Fixes #208
    • nl6720's avatar
      mkarchiso: add more details to the comment in grub-embed.cfg · 40e09767
      nl6720 authored
      Link to the upstream issue report.
  24. Feb 10, 2023
  25. Feb 02, 2023
  26. Dec 22, 2022
  27. Dec 10, 2022
Loading