Как правильно загрузить программу Windiag из ISO?

Хотел бы загружать с мультизагрузочной флешки ISO образ утилиты Windows Diagnostic (содержит директорию i386 c файлом WINDIAG без расширения). В версии, по моему (делал флеш давно) Grub4Doc, этот образ грузил с помощью такого кода:
title Start windiag from partition 0
map --unmap=0:0xff
map --unhook
root (hd0,0)
map /windiag.iso (0xff) || map --mem /windiag.iso (0xff)
map --hook
root (0xff)
configfile /grub4dos.lst || chainloader (0xff)
map --unmap=0:0xff
Как можно загрузить такой ISO с помощью Grubа, который используется при создании мультизагрузочной флешки в http://archlinux.org.ru/forum/topic/16025/? В официальном описании Grub не нашел команды map
В свое время тоже не смог найти опций загрузки Grub2 для windiag.
Вышел из положения загрузкой Grub4Dos из Grub2:

1. Устанавливаю на флешку Grub4Dos
2. Редактирую menu.lst
3. Копирую в корень папку grub4dos
4. Устанавливаю Grub2
5. Редактирую /Boot/grub/grub.cfg
++++++++++++++++++++++++++++++++++++++
set menu_color_normal=light-blue/black
set menu_color_highlight=light-cyan/blue

menuentry "GRUB4DOS" {
linux /grub4dos-0.4.6a/grub.exe --config-file=/menu.lst
}
++++++++++++++++++++++++++++++++++++++
### Теперь с флешки можно загружать образы как из Grub2, так и из Grub4Dos
Спасибо большое, получилось. Однако хотелось бы все-таки узнать, можно ли без grub4dos решить эту же задачу.
spirid
Спасибо большое, получилось. Однако хотелось бы все-таки узнать, можно ли без grub4dos решить эту же задачу.
Можно попробовать так(вставить свои пути и uuid) :
menuentry "windiag.iso" {
 search --no-floppy --fs-uuid --set=root UUID
 search -f "--set-root /путь/windiag.iso"
 insmod memdisk
 linux16 /путь/memdisk iso
 initrd16 /путь/windiag.iso
 }
AndGaz
Можно попробовать так

Спасибо за подсказку!
У меня получилось так (правда на внешний HDD):
menuentry "windiag.iso" {
search -s root -u D68C-97F2
set isofile="/ISO/windiag.iso"
linux16 /memdisk iso
initrd16 $isofile
}
memdisk скопировал в корень из /usr/lib/syslinux/bios/
А как получит uuid iso образа?
tuchin
А как получит uuid iso образа?
Строка с UUID нужна если iso лежит на другом разделе(диске) - этот UUID и пишешь.
UUID не образа, а где он лежит.
lsblk -f
Спасибо, понял
 
Зарегистрироваться или войдите чтобы оставить сообщение.