From 03d4d55792913fe130cf2fe140288b7f7b1b8f26 Mon Sep 17 00:00:00 2001
From: Francis Rowe <info@gluglug.org.uk>
Date: Thu, 22 Jan 2015 22:39:39 -0500
Subject: grub.cfg: Explicitly load missing modules

---
(limited to 'resources/grub/config/menuentries')

diff --git a/resources/grub/config/menuentries/common.cfg b/resources/grub/config/menuentries/common.cfg
index 390d805..0d85fe1 100644
--- a/resources/grub/config/menuentries/common.cfg
+++ b/resources/grub/config/menuentries/common.cfg
@@ -21,6 +21,10 @@ menuentry 'Load Operating System' {
 	fi
 }
 menuentry 'Parse ISOLINUX menu (USB)' {
+	insmod regexp
+	insmod usbms
+	insmod part_msdos
+	insmod part_gpt
 	for x in (usb0) (usb0,*); do
 		set root=$x
 		if [ -f "/menu.cfg" ] ; then
@@ -36,7 +40,10 @@ menuentry 'Parse ISOLINUX menu (USB)' {
 		fi
 	done
 }
-menuentry 'Parse ISOLINUX menu (CD)' {
+menuentry 'Parse ISOLINUX menu (CD/DVD)' {
+	insmod ahci
+	insmod ata
+	insmod iso9660
 	for x in (ata0) (ahci1); do
 		set root=$x
 		if [ -f "/menu.cfg" ] ; then
@@ -59,6 +66,7 @@ menuentry 'Switch to grubtest.cfg' {
 menuentry 'Search for GRUB configuration (grub.cfg) outside of CBFS' {
 	insmod regexp
 	insmod ahci
+	insmod usbms
 	insmod part_msdos
 	insmod part_gpt
 	for x in (ahci0,*) (usb0) (usb0,*); do
--
cgit v0.9.1