Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/bash
- # generates an offset disk image from efi partition
- # which is added afterwards to a 512k * 8 size /dev/zero image
- # mounts the efi image with the corresponding specific offset
- BLOCKSIZE=`echo '512 * 1024' | bc`
- SEEK=8
- OFFSET=$(echo "$BLOCKSIZE * $SEEK" | bc)
- dd if=/dev/zero of=zero.img bs=512k count=8
- cp zero.img offset_disk.img
- dd if=/dev/nvme0n1p15 of=offset_disk.img bs=$BLOCKSIZE seek=$SEEK oflag=append
- du -h -s *.img
- mkdir -p /mnt/efi
- mount -o loop,offset=$OFFSET offset_disk.img /mnt/efi
- df -h | grep efi
- sleep 1
- umount /mnt/efi
- rm -f zero.img offset_disk.img
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment