Package Details: archiso-git 47.1.r1.g45a5d22-1

Git Clone URL: https://aur.archlinux.org/archiso-git.git (read-only, click to copy)
Package Base: archiso-git
Description: Tools for creating Arch Linux live and install iso images
Upstream URL: https://gitlab.archlinux.org/archlinux/archiso
Licenses: GPL3
Conflicts: archiso
Provides: archiso=47.1.r1.g45a5d22
Submitter: Svenstaro
Maintainer: dvzrv (nl6720)
Last Packager: nl6720
Votes: 119
Popularity: 1.21
First Submitted: 2009-04-28 03:43
Last Updated: 2020-09-05 08:06

Latest Comments

1 2 3 4 5 6 Next › Last »

amoka commented on 2020-08-27 16:18

Can we build lz4 initrd instead of xz?

I enabled lz4 in archiso/airootfs/etc/mkinitcpio.conf and commented out xz and got the following error during build:

install: error writing 'archiso/work/mnt/efiboot/EFI/archiso/archiso.img': No space left on device

Obviously, I have disk space!

dvzrv commented on 2020-08-25 20:02

@amoka: Thanks for the heads up! Sorry, that's on my plate. I introduced that bug :-/ Should be fixed soon!

amoka commented on 2020-08-25 19:43

Getting this:

/usr/bin/mkarchiso: line 690: override_install_dir: unbound variable

When trying to run mkarchiso -v path/to/profileor mkarchiso -w path/to/work_dir -o path/to/out_dir path/to/profile

nl6720 commented on 2020-08-20 21:24

A fix for the can't stat archiso.img issue is waiting in https://gitlab.archlinux.org/archlinux/archiso/-/merge_requests/68 .

The bootmodes are briefly explained in https://gitlab.archlinux.org/archlinux/archiso/-/commit/7c2247f615ecdff8d236ac90c4bec1c3d255a497 . Basically:

  • bios_syslinux.mbr writes SYSLINUX MBR boot code to the ISO image's MBR. It's used for BIOS booting when the image is written to disk with dd.
  • bios.syslinux.eltorito provides El Torito booting. It's used for BIOS booting from an optical disc.
  • uefi-x64.systemd-boot.esp writes the FAT image's (efiboot.img) location in the ISO image's partition table (currently MBR, but I'm thinking about changing this; that's why the option was renamed from the initial uefi-x64.systemd-boot.mbr; suggestions for a better name are welcome) as an EFI system partition. It's used for UEFI booting when the image is written to disk with dd.
  • uefi-x64.systemd-boot.eltorito lists the FAT image (efiboot.img) in El Torito. It's used for UEFI booting from an optical disc.

Note that currently for BIOS booting both bios_syslinux.mbr and bios.syslinux.eltorito must be used, and for UEFI: both uefi-x64.systemd-boot.esp and uefi-x64.systemd-boot.eltorito.

amoka commented on 2020-08-20 19:22

Could you please explain a bit more about the new bootmodes options?

I boot my systems in UEFI mode only, so I modified bootmodes in profiledef.sh to:

bootmodes=('uefi-x64.systemd-boot.esp' 'uefi-x64.systemd-boot.eltorito')

But the build fails with error related to "can't stat archiso.img"

dvzrv commented on 2020-07-30 20:58

The package is now updated to v46 (which should work with the version of mkinitcpio-archiso in [extra]).

If you want to test latest changes in mkinitcpio-archiso please follow the instructions as outlined by nl6720.

amoka commented on 2020-07-30 19:28

@nl6720 Thanks. Working fine with customrepo for now!

nl6720 commented on 2020-07-30 17:02

@amoka, that's a temporary issue. It will be solved when archiso 46 is released and lands in extra.

To use mkinitcpio-archiso-git instead of mkinitcpio-archiso:

  1. Setup a custom local repo and add mkinitcpio-archiso-git to it. Alternatively use an AUR helper that uses a custom local repo.
  2. Add the repo to configs/*/pacman.conf. There's an example at the end of the file.
  3. Replace mkinitcpio-archiso with mkinitcpio-archiso-git in configs/*/packages.x86_64.

amoka commented on 2020-07-30 16:47

Failed to build with this:

error: target not found: mkinitcpio-archiso ==> ERROR: Failed to install packages to new root

amoka commented on 2020-07-20 18:53

@nl6720 Wow! Thanks, much appreciated!

I agree, it's a little more work than before with the script, but it works just as fine.

I also created /etc/sudoers.d/ with a custom file for sudo access.

You guys are the best :)