diff -Naur super_grub2_disk_1.99_beta_1_source_code.orig/supergrub/menus/main_template.cfg super_grub2_disk_1.99_beta_1_source_code/supergrub/menus/main_template.cfg
--- super_grub2_disk_1.99_beta_1_source_code.orig/supergrub/menus/main_template.cfg	2011-11-20 00:13:50.000000000 +0530
+++ super_grub2_disk_1.99_beta_1_source_code/supergrub/menus/main_template.cfg	2012-05-24 20:10:29.000000000 +0530
@@ -54,7 +54,7 @@
 
 
 # Timeout for menu
-#set timeout=10
+set timeout=10
 
 # Set default boot entry as Entry 1
 set default=2
@@ -78,6 +78,8 @@
 
 # Entry 0 - Load osdetect lua script as a new menu
 menuentry "$str_detect_any_os" {
+  insmod ata
+  update_paths
  configfile $script_prefix/osdetect.cfg
 }
 
diff -Naur super_grub2_disk_1.99_beta_1_source_code.orig/supergrub/menus/osdetect.cfg super_grub2_disk_1.99_beta_1_source_code/supergrub/menus/osdetect.cfg
--- super_grub2_disk_1.99_beta_1_source_code.orig/supergrub/menus/osdetect.cfg	2011-11-20 00:13:50.000000000 +0530
+++ super_grub2_disk_1.99_beta_1_source_code/supergrub/menus/osdetect.cfg	2012-05-24 20:38:16.000000000 +0530
@@ -15,6 +15,9 @@
 # You should have received a copy of the GNU General Public License
 # along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
 
+set timeout=5
+set default=0
+
 set saved_root=$root
 
 function freebsd_ufs_variants {
