Index: /trunk/src/VBox/Frontends/VBoxShell/vboxshell.py
===================================================================
--- /trunk/src/VBox/Frontends/VBoxShell/vboxshell.py	(revision 23993)
+++ /trunk/src/VBox/Frontends/VBoxShell/vboxshell.py	(revision 23994)
@@ -733,4 +733,6 @@
           type == ctx['global'].constants.NetworkAdapterType_I82543GC):
         return "e1000"
+    elif (type == ctx['global'].constants.NetworkAdapterType_Virtio):
+        return "virtio"
     elif (type == ctx['global'].constants.NetworkAdapterType_Null):
         return None
Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxApplianceEditorWgt.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxApplianceEditorWgt.cpp	(revision 23993)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxApplianceEditorWgt.cpp	(revision 23994)
@@ -413,4 +413,7 @@
                     e->addItem (vboxGlobal().toString (KNetworkAdapterType_I82545EM), KNetworkAdapterType_I82545EM);
 #endif /* VBOX_WITH_E1000 */
+#ifdef VBOX_WITH_VIRTIO
+                    e->addItem (vboxGlobal().toString (KNetworkAdapterType_Virtio), KNetworkAdapterType_Virtio);
+#endif /* VBOX_WITH_VIRTIO */
                     editor = e;
                     break;
Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobal.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobal.cpp	(revision 23993)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobal.cpp	(revision 23994)
@@ -2734,5 +2734,5 @@
 #ifdef VBOX_WITH_VIRTIO
     mNetworkAdapterTypes [KNetworkAdapterType_Virtio] =
-        tr ("Virtio Network Adapter", "NetworkAdapterType");
+        tr ("Virtio Network Adapter (Linux guests only)", "NetworkAdapterType");
 #endif /* VBOX_WITH_VIRTIO */
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMInformationDlg.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMInformationDlg.cpp	(revision 23993)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMInformationDlg.cpp	(revision 23994)
@@ -278,4 +278,7 @@
             case KNetworkAdapterType_I82545EM:
                 name = "E1k";
+                break;
+            case KNetworkAdapterType_Virtio:
+                name = "Virtio";
                 break;
             default:
Index: /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMSettingsNetwork.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMSettingsNetwork.cpp	(revision 23993)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/VBoxVMSettingsNetwork.cpp	(revision 23994)
@@ -496,4 +496,12 @@
         mCbAdapterType->itemText (4), Qt::ToolTipRole);
 #endif /* VBOX_WITH_E1000 */
+#ifdef VBOX_WITH_VIRTIO
+    mCbAdapterType->insertItem (5,
+        vboxGlobal().toString (KNetworkAdapterType_Virtio));
+    mCbAdapterType->setItemData (5,
+        KNetworkAdapterType_Virtio);
+    mCbAdapterType->setItemData (5,
+        mCbAdapterType->itemText (5), Qt::ToolTipRole);
+#endif /* VBOX_WITH_VIRTIO */
 
     /* Set the old value */
