aboutsummaryrefslogtreecommitdiff
path: root/configs
Commit message (Collapse)AuthorAgeFilesLines
...
* Update URLsnl67202023-01-292-3/+3
| | | | | | | | * Update mkinitcpio-archiso project link, * Update code of conduct link, * Update arch-releng mailing list link, * Use HTTPS where possible, * Replace dead link.
* configs/baseline/profiledef.sh: use LZMA compression for the EROFS imagenl67202022-12-171-1/+1
| | | | | | | | | Now that xz 5.4 is out and erofs-utils is built with LZMA support, it is possible to compress the EROFS image with LZMA for higher compression. `mkfs.erofs` trows a few warnings about using experimental features, but they should not be an issue. Nothing changes for the releng profile, for now at least.
* configs/releng/syslinux/archiso_pxe-linux.cfg: replace checksum and verify ↵nl67202022-12-101-3/+3
| | | | | | | | | | | | | | | with cms_verify=y Specify `cms_verify=y` in SYSLINUX/PXELINUX configuration to use OpenSSL CMS based method for verifying the root file system image against the code signing certificates in the initramfs. `checksum` and `verify` are removed since they essentially serve the same purpose and performing all the checks just needlessly delays boot. Additionally, the removal of `verify` allows to build the ISO without gpg, i.e. without using `mkarchiso`'s `-g` and `-G` options. Fixes #200
* Add Memtest86+ to x86_64 UEFI GRUB boot menuJonathan Liu2022-12-032-0/+6
| | | | Implements #203.
* configs/releng/airootfs/root/.zlogin: use grep -a to ensure /proc/cmdline is ↵nl67202022-11-121-1/+1
| | | | | | | treated as text This protects against the case where /proc/cmdline contains garbage triggering grep to think it is a binary. See e.g. https://bugs.archlinux.org/task/76468 for an example.
* configs/releng/airootfs/etc/mkinitcpio.conf: replace the deprecated ↵nl67202022-10-251-1/+1
| | | | | | | | archiso_kms hook with kms The archiso_kms hook was moved from mkinitcpio-archiso to the mkinitcpio project. See https://github.com/archlinux/mkinitcpio/commit/7bfe4861eacb3bf6cb70d9a17a0262542733a8ed and https://gitlab.archlinux.org/mkinitcpio/mkinitcpio-archiso/-/commit/dec17db5324285118e2faee296cc990ff1281bd8
* configs/: remove "Copy to RAM" boot entries since it is automatic nownl67202022-10-226-42/+0
| | | | | | | | The default is now copytoram=auto which enables copying to RAM when the rootfs image size is less than 4 GiB and free RAM exceeds the rootfs image size + 2 GiB. See https://gitlab.archlinux.org/mkinitcpio/mkinitcpio-archiso/-/issues/13 and https://gitlab.archlinux.org/mkinitcpio/mkinitcpio-archiso/-/merge_requests/26. Implements #177.
* configs/: Do not explicitly enable qemu-guest-agent.servicenl67202022-10-062-2/+0
| | | | | | qemu-guest-agent.service will be started by the /usr/lib/udev/rules.d/99-qemu-guest-agent.rules udev rule. Fixes #199
* Order pacman-init.service after time-sync.targetDavid Runge2022-09-251-1/+1
| | | | | configs/releng/airootfs/etc/systemd/system/pacman-init.service: Order pacman-init.service after time-sync.target, so that time on the host is synchronized before initializing pacman.
* Enable systemd-timesyncd and systemd-time-wait-syncDavid Runge2022-09-253-0/+3
| | | | | | | | configs/releng/airootfs/etc/systemd/system/{dbus-org.freedesktop.timesync1},sysinit.target.wants/systemd-timesyncd}.service: Enable systemd-timesyncd which aliases to dbus-org.freedesktop.timesync1 to ensure time gets synced on the host. configs/releng/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service: Enable systemd-time-wait-sync to ensure time is finished syncing when time-sync.target is finished.
* remove ipw2100-fw and ipw2200-fw, cleanup of [core]Tobias Powalowski2022-09-221-2/+0
|
* Order pacman-init.service before archlinux-keyring-wkd-sync.servicenl67202022-09-011-0/+2
| | | | | | archlinux-keyring-wkd-sync.service needs an initialized pacman keyring to work. Add BindsTo=etc-pacman.d-gnupg.mount to stop pacman-init.service if the mount unit suddenly enters inactive state.
* configs/*/grub/grub.cfg: enable serial input and outputnl67202022-06-262-5/+23
| | | | | | | | Try to initialize a serial device and use it for input and output. Add more comments to grub.cfg to explain what is done. Related to #75
* configs/*/grub/grub.cfg: auto-boot after 15 secondsnl67202022-06-232-12/+20
| | | | | | | * Set the default boot entry and its timeout. * Add classes to menu entries to allow theming them. Fixes #179
* change grub init tuneAlexander Epaneshnikov2022-06-181-9/+2
| | | | yes it was descriptive but too large. this fixes #180
* configs/baseline/profiledef.sh: add `-E ztailpacking` to ↵nl67202022-06-181-1/+1
| | | | | | airootfs_image_tool_options for mkfs.erofs As the man page says, it saves more space, although the feature is experimental.
* Use grub for uefi x64 boot modes in profiledef.shplainlinen2022-06-092-4/+4
|
* Add useful grub menu entries to grub.cfgplainlinen2022-06-092-6/+30
|
* configs/: use the C.UTF-8 localenl67202022-06-093-14/+2
| | | | | | | The glibc 2.35-6 package ships with the C.UTF-8 locale included. This means there is now a UTF-8 locale available by default and en_US.UTF-8, which requires editing /etc/locale.gen and running locale-gen, is not needed anymore. Implements #175.
* fix boot menu entry sortingAlexander Epaneshnikov2022-05-284-24/+28
| | | | I guess new systemd changed this
* add accessible copytoram entryAlexander Epaneshnikov2022-05-281-0/+6
|
* enable beeps in boot menuAlexander Epaneshnikov2022-05-281-0/+1
|
* Update baseline and releng profiledef.sh to support ia32 uefi mode.Pellegrino Prevete2022-05-252-2/+6
|
* Add GRUB configuration files to baseline and releng profiles.Pellegrino Prevete2022-05-252-0/+75
|
* bind-tools has been replaced with bindDarren Ng2022-05-171-1/+1
|
* configs/*: add VMware and Hyper-V guest packages and enable their servicesnl67202022-04-3012-0/+14
| | | | | | | * open-vm-tools package, vmtoolsd.service and vmware-vmblock-fuse.service for VMware. * hyperv package, hv_fcopy_daemon.service, hv_kvp_daemon.service and hv_vss_daemon.service for Hyper-V. Related to #118.
* configs/releng/airootfs/etc/xdg/reflector/reflector.conf: use mirrors that ↵nl67202022-04-281-0/+2
| | | | | | support both IPv4 & IPv6 This ensures that IPv6-only systems get working mirrors.
* configs/releng/packages.x86_64: add open-iscsinl67202022-04-281-0/+1
| | | | It is needed for installing Arch on an iSCSI target.
* configs/releng/packages.x86_64: add dmidecodenl67202022-04-071-0/+1
| | | | It is useful for finding information about the system's hardware and firmware.
* configs/releng/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount: use ramfsnl67202022-04-061-2/+2
| | | | | When using tmpfs, it is possible that parts of it end up getting put in swap space (only if there is one). This may not be desired, so use ramfs instead.
* remove crda, removed from core recentlyTobias Powalowski2022-04-051-1/+0
|
* Revert "Merge remote-tracking branch 'origin/merge-requests/239'"nl67202022-04-047-23/+0
| | | | | | | People get scared by it. See https://gitlab.archlinux.org/archlinux/archiso/-/merge_requests/239#note_61954. This reverts commit b5011af3f4ac63214fdecef442550cce5ae4a971, reversing changes made to 07d8035624cff64e28f1148ddec9e970e26173da.
* Merge remote-tracking branch 'origin/merge-requests/239'nl67202022-03-317-0/+23
|\ | | | | | | | | | | | | * origin/merge-requests/239: add needed files See merge request !239
| * add needed filesAlexander Epaneshnikov2022-03-297-0/+23
| | | | | | | | this fixes #167
* | configs/releng: Improve motdKristian Klausen2022-03-291-0/+1
|/ | | | Fix #167
* configs/{baseline,releng}/: disable systemd-gpt-auto-generatornl67202022-03-252-0/+2
| | | | | | | | | | | | | | | When booting the ISO, you can observe a message that systemd-gpt-auto-generator has failed: systemd-gpt-auto-generator[197]: Reading EFI variable /sys/firmware/efi/efivars/LoaderDevicePartUUID-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f. systemd-gpt-auto-generator[197]: open("/sys/firmware/efi/efivars/LoaderDevicePartUUID-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f") failed: No such file or directory systemd-gpt-auto-generator[197]: EFI loader partition unknown, exiting. systemd-gpt-auto-generator[197]: (The boot loader did not set EFI variable LoaderDevicePartUUID.) systemd-gpt-auto-generator[197]: Failed to open device: No such device Seeing as it started to appear relatively recently, it may be a systemd bug. Since we do not want any GPT partition automounting in the live environment anyway, systemd-gpt-auto-generator can simply be disabled. Fixes #164.
* syslinux PXE: Forced all TFTP paths to be absoluteEric Toombs2022-03-251-6/+6
| | | | By default, syslinux interprets TFTP paths as relative to the location of the *.c32 modules, regardless whether a path starts with a slash. Without the `::` that I added to all of these paths, syslinux cannot find these files. It searches for them in /%INSTALL_DIR%/syslinux//%INSTALL_DIR%/boot/x86_64/vmlinuz-linux, etc.
* configs/releng/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.co ↵nl67202022-01-281-1/+1
| | | | | | | | nf: update ExecStart Update the drop-in to more closely match getty@.service of systemd 250. Use example from https://wiki.archlinux.org/title/getty#Virtual_console
* configs/*/airootfs/etc/systemd/network/20-ethernet.network: add a comment to ↵nl67202022-01-222-0/+6
| | | | | | | | document why an interface name glob is used This documents the changes made in !177 inside the .network files themselves. Related to #142.
* Add linux-firmware-marvell for Surface Pro 6 wi-fimono wock2022-01-221-0/+1
|
* configs/releng/airootfs/etc/mkinitcpio.conf: remove archiso_shutdownnl67202021-12-021-1/+1
| | | | | | | The archiso_shutdown hook has been obsolete since mkinitcpio 16. https://lists.archlinux.org/pipermail/arch-dev-public/2013-December/025742.html Related to mkinitcpio/mkinitcpio-archiso#8.
* Fixes failure to retry script download. Tested and verified the issue is ↵Howard Hicks2021-11-301-1/+1
| | | | | | | | resolved. The curl --retry-connrefused option is used with not instead of the --retry <num> option to add an extra type of failure to retry on, without --retry <num> it does not retry at all even on a connection refused. https://man.archlinux.org/man/curl.1.en
* Add grub and refind backTom Yan2021-11-301-0/+2
| | | | | | | "rescue/installation actions for {grub,refind} should be run from within a chroot" is a false statement. See --boot-directory of grub-install and --root of refind-install. (In the case of grub, there are people that do not use the ugly grub-mkconfig at all.)
* configs/*/airootfs/etc/ssh/sshd_config: update to openssh 8.7p1-1nl67202021-08-252-10/+10
| | | | | Update /etc/ssh/sshd_config to match upstream changes. The only modification remains "PermitRootLogin yes".
* Remove SPDX license identifier from releng configsDavid Runge2021-07-2911-31/+0
| | | | | | configs/baseline/*: Remove the SPDX license identifier comment from the configuration files in the profile, as they are not eligible for copyright.
* Remove SPDX license identifier from releng configsDavid Runge2021-07-2929-84/+0
| | | | | | configs/releng/*: Remove the SPDX license identifier comment from the configuration files in the profile, as they are not eligible for copyright.
* configs/*/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d ↵nl67202021-07-272-0/+7
| | | | | | | | /wait-for-only-one-interface.conf: document why the drop-in file exists Related to #142. Add missing `ExecStart=` to baseline's /etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf.
* configs/releng/airootfs/etc/systemd/network/: move RouteMetric= from ↵nl67202021-07-274-12/+24
| | | | | | | | | | | | [DHCPv6] to [IPv6AcceptRA] systemd moved the option. See https://github.com/systemd/systemd/commit/8ebafba9f987c21aa5787c8767f2e390b4ec0bc5 . Implements #123. Document in comments why the route metrics need to be set (because of https://github.com/systemd/systemd/issues/17698 ) and use the same metric values as NetworkManager. https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c Additionally remove RouteMetric from configs/baseline/airootfs/etc/systemd/network/20-ethernet.network. There is only one networkd configuration file in baseline, meaning, there are no other routes.
* configs/releng/packages.x86_64: remove termite-terminfonl67202021-07-111-1/+0
| | | | | | termite was removed from the official repos. Fixes https://bugs.archlinux.org/task/71481 .
* baseline/pacman.conf: Enable parallel downloadsGiancarlo Razzolini2021-06-291-1/+1
| | | | | Now that pacman 6 is around, enable parallel downloads to speed up the installation process. Added to the baseline configuration to also improve the pipeline.