Advertisement
cozyknight

objcopy_update_hook

Jul 31st, 2020
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.87 KB | None | 0 0
  1. #!/bin/sh
  2. objcopy --add-section .osrel=/etc/os-release --change-section-vma .osrel=0x20000 --add-section .cmdline=/boot/efistub/cmdline.txt --change-section-vma .cmdline=0x30000 --add-section .linux=/boot/vmlinuz --change-section-vma .linux=0x40000 --add-section .initrd=/boot/initrd.img --change-section-vma .initrd=0x3000000 -S /usr/lib/systemd/boot/efi/linuxx64.efi.stub /boot/efistub/kernel.efi
  3.  
  4. if [ -d /boot/efikeys ]
  5.     then
  6.     sbsign --key /boot/efikeys/db.key --cert /boot/efikeys/db.crt --output /boot/efistub/kernel.efi /boot/efistub/kernel.efi
  7.     sync
  8.     sbverify --cert /boot/efikeys/db.crt /boot/efistub/kernel.efi
  9. fi
  10.  
  11. knf="`sudo readlink /boot/vmlinuz`"
  12. knb="`sudo basename $knf`"
  13.  
  14. cp -f /boot/efistub/kernel.efi /boot/efistub/kernel.$knb.efi
  15. cp -f /boot/efistub/kernel.efi /boot/efi/EFI/Mint/kernel.efi
  16. cp -f /boot/efistub/kernel.efi /boot/efi/EFI/Boot/Bootx64.efi
  17.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement