syslinux: add vesamenu ui support

...and switch syslinux.iso over to it: syslinux-3.86-alt4's
(actually opensuse's) gfxboot hackery doesn't properly init
video mode so memdisk-started freedos has console troubles
(and yesterday's hdt.c32 hassles could be avoided as well
it seems).  And that's being implemented.

Mid-term plan: try switching to syslinux4.

PS: CLI fallback was actually a bug in hdt from syslinux <= 3.86-alt3
This commit is contained in:
Michael Shigorin 2011-06-16 17:13:02 +04:00
parent 006c30a9cd
commit 1941e52780
4 changed files with 7 additions and 9 deletions

View File

@ -23,7 +23,7 @@ include libdistro.mk
# bootloader test target; requires recent mkimage to build
distro/syslinux: distro/.init distro/.branding sub/stage1 \
use/syslinux use/syslinux/localboot.cfg \
use/syslinux/ui-gfxboot use/hdt use/memtest
use/syslinux/ui-vesamenu use/hdt use/memtest
# $(VAR) will be substituted before writing them to $(CONFIG);
# $$(VAR) will remain unsubstituted util $(CONFIG) is included

View File

@ -4,7 +4,4 @@
Фича не только требует фичу syslinux (и соответствующий пакет,
а также pciids), но и тесно с ней интегрирована; в частности,
фрагмент конфигурационного файла располагается не "здесь",
а "там", поскольку сам hdt.c32 также вхоодит в пакет syslinux.
FIXME: недоступно Memory->memtest; может иметь смысл класть сжатые gzip
pci.ids и modules.pcimap.
а "там", поскольку сам hdt.c32 также входит в пакет syslinux.

View File

@ -0,0 +1,3 @@
ui vesamenu
menu title mkimage-profiles 2.0
prompt 0

View File

@ -1,10 +1,8 @@
# NB: data can be gzipped (without .gz suffix);
# paths must be relative to image root;
# http://tinyurl.com/hdt-args is wrong as of 2011-05-31
# FIXME: weird, gfxboot menu entry boots "nomenu" somehow
# while entering "hdt" from isolinux cli dumps menu
label hdt
menu label ^Hardware information
menu label ^Hardware info
com32 hdt.c32
append quiet
# append pciids=pci.ids memtest=memtest
# no reed for "append pciids=pci.ids memtest=memtest", defaults are fine