Index: drbl-virt/sbin/drbl_xen_patch.sh
===================================================================
--- drbl-virt/sbin/drbl_xen_patch.sh	(revision 172)
+++ drbl-virt/sbin/drbl_xen_patch.sh	(revision 173)
@@ -42,10 +42,30 @@
 
 # == Modify PXE booting menu ==
-# backup
+# backup generate-pxe-menu
 #cp /tftpboot/nbi_img/pxelinux.cfg/default /tftpboot/nbi_img/pxelinux.cfg/default.drbl-virt_bak
+#cp /opt/drbl/sbin/generate-pxe-menu /opt/drbl/sbin/generate-pxe-menu.drbl_virt_bak
+generate_PXE_menu="/opt/drbl/sbin/generate-pxe-menu"
+declare -i modify_line=$(cat -n $generate_PXE_menu | grep 'label drbl' | awk 'NR==1 {print $1}')
+# modify menu
+sed -i "${modify_line}i\label drbl-virt" $generate_PXE_menu
+modify_line=$modify_line+1
+sed -i "${modify_line}i\  MENU DEFAULT" $generate_PXE_menu
+modify_line=$modify_line+1
+sed -i "${modify_line}i\  MENU LABEL DRBL-Virtualization ($Xen, $Xen_Kernel)" $generate_PXE_menu
+modify_line=$modify_line+1
+sed -i "${modify_line}i\  kernel mboot.c32" $generate_PXE_menu
+modify_line=$modify_line+1
+sed -i "${modify_line}i\  append $Xen --- vmlinuz-pxe --- initrd-pxe.img devfs=nomount drblthincli=off selinux=0 nomodeset" $generate_PXE_menu
+modify_line=$modify_line+1
+sed -i "${modify_line}i\  TEXT HELP" $generate_PXE_menu
+modify_line=$modify_line+1
+sed -i "${modify_line}i\  ENDTEXT" $generate_PXE_menu
+modify_line=$modify_line+1
+sed -i "${modify_line}i\ " $generate_PXE_menu
 
 
 # = 2. Patch DRBL initrd to support bridge =
 # == Patch /usr/bin/mkpxeinitrd-net (1)modules (2)xen network scripts ==
+
 
 # == Copy xen netwrok scripts ==
