Index: src/platform/installer/chromeos-install |
diff --git a/src/platform/installer/chromeos-install b/src/platform/installer/chromeos-install |
index 2603a4dad2a77d73c0145223af9d70f735188976..0b96da92c6b1c1bb54069cd4a43073f03e6cca18 100755 |
--- a/src/platform/installer/chromeos-install |
+++ b/src/platform/installer/chromeos-install |
@@ -183,13 +183,14 @@ install_rootfs() { |
STATEFUL_IMG=${SRC}1 |
KERNEL_IMG=${SRC}2 |
ROOTFS_IMG=${SRC}3 |
+ESP_IMG=${SRC}4 |
# Steal the PMBR code from the source MBR to put on the dest MBR, for booting |
# on legacy-BIOS devices. |
sudo dd if=$SRC of=$PMBRCODE bs=512 count=1 |
# Create the GPT. |
-install_gpt $FLAGS_dst $ROOTFS_IMG $KERNEL_IMG $STATEFUL_IMG $PMBRCODE |
+install_gpt $FLAGS_dst $ROOTFS_IMG $KERNEL_IMG $STATEFUL_IMG $PMBRCODE $ESP_IMG |
if [ "$FLAGS_skip_rootfs" -eq "$FLAGS_TRUE" ]; then |
echo Done installing partitons. |
@@ -207,6 +208,9 @@ echo "Copying rootfs..." |
install_rootfs ${ROOTFS_IMG} ${FLAGS_dst} ${START_ROOTFS_A} "H-ROOT-A" |
install_rootfs ${ROOTFS_IMG} ${FLAGS_dst} ${START_ROOTFS_B} "H-ROOT-B" |
+echo "Copying ESP..." |
+sudo dd if=${ESP_IMG} of=${DST} conv=notrunc bs=512 seek=${START_ESP} |
+ |
# We can't guarantee that the kernel will see the new partition table, so we |
# can't use it directly. We could force the kernel to reload it with an ioctl, |
# but then we might have the UI mounting and displaying any old filesystems |