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