From 0c6ecb6b89430bd0479b2ff06c743bebc492a3fe Mon Sep 17 00:00:00 2001 From: Eric Toombs <567-ewtoombs@users.noreply.gitlab.archlinux.org> Date: Thu, 17 Mar 2022 22:09:29 -0400 Subject: syslinux PXE: Forced all TFTP paths to be absolute 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. --- CHANGELOG.rst | 3 +++ 1 file changed, 3 insertions(+) (limited to 'CHANGELOG.rst') diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 0eb97f9..bb2236d 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -11,6 +11,9 @@ Added Changed ------- +- Fix the PXE support. PXELINUX was having trouble finding the kernel and initrds. Now, archiso forces syslinux to + interpret all TFTP paths as absolute. That seems to have solved the issue. + Removed ------- -- cgit v1.2.3-54-g00ecf From e5bdf0c6ab960a351353f97981a0f2151c3f1b93 Mon Sep 17 00:00:00 2001 From: nl6720 Date: Fri, 25 Mar 2022 12:14:15 +0200 Subject: configs/{baseline,releng}/: disable systemd-gpt-auto-generator 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. --- CHANGELOG.rst | 2 ++ .../airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator | 1 + .../airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator | 1 + 3 files changed, 4 insertions(+) create mode 120000 configs/baseline/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator create mode 120000 configs/releng/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator (limited to 'CHANGELOG.rst') diff --git a/CHANGELOG.rst b/CHANGELOG.rst index bb2236d..4444aec 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -13,6 +13,8 @@ Changed - Fix the PXE support. PXELINUX was having trouble finding the kernel and initrds. Now, archiso forces syslinux to interpret all TFTP paths as absolute. That seems to have solved the issue. +- Disable systemd-gpt-auto-generator, which we do not need, in both baseline and releng profiles. It avoids the error + message about it failing during boot. Removed ------- diff --git a/configs/baseline/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator b/configs/baseline/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator new file mode 120000 index 0000000..dc1dc0c --- /dev/null +++ b/configs/baseline/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator @@ -0,0 +1 @@ +/dev/null \ No newline at end of file diff --git a/configs/releng/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator b/configs/releng/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator new file mode 120000 index 0000000..dc1dc0c --- /dev/null +++ b/configs/releng/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator @@ -0,0 +1 @@ +/dev/null \ No newline at end of file -- cgit v1.2.3-54-g00ecf From 0b64536292a5947374fbd2b73b5240082f12d26c Mon Sep 17 00:00:00 2001 From: nl6720 Date: Thu, 31 Mar 2022 19:51:31 +0300 Subject: CHANGELOG.rst: version 62 --- CHANGELOG.rst | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'CHANGELOG.rst') diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 4444aec..d37c181 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -11,14 +11,20 @@ Added Changed ------- +Removed +------- + +[62] - 2022-03-31 +================= + +Changed +------- + - Fix the PXE support. PXELINUX was having trouble finding the kernel and initrds. Now, archiso forces syslinux to interpret all TFTP paths as absolute. That seems to have solved the issue. - Disable systemd-gpt-auto-generator, which we do not need, in both baseline and releng profiles. It avoids the error message about it failing during boot. -Removed -------- - [61] - 2022-01-31 ================= -- cgit v1.2.3-54-g00ecf From 20f588436dd0c38695ae72ffe07b32cd16b4e349 Mon Sep 17 00:00:00 2001 From: David Runge Date: Tue, 5 Apr 2022 16:53:54 +0200 Subject: Add changelog for 62.1 CHANGELOG.rst: Add changelog for 62.1 --- CHANGELOG.rst | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'CHANGELOG.rst') diff --git a/CHANGELOG.rst b/CHANGELOG.rst index d37c181..6930291 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -14,6 +14,14 @@ Changed Removed ------- +[62.1] - 2022-04-05 +=================== + +Removed +------- + +- Easter egg + [62] - 2022-03-31 ================= -- cgit v1.2.3-54-g00ecf From 09b0428128700f37bd465eb54c6e45f69c17617d Mon Sep 17 00:00:00 2001 From: nl6720 Date: Fri, 1 Apr 2022 18:04:23 +0300 Subject: configs/releng/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount: use ramfs 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. --- CHANGELOG.rst | 2 ++ configs/releng/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'CHANGELOG.rst') diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 6930291..c26bc21 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -11,6 +11,8 @@ Added Changed ------- +- Mount /etc/pacman.d/gnupg on ramfs instead of tmpfs to ensure its contents never land in swap. + Removed ------- diff --git a/configs/releng/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount b/configs/releng/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount index 4eab551..0ba0e67 100644 --- a/configs/releng/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount +++ b/configs/releng/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount @@ -2,7 +2,7 @@ Description=Temporary /etc/pacman.d/gnupg directory [Mount] -What=tmpfs +What=ramfs Where=/etc/pacman.d/gnupg -Type=tmpfs +Type=ramfs Options=mode=0755 -- cgit v1.2.3-54-g00ecf From ed24bbaa8e7a3bc5b2af21d608dcd7bb45d0a328 Mon Sep 17 00:00:00 2001 From: nl6720 Date: Tue, 1 Mar 2022 18:29:49 +0200 Subject: configs/releng/packages.x86_64: add dmidecode It is useful for finding information about the system's hardware and firmware. --- CHANGELOG.rst | 2 ++ configs/releng/packages.x86_64 | 1 + 2 files changed, 3 insertions(+) (limited to 'CHANGELOG.rst') diff --git a/CHANGELOG.rst b/CHANGELOG.rst index c26bc21..88aed14 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -8,6 +8,8 @@ Changelog Added ----- +- Add dmidecode to the list of packages in the releng profile. + Changed ------- diff --git a/configs/releng/packages.x86_64 b/configs/releng/packages.x86_64 index 0ac2ef1..dc16dd7 100644 --- a/configs/releng/packages.x86_64 +++ b/configs/releng/packages.x86_64 @@ -16,6 +16,7 @@ ddrescue dhclient dhcpcd diffutils +dmidecode dmraid dnsmasq dosfstools -- cgit v1.2.3-54-g00ecf From 4ef705847d2d57d9e53c77f8d32cfb325f8070d3 Mon Sep 17 00:00:00 2001 From: nl6720 Date: Thu, 28 Apr 2022 13:42:10 +0300 Subject: configs/releng/packages.x86_64: add open-iscsi It is needed for installing Arch on an iSCSI target. --- CHANGELOG.rst | 1 + configs/releng/packages.x86_64 | 1 + 2 files changed, 2 insertions(+) (limited to 'CHANGELOG.rst') diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 88aed14..d9ace53 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -9,6 +9,7 @@ Added ----- - Add dmidecode to the list of packages in the releng profile. +- Add open-iscsi to the list of packages in the releng profile to allow installing Arch on an iSCSI target. Changed ------- diff --git a/configs/releng/packages.x86_64 b/configs/releng/packages.x86_64 index dc16dd7..aad3a18 100644 --- a/configs/releng/packages.x86_64 +++ b/configs/releng/packages.x86_64 @@ -74,6 +74,7 @@ nilfs-utils nmap ntfs-3g nvme-cli +open-iscsi openconnect openssh openvpn -- cgit v1.2.3-54-g00ecf From dc681dc90f4cf6a6c91f65a9e521e169ccc66658 Mon Sep 17 00:00:00 2001 From: nl6720 Date: Wed, 13 Apr 2022 10:19:02 +0300 Subject: configs/releng/airootfs/etc/xdg/reflector/reflector.conf: use mirrors that support both IPv4 & IPv6 This ensures that IPv6-only systems get working mirrors. --- CHANGELOG.rst | 1 + configs/releng/airootfs/etc/xdg/reflector/reflector.conf | 2 ++ 2 files changed, 3 insertions(+) (limited to 'CHANGELOG.rst') diff --git a/CHANGELOG.rst b/CHANGELOG.rst index d9ace53..f706175 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -15,6 +15,7 @@ Changed ------- - Mount /etc/pacman.d/gnupg on ramfs instead of tmpfs to ensure its contents never land in swap. +- Configure reflector to return only mirrors that support both IPv4 and IPv6. Removed ------- diff --git a/configs/releng/airootfs/etc/xdg/reflector/reflector.conf b/configs/releng/airootfs/etc/xdg/reflector/reflector.conf index 9a72b0d..7c830d2 100644 --- a/configs/releng/airootfs/etc/xdg/reflector/reflector.conf +++ b/configs/releng/airootfs/etc/xdg/reflector/reflector.conf @@ -1,6 +1,8 @@ # Reflector configuration file for the systemd service. --save /etc/pacman.d/mirrorlist +--ipv4 +--ipv6 --protocol https --latest 20 --sort rate -- cgit v1.2.3-54-g00ecf From 8c837ca23b4dd3267ee6cc570cf05b17a570a8d1 Mon Sep 17 00:00:00 2001 From: nl6720 Date: Thu, 28 Apr 2022 14:47:14 +0300 Subject: configs/*: add VMware and Hyper-V guest packages and enable their services * 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. --- CHANGELOG.rst | 2 ++ .../etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service | 1 + .../etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service | 1 + .../etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service | 1 + .../etc/systemd/system/multi-user.target.wants/vmtoolsd.service | 1 + .../systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service | 1 + configs/baseline/packages.x86_64 | 2 ++ .../etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service | 1 + .../etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service | 1 + .../etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service | 1 + .../etc/systemd/system/multi-user.target.wants/vmtoolsd.service | 1 + .../systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service | 1 + configs/releng/packages.x86_64 | 2 ++ 13 files changed, 16 insertions(+) create mode 120000 configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service create mode 120000 configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service create mode 120000 configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service create mode 120000 configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service create mode 120000 configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service create mode 120000 configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service create mode 120000 configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service create mode 120000 configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service create mode 120000 configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service create mode 120000 configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service (limited to 'CHANGELOG.rst') diff --git a/CHANGELOG.rst b/CHANGELOG.rst index f706175..77ce992 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -10,6 +10,8 @@ Added - Add dmidecode to the list of packages in the releng profile. - Add open-iscsi to the list of packages in the releng profile to allow installing Arch on an iSCSI target. +- Add open-vm-tools and hyperv to the list of packages and enable their services to provide better integration with the + VMware and Hyper-V hypervisors. Changed ------- diff --git a/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service new file mode 120000 index 0000000..20ac7b2 --- /dev/null +++ b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_fcopy_daemon.service \ No newline at end of file diff --git a/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service new file mode 120000 index 0000000..a7eac4a --- /dev/null +++ b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_kvp_daemon.service \ No newline at end of file diff --git a/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service new file mode 120000 index 0000000..eae19ef --- /dev/null +++ b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_vss_daemon.service \ No newline at end of file diff --git a/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service new file mode 120000 index 0000000..e0a11a7 --- /dev/null +++ b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/vmtoolsd.service \ No newline at end of file diff --git a/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service new file mode 120000 index 0000000..173f306 --- /dev/null +++ b/configs/baseline/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/vmware-vmblock-fuse.service \ No newline at end of file diff --git a/configs/baseline/packages.x86_64 b/configs/baseline/packages.x86_64 index 0a64120..cbb93b0 100644 --- a/configs/baseline/packages.x86_64 +++ b/configs/baseline/packages.x86_64 @@ -1,8 +1,10 @@ base cloud-init +hyperv linux mkinitcpio mkinitcpio-archiso +open-vm-tools openssh pv qemu-guest-agent diff --git a/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service new file mode 120000 index 0000000..20ac7b2 --- /dev/null +++ b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_fcopy_daemon.service \ No newline at end of file diff --git a/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service new file mode 120000 index 0000000..a7eac4a --- /dev/null +++ b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_kvp_daemon.service \ No newline at end of file diff --git a/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service new file mode 120000 index 0000000..eae19ef --- /dev/null +++ b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_vss_daemon.service \ No newline at end of file diff --git a/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service new file mode 120000 index 0000000..e0a11a7 --- /dev/null +++ b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/vmtoolsd.service \ No newline at end of file diff --git a/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service new file mode 120000 index 0000000..173f306 --- /dev/null +++ b/configs/releng/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/vmware-vmblock-fuse.service \ No newline at end of file diff --git a/configs/releng/packages.x86_64 b/configs/releng/packages.x86_64 index aad3a18..511f452 100644 --- a/configs/releng/packages.x86_64 +++ b/configs/releng/packages.x86_64 @@ -36,6 +36,7 @@ gptfdisk grml-zsh-config grub hdparm +hyperv intel-ucode ipw2100-fw ipw2200-fw @@ -75,6 +76,7 @@ nmap ntfs-3g nvme-cli open-iscsi +open-vm-tools openconnect openssh openvpn -- cgit v1.2.3-54-g00ecf From 66d4c7fa67f32c02cb9ac1e9171f81e3a1d5c29d Mon Sep 17 00:00:00 2001 From: nl6720 Date: Sat, 30 Apr 2022 13:11:52 +0300 Subject: Add changelog for 63 --- CHANGELOG.rst | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'CHANGELOG.rst') diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 77ce992..90243e6 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -8,6 +8,18 @@ Changelog Added ----- +Changed +------- + +Removed +------- + +[63] - 2022-04-30 +================= + +Added +----- + - Add dmidecode to the list of packages in the releng profile. - Add open-iscsi to the list of packages in the releng profile to allow installing Arch on an iSCSI target. - Add open-vm-tools and hyperv to the list of packages and enable their services to provide better integration with the @@ -19,8 +31,6 @@ Changed - Mount /etc/pacman.d/gnupg on ramfs instead of tmpfs to ensure its contents never land in swap. - Configure reflector to return only mirrors that support both IPv4 and IPv6. -Removed -------- [62.1] - 2022-04-05 =================== -- cgit v1.2.3-54-g00ecf