Yuriy_Y
Причём тут syslinux,в распакованной на флешку ISO-сервер,надо заменить vmlinuz, initrd.gz из hd-media
(как вариант попробывать с ними пересобрать ISO - может и прокатить).
Хочется чисто ISO,вот один из (1000..) рецептов :
1)Ставим GRUB2 (есть)
2)Используем скрипты (можно все) из super_grub2_disk_hybrid_2.00s1-beta1.iso
Ищет и грузит (автоматом) :винды, линуксы, ISO-линуксовые и тд. (нет )
Запуск ,super_grub2_disk_hybrid_2.00s1-beta1.iso, различные варианты:
memdisk взят из syslinux
#
menuentry "Super Grub2v200 ISO start iso" --class sgd {
search --set -f /boot-isos/super_grub2v200.iso
linux16 /soft/system/memdisk
initrd16 /boot-isos/super_grub2v200.iso
}
#
#
menuentry "Super Grub2v200 start file " --class sgd {
#
echo Loading the kernel
#
linux16 /soft/system/memdisk bigraw
#linux16 (hd0,1)/soft/system/memdisk
#
echo Loading the initrd
#
initrd16 (hd0,1)/soft/sgd/sgd2.gz
#
sleep -v -i 3
}
menuentry "Super Grub2v200 start main cfg sgd2" --class sgd {
configfile "${prefix}/main.cfg"
#
echo Loading the main Grub sg2 cfg
#
#
sleep -v -i 3
}
menuentry $"Return to main menu" {
configfile "${prefix}/grub.cfg"
}
}
3)Все остальные ISO, что не смог загрузить super_grub2, загрузит Grub4Dos (автоматом) в связке с FIRADISK, WINBLOCK
(подсмотрено у 2k10)-"недостаток на флешке создаётся раздел sda4-равный размеру ISO" (нет )
Запуск Grub4Dos
menuentry "Grub4DOS start grub exe" --hotkey=g{
set root=(hd0,1)
linux16 /grub4dos/grub.exe
}
меню Grub4DOS
# This is a sample menu.lst file. You should make some changes to it.
# The old install method of booting via the stage-files has been removed.
# Please install GRLDR boot strap code to MBR with the bootlace.com
# utility under DOS/Win9x or Linux.
#color blue/green yellow/red white/magenta white/magenta
timeout 30
## menu border color
#color border=0xEEFFEE
## set vbe mode
#graphicsmode -1 640 480:800
## loading splashimage
#splashimage /boot/grub/splashimage.xpm || splashimage /boot/grub/splashimage.bmp
#default /default
## Menu AutoNumber
#write 0x8274 0x2001
# Русский шрифт для текстового режима (кодировка файлов меню 866)
#if %disk%@==@ && /GRUB4DOS/OTHER/TEXTFONT /GRUB4DOS/OTHER/8X16_866.PSF
# Русский шрифт для графического режима (кодировка файлов меню UTF-8)
if %disk%@==@ && font /GRUB4DOS/OTHER/RUS_BOLD.GZ
# текст/фон курсор/фон низ/фон верх/фон
if %disk%@==@ && color light-gray/blue yellow/black light-gray/black white/black
# Фоновая картинка (для текстового режима -> закомментировать "#")
#
if %disk%@==@ && graphicsmode -1 640 && splashimage /GRUB4DOS/OTHER/FON_0.GZ
# Индикация диска, с которого загружен GRLDR
find --ignore-floppies /GRUB4DOS/GRLDR | set disk=
# Версия сборки
write (md)0x220+1 !BAT\necho -n -P:0000 $[0107] Multi16GB %disk% \0 && initscript (md)0x220+1
title >>>> Авто-меню запуска образов из boot-isos\n Сканирует папку boot-isos/ на наличие образов дискет/HDD (ima/img/gz) и\n Iso-образов дисков (iso/iz) и создаёт временное меню (на диске в памяти) для\n загрузки образов. Дефрагментированные несжатые образы будут загружены через\n маппинг. Названия образов должны быть английскими буквами, без пробелов!!!
/GRUB4DOS/b-iso.bat .automenu
configfile (md)0x3000+0x10
title load Windows XP
find --set-root /ntldr
chainloader /ntldr
title load Windows Seven
find --set-root /bootmgr
chainloader /bootmgr
title back to dos
quit
title reboot
reboot
title halt
halt
Бросаеш ISO-шки в папку boot-isos и всё ,даже конфиги править не надо,ISO-шки не должны быть фрагментироваными
короче всё это есть и давно придумано ну и тд. и тп.
Ubuntu server в GRUB4DOSГде-то был ответ ,почему они не хотят грузиться с флешки.