Index: drbl-virt/sbin/drbl_xen_patch.sh
===================================================================
--- drbl-virt/sbin/drbl_xen_patch.sh	(revision 171)
+++ drbl-virt/sbin/drbl_xen_patch.sh	(revision 172)
@@ -35,13 +35,13 @@
 # == Copy xen image to /tftpboot/nbi_img/ ==
 echo "copy Xen image & Kernel to /tftpboot/nbi_img/"
-cp /boot/*xen* /tftpboot/nbi_img/
-cp /boot/vmlinuz-${Xen_Kernel} /tftpboot/nbi_img/
-cp /boot/initrd.img-${Xen_Kernel} /tftpboot/nbi_img/
-cp /boot/config-${Xen_Kernel} /tftpboot/nbi_img/
+#cp /boot/*xen* /tftpboot/nbi_img/
+#cp /boot/vmlinuz-${Xen_Kernel} /tftpboot/nbi_img/
+#cp /boot/initrd.img-${Xen_Kernel} /tftpboot/nbi_img/
+#cp /boot/config-${Xen_Kernel} /tftpboot/nbi_img/
 echo ""
 
 # == Modify PXE booting menu ==
 # backup
-cp /tftpboot/nbi_img/pxelinux.cfg/default /tftpboot/nbi_img/pxelinux.cfg/default.drbl-virt_bak
+#cp /tftpboot/nbi_img/pxelinux.cfg/default /tftpboot/nbi_img/pxelinux.cfg/default.drbl-virt_bak
 
 
Index: drbl-virt/sbin/functions_drbl_virt
===================================================================
--- drbl-virt/sbin/functions_drbl_virt	(revision 171)
+++ drbl-virt/sbin/functions_drbl_virt	(revision 172)
@@ -97,5 +97,11 @@
 function check_xen_nu(){
 Kernels=$(ls /boot | grep vmlinuz)
+declare -i Kernels_nu=$(echo $Kernels | wc -w)
 Kernel_choose=""
+
+Xens=$(ls /boot | grep -i ^xen)
+declare -i Xen_nu=$(echo $Xen | wc -w)
+Xen_choose=""
+
 jude="no"
 
@@ -103,17 +109,38 @@
 do
     declare -i i=1
+    declare -i j=1
     echo ""
     
-    for Kernel in $Kernels
-    do
-        echo "($i) $Kernel" 
-        i=i+1
-    done
+    if [ $Kernels_nu -gt 1  ]; then
+        for Kernel in $Kernels
+        do
+            echo "($i) $Kernel" 
+            i=i+1
+        done
 
-    read -p "Xen Kenrel is (1/2/...): " Kernel_choose
+        read -p "Xen Kenrel is (1/2/...): " Kernel_choose
+        Xen_Kernel=$(echo $Kernels | cut -d " " -f${Kernel_choose})
+
+    else
+        Xen_Kernel=$Kernels
+    fi
+
+    if [ $Xen_nu -gt 1  ]; then
+        for Xen in $Xens
+        do
+            echo "($i) $Xen"
+            j=j+1
+        done
+
+        read -p "Xen is (1/2/...): " Xen_choose
+        Xen=$(echo $Xens | cut -d " " -f${Xen_choose})
+    else
+        Xen=$Xens
+    fi
+
     read -p "Are you sure (yes/no): " jude
 done
 
-Xen_Kernel=$(echo $Kernels | cut -d " " -f${Kernel_choose})
+
 #echo "debug: Xen_Kernel=$Xen_Kernel"
 }
