diff --git a/Makefile b/Makefile
index e797701ec5d6e6663760e0f23167c47abb8b4c8c..0a3707a3f7e0cfce37199bf4a3c758d22741edff 100644
--- a/Makefile
+++ b/Makefile
@@ -453,6 +453,12 @@ $(IMAGE_DIR)$(GRUB_INSTALL_DIR)/lipinfo.cfg : | $(WORKSPACE)
 	echo "set lip_release=\"$(ISO_RELEASE)\"" >> "$@"
 	echo "set lip_extra_info=\"$(IMAGE_EXTRA_INFO)\"" >> "$@"
 
+image_mount_if : $(IMAGE_PART_FILE)
+	findmnt --target "$(IMAGE_DIR)" || mount "$(IMAGE_PART_FILE)" "$(IMAGE_DIR)"
+
+image_umount :
+	umount -d "$(IMAGE_DIR)"
+
 image : image_content $(GRUB_ASSEMBLE_DIR)/mbr.img
 
 #The following target is not used by lipck itself. It may be used to create