aboutsummaryrefslogtreecommitdiff
path: root/scripts/write-bootentry.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/write-bootentry.sh')
-rwxr-xr-xscripts/write-bootentry.sh28
1 files changed, 28 insertions, 0 deletions
diff --git a/scripts/write-bootentry.sh b/scripts/write-bootentry.sh
new file mode 100755
index 0000000..ffa57ed
--- /dev/null
+++ b/scripts/write-bootentry.sh
@@ -0,0 +1,28 @@
+#!/usr/bin/env bash
+
+boot_device=/dev/nvme0n1;
+root_device=/dev/nvme0n1p2;
+
+linux_params="i8042.nopnp=1 pci=nocrs i915.enable_dpcd_backlight=1 acpi_backlight=vendor loglevel=3";
+# rd.udev.log-priority=3
+# acpi_backlight=video acpi_backlight=vendor acpi_backlight=native
+# acpi=off
+
+uuid=$(sudo blkid -s UUID -o value "$root_device");
+
+params=$(printf "%s " \
+ "root=UUID=$uuid rw" \
+ "initrd=\intel-ucode.img initrd=\initramfs-linux.img" \
+ "$linux_params" \
+);
+
+echo -e "----------------------------";
+echo "UUID: $uuid";
+echo "PARAMS: $params";
+echo -e "----------------------------\n";
+
+sudo efibootmgr -d "$boot_device" -p 1 \
+ -c -L "Artix Linux" \
+ -l /vmlinuz-linux \
+ -u "$params" \
+ --verbose;