Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/configs/baseline
diff options
context:
space:
mode:
authornl6720 <nl6720@gmail.com>2022-05-27 20:03:45 +0300
committernl6720 <nl6720@gmail.com>2022-05-27 20:03:45 +0300
commit376e9282da7492cbc00d28c95b5540c17dd80716 (patch)
tree6a54720728ed1ed23a086c1f8d0365ac16d65db2 /configs/baseline
parent4936978e2b09bd4111555398bb4ef3bfd1f15244 (diff)
parent09d8885f56995429d73c1baec30f6544d240d87f (diff)
Merge remote-tracking branch 'origin/merge-requests/216'
* origin/merge-requests/216: Update CHANGELOG. Update baseline and releng profiledef.sh to support ia32 uefi mode. Add GRUB configuration files to baseline and releng profiles. Add support for GRUB ia32 UEFI in mkarchiso, update READMEs. Closes #107 See merge request !216
Diffstat (limited to 'configs/baseline')
-rw-r--r--configs/baseline/grub/grub.cfg29
-rw-r--r--configs/baseline/profiledef.sh4
2 files changed, 32 insertions, 1 deletions
diff --git a/configs/baseline/grub/grub.cfg b/configs/baseline/grub/grub.cfg
new file mode 100644
index 0000000..0e5db49
--- /dev/null
+++ b/configs/baseline/grub/grub.cfg
@@ -0,0 +1,29 @@
+insmod part_gpt
+insmod part_msdos
+insmod fat
+insmod iso9660
+
+insmod all_video
+
+insmod font
+
+if loadfont "${prefix}/fonts/unicode.pf2" ; then
+ insmod gfxterm
+ set gfxmode="auto"
+ terminal_input console
+ terminal_output gfxterm
+fi
+
+menuentry "Arch Linux (x86_64, UEFI)" {
+ set gfxpayload=keep
+ search --no-floppy --set=root --label %ARCHISO_LABEL%
+ linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL%
+ initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
+}
+
+menuentry "Arch Linux (x86_64, UEFI) Copy to RAM" {
+ set gfxpayload=keep
+ search --no-floppy --set=root --label %ARCHISO_LABEL%
+ linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram
+ initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
+}
diff --git a/configs/baseline/profiledef.sh b/configs/baseline/profiledef.sh
index d376516..34060f2 100644
--- a/configs/baseline/profiledef.sh
+++ b/configs/baseline/profiledef.sh
@@ -8,7 +8,9 @@ iso_application="Arch Linux baseline"
iso_version="$(date +%Y.%m.%d)"
install_dir="arch"
buildmodes=('iso')
-bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito' 'uefi-x64.systemd-boot.esp' 'uefi-x64.systemd-boot.eltorito')
+bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito'
+ 'uefi-ia32.grub.esp' 'uefi-x64.systemd-boot.esp'
+ 'uefi-ia32.grub.eltorito' 'uefi-x64.systemd-boot.eltorito')
arch="x86_64"
pacman_conf="pacman.conf"
airootfs_image_type="erofs"