diff --git a/iso/efiboot/loader/entries/01-archiso-linux-copytoram.conf b/iso/efiboot/loader/entries/01-archiso-linux-copytoram.conf new file mode 100644 index 0000000..289bd88 --- /dev/null +++ b/iso/efiboot/loader/entries/01-archiso-linux-copytoram.conf @@ -0,0 +1,5 @@ +title Bread OS install medium (copy to RAM, UEFI) +sort-key 015 +linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux +initrd /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img +options archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% copytoram=y diff --git a/iso/syslinux/archiso_sys-linux.cfg b/iso/syslinux/archiso_sys-linux.cfg index 3b64109..0ec10f1 100644 --- a/iso/syslinux/archiso_sys-linux.cfg +++ b/iso/syslinux/archiso_sys-linux.cfg @@ -8,6 +8,19 @@ LINUX /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux INITRD /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% +# Copy-to-RAM boot option — loads airootfs.sfs entirely into RAM, so the +# installer reads from memory rather than a possibly-flaky USB (avoids SquashFS +# read errors during unpackfs). Needs enough RAM for the image (~3 GB). +LABEL archtoram +TEXT HELP +Boot Bread OS, copying the image into RAM first. +More reliable installs from USB; needs a few GB of RAM. +ENDTEXT +MENU LABEL Bread OS install medium (%ARCH%, BIOS) ^copy to RAM +LINUX /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux +INITRD /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img +APPEND archisobasedir=%INSTALL_DIR% archisosearchuuid=%ARCHISO_UUID% copytoram=y + # Accessibility boot option LABEL archspeech TEXT HELP