cat build_kernel.sh ----------------------------------------------------------------------------------------------------------------------------- #!/bin/bash TARGET=/boot BOOTDIR=/boot UCODE=$BOOTDIR/intel-ucode.img EFISTUB=/usr/lib/systemd/boot/efi/linuxx64.efi.stub echo "Updating EFI kernels..." for k in $BOOTDIR/vmlinuz*; do NAME=$(basename $k|sed 's/vmlinuz-//') echo " Building $NAME" INITRD="$BOOTDIR/initrd.img-$NAME" ls /boot if [ -f "$UCODE" ]; then cat "$UCODE" "$INITRD" > /tmp/initrd.bin INITRDFILE=/tmp/initrd.bin else # Do not fail on AMD systems echo " Intel microcode not found. Skipping." INITRDFILE="$INITRD" fi # Check for custom command line for the kernel. CMDLINE="$BOOTDIR/cmdline-$NAME.txt&quo
blog about linux tricks