diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index bb998063e40d9f00c9dea16e4abb6fb498e7e5c1..4c20ce0faf01b299741186f85aed3c58a16c1473 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -2890,6 +2890,10 @@ class LUCreateInstance(LogicalUnit):
     """Check prerequisites.
 
     """
+    for attr in ["kernel_path", "initrd_path", "hvm_boot_order"]:
+      if not hasattr(self.op, attr):
+        setattr(self.op, attr, None)
+
     if self.op.mode not in (constants.INSTANCE_CREATE,
                             constants.INSTANCE_IMPORT):
       raise errors.OpPrereqError("Invalid instance creation mode '%s'" %