Господа, а как заставить Syslinux грузить файлы не из корня? Я пытаюсь установить Ubuntu, используя syslinux, и все что мне советовали - это мол перепиши все файлы в корень диска, и делай chainloader. Но не хочется засорять флэшку. Спасибо. С уважением
КАКИЕ файлы? memdisk/kernel/initrd? Путь задаётся как относительно папки установку syslinux (по-умолчанию корень, об этом позже), так и абсолютно, вроде: KERNEL /подпапка1/подпапка2/файл,_допустим,_ядра
При установке Syslinux можно указать, в какой папке искать ldlinux.sys и конфигурационные файлы:
Фокус состоит в том, что ленивые разработчики различного ПО могут дать расширение bin почти любому блобу, независимо от его содержимого. Так что типа файла "bin" не существует. PloP boot manager, например, хоть и имеет расширение bin, но прекрасно запускается syslinux'ом с помощью директивы linux. С другой стороны, некоторые образы дисков распространяются в виде файла bin и рядом cue с указанием дорожек. Такой файл bin не прочтёт ни syslinux, ни isolinux, ни grub4dos. НАЖМИ МЕНЯ, прежде чем что-либо написать
Сообщение отредактировал Sh1td0wn - Воскресенье, 22.11.2009, 17:30
Кстати кто знает как из grub4dos загрузить загрузчик syslinux (но не наоборот)? Буду очень благодарен.
У меня так и не получилось. Сделал загрузчик syslinux 4.02 /Поддержка usb 2.0/ А в меню SYSLINUX.CFG указал --------------------- default grub timeout 80 prompt 0
label grub kernel /grub.exe
label os kernel /ntldr ------------------
По умолчанию грузится grub, иначе os /ручками набрать/
$ iconv -f cp866 /media/disk/bootcd/contents/isolinux/isolinux.cfg | wgetpaste Your paste can be seen here: http://codepad.org/5uGOKRCb НАЖМИ МЕНЯ, прежде чем что-либо написать
Можно проще, в одном файле при помощи конструкций MENU BEGIN MENU END
В общем случае будет примерно так выглядеть:
Code
MENU BEGIN HDDs MENU LABEL HDD Tools
LABEL Victoria MENU LABEL ^Victoria HDD Test KERNEL memdisk bigraw
APPEND initrd=\boot\images\victoria.imz
LABEL MHDD MENU LABEL ^MHDD
KERNEL memdisk
APPEND initrd=\boot\images\mhdd.imz
LABEL HDAT2
MENU LABEL H^DAT2
KERNEL memdisk safeint
APPEND initrd=\boot\images\hdat2.imz
....
MENU SEPARATOR
LABEL Go back
MENU EXIT
MENU END
Получается подменю с названием HDD Tools, выйти на предыдущий уровень из него можно нажав на пункт Go back. У меня реализовано именно так. Работает вроде как только именно в syslinux.cfg, в isolinux и pxelinux не работает и приходится идти на извращение с несколькими .cfg файлами для каждого подменю