From 5e1e6166351aeb365028fb938e489f9db08fc461 Mon Sep 17 00:00:00 2001 From: Bensong Liu <bensl@microsoft.com> Date: Sun, 22 Nov 2020 16:49:09 +0800 Subject: [PATCH] add_efi --- efi/efi-to-hdd-image.fish | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 efi/efi-to-hdd-image.fish diff --git a/efi/efi-to-hdd-image.fish b/efi/efi-to-hdd-image.fish new file mode 100755 index 0000000..190e69d --- /dev/null +++ b/efi/efi-to-hdd-image.fish @@ -0,0 +1,29 @@ +#!/usr/bin/fish + +set efi_file $argv[1] +set output_file ./output.img +set mountp ./tmp.mount.point + +dd if=/dev/zero of=$output_file bs=560M count=1 status=progress +and sgdisk -n 1:0:0 $output_file + +and sudo losetup /dev/loop5 $output_file --partscan +and sudo mkfs.vfat -F32 /dev/loop5p1 + +and rm -rf $mountp ; and mkdir $mountp +and sudo mount /dev/loop5p1 $mountp +and sudo mkdir -p $mountp/efi/boot + +and sudo cp $efi_file $mountp/efi/boot/BOOTX64.efi + +and sudo umount $mountp +and sudo sync +and sudo losetup -d /dev/loop5 + +and echo "Success" +or echo "Failed." + + + + + -- GitLab