-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwrite-uefi-boot
More file actions
executable file
·27 lines (23 loc) · 2.32 KB
/
write-uefi-boot
File metadata and controls
executable file
·27 lines (23 loc) · 2.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
echo "Dumping initial state:"
efibootmgr --unicode
echo ""
echo "Erasing boot entries..."
efibootmgr -b 0 -B > /dev/null
efibootmgr -b 1 -B > /dev/null
efibootmgr -b 2 -B > /dev/null
efibootmgr -b 3 -B > /dev/null
efibootmgr -b 4 -B > /dev/null
echo ""
echo "Rebuilding boot entries..."
efibootmgr --disk /dev/nvme0n1 --part 1 --create --label "NVME / Artix Linux (linux-zen)" --loader 'VMLINUZ-LINUX-ZEN' --unicode 'root=UUID=7fe7709b-228d-4808-b2f3-538a5a9bdf70 rw quiet loglevel=2 initrd=/amd-ucode.img amdgpu.ppfeaturemask=0xffffffff video=DP-1:e video=DP-2:e video=DP-3:e video=HDMI-A-1:e drm.edid_firmware=DP-1:edid/gigabyte-m32u.bin drm.edid_firmware=DP-2:edid/xg270qg-144hz.bin initrd=/initramfs-linux-zen.img' > /dev/null
efibootmgr --disk /dev/nvme0n1 --part 1 --create --label "NVME / Artix Linux (linux-zen fallback)" --loader '\VMLINUZ-LINUX-ZEN' --unicode 'root=UUID=7fe7709b-228d-4808-b2f3-538a5a9bdf70 rw loglevel=2 initrd=/amd-ucode.img amdgpu.ppfeaturemask=0xffffffff video=DP-1:e video=DP-2:e video=DP-3:e video=HDMI-A-1:e drm.edid_firmware=DP-1:edid/gigabyte-m32u.bin drm.edid_firmware=DP-2:edid/xg270qg-144hz.bin initrd=/initramfs-linux-zen-fallback.img' > /dev/null
efibootmgr --disk /dev/nvme0n1 --part 1 --create --label "NVME / Artix Linux (linux)" --loader 'VMLINUZ-LINUX' --unicode 'root=UUID=7fe7709b-228d-4808-b2f3-538a5a9bdf70 rw quiet loglevel=2 initrd=/amd-ucode.img amdgpu.ppfeaturemask=0xffffffff video=DP-1:e video=DP-2:e video=DP-3:e video=HDMI-A-1:e drm.edid_firmware=DP-1:edid/gigabyte-m32u.bin drm.edid_firmware=DP-2:edid/xg270qg-144hz.bin initrd=/initramfs-linux.img' > /dev/null
efibootmgr --disk /dev/nvme0n1 --part 1 --create --label "NVME / Artix Linux (linux fallback)" --loader '\VMLINUZ-LINUX' --unicode 'root=UUID=7fe7709b-228d-4808-b2f3-538a5a9bdf70 rw loglevel=2 initrd=/amd-ucode.img amdgpu.ppfeaturemask=0xffffffff video=DP-1:e video=DP-2:e video=DP-3:e video=HDMI-A-1:e drm.edid_firmware=DP-1:edid/gigabyte-m32u.bin drm.edid_firmware=DP-2:edid/xg270qg-144hz.bin initrd=/initramfs-linux-fallback.img' > /dev/null
efibootmgr --disk /dev/nvme0n1 --part 1 --create --label "Windows Boot Manager" --loader '\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI' > /dev/null
echo ""
echo "Setting boot order..."
efibootmgr --bootorder 2,3,0,1,4 > /dev/null
echo ""
echo "Dumping final state:"
efibootmgr --unicode