Index: /trunk/src/VBox/Devices/PC/DevPcBios.cpp
===================================================================
--- /trunk/src/VBox/Devices/PC/DevPcBios.cpp	(revision 31208)
+++ /trunk/src/VBox/Devices/PC/DevPcBios.cpp	(revision 31209)
@@ -1234,9 +1234,4 @@
 
     /*
-     * Call reset to set values and stuff.
-     */
-    pcbiosReset(pDevIns);
-
-    /*
      * Get the LAN boot ROM file name.
      */
@@ -1346,11 +1341,5 @@
         rc = PDMDevHlpROMRegister(pDevIns, VBOX_LANBOOT_SEG << 4, cbLanBootBinary, pu8LanBootBinary,
                                   PGMPHYS_ROM_FLAGS_SHADOWED, "Net Boot ROM");
-        if (RT_SUCCESS(rc))
-        {
-            rc = PDMDevHlpROMProtectShadow(pDevIns, VBOX_LANBOOT_SEG << 4, cbLanBootBinary, PGMROMPROT_READ_RAM_WRITE_RAM);
-            AssertRCReturn(rc, rc);
-            rc = PDMDevHlpPhysWrite(pDevIns, VBOX_LANBOOT_SEG << 4, pu8LanBootBinary, cbLanBootBinary);
-            AssertRCReturn(rc, rc);
-        }
+        AssertRCReturn(rc, rc);
     }
 
@@ -1362,5 +1351,10 @@
         pThis->uBootDelay = 15;
 
-    return rc;
+    /*
+     * Call reset plant tables and shadow the PXE ROM.
+     */
+    pcbiosReset(pDevIns);
+
+    return VINF_SUCCESS;
 }
 
