и конфигов в папке граба нет и не генерятся
и не должны. ибо grub-mkconfig пытается писать в /boot/grub/grub.cfg, а лайвцд-шный /boot, по-моему, недоступен для записи.
как вариант можно попробовать смонтировать нужную папку в /boot
sudo mount /mnt/boot --bind /boot
вместо /mnt - куда там смонтирован твой нтфс-раздел
но проще не париться и создать минимальный конфиг вроде такого
### модуль фс iso9660 (коли собираешься работать с исошниками - есть смысл сразу загрузить)
insmod iso9660
### выбранный пункт по умолчанию
set default=0
### таймаут меню
set timeout=0
# держишь шифт - получай менюшку
if keystatus --shift ; then set timeout="-1" ; fi
### разрешение
set gfxmode=800x600x32,800x600x24,800x600
### загружаем шрифт и включаем графическое меню
loadfont /boot/grub/unicode.pf2
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else terminal gfxterm; fi
### настройка цветов
set color_normal=white/black
set menu_color_normal=green/black
set menu_color_highlight=light-blue/black
menuentry "windooz" {
search -n -u ac9c75e59c75aa8a -s
drivemap -s (hd0) ${root}
chainloader +1
}
для работы графического меню скопируй туда файл шрифта (на лайвцд должен быть)
cp /usr/share/grub/unicode.pf2 mnt/boot/grub
и в пунтке загрузки для винды замени uuid на свой, достается он так
sudo blkid /dev/sdXY | tr [:upper:] [:lower:]
sdXY - твой раздел с виндой, разумеется
как теперь добавить туда выбор образа диска?
что касается загрузки с исошников, то тут по-любому ручками... да и вообще в каждом конкретном случае свои хитрости. для убунты, например,
так. для дебиановского нетинсталла я пересобирал initrd из самого образа, ибо он упорно лез в /cdrom. тут надо всякий раз думать. общий ход мыслей описан по ссылке выше (делаем loopback - грузим ядро и initrd с нужными параметрами), а далее подключаем /dev/brain
впрочем, один раз сумев, можно создать menuentry в своем конфиге.
как-то так