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"
 }
