syslinux: *.cfg tweaks

- parameter order fixed to "simple first, then those with args"
  and documented as the preferred one (might be debatable, okay)
- added "lowmem" to live so it avoids a ramdisk but works off media
  (it's a knob for propagator)
- added "fastboot" everywhere (but failsafe install) to make use
  of Linux 2.6.29+ async controller initialization
- every snippet got a trailing newline so that isolinux.cfg is readable

And a fancy makefile to check for shortcut dups!
This commit is contained in:
Michael Shigorin 2011-12-16 16:04:01 +02:00
parent 1d07b8f11b
commit dbed41bf81
12 changed files with 40 additions and 11 deletions

View File

@ -1 +1,2 @@
timeout 200

View File

@ -1,4 +1,5 @@
label live
menu label ^LiveCD (no hard disk needed)
kernel alt0/vmlinuz
append initrd=alt0/full.cz live ramdisk_size=@live_size@ fastboot stagename=live showopts automatic=method:cdrom
append initrd=alt0/full.cz fastboot live lowmem showopts automatic=method:cdrom ramdisk_size=@live_size@ stagename=live

View File

@ -1,3 +1,4 @@
label harddisk
menu label ^Boot from hard drive as usual
localboot 0x80

View File

@ -1,3 +1,4 @@
label removable
menu label Boot from ^removable drive
menu label Boot from removable ^drive
localboot 0x00

View File

@ -1,8 +1,10 @@
label linux
menu label ^Install ALT Linux
kernel alt0/vmlinuz
append initrd=alt0/full.cz ramdisk_size=@altinst_size@ changedisk vga=0x314 quiet=1 showopts automatic=method:cdrom
append initrd=alt0/full.cz changedisk fastboot showopts automatic=method:cdrom quiet=1 ramdisk_size=@altinst_size@ vga=0x314
label noapic
menu label ^Failsafe install
kernel alt0/vmlinuz
append initrd=alt0/full.cz ramdisk_size=@altinst_size@ changedisk showopts nolapic noapic
append initrd=alt0/full.cz changedisk lowmem noapic nolapic showopts ramdisk_size=@altinst_size@

View File

@ -1,6 +1,6 @@
label linux
menu label Install server-ovz via internet
label netinst
menu label Install server-ovz via inter^net
kernel alt0/vmlinuz
append initrd=alt0/full.cz ramdisk_size=131072 vga=0x314 quiet=1 showopts automatic=method:http,network:dhcp,server:ftp.linux.kiev.ua,directory:/pub/Linux/ALT/people/mike/iso/mkimage-profiles/netinst/server-ovz/x86_64
### ramdisk_size=@altinst_size@
### $(IMAGE_NAME)
append initrd=alt0/full.cz fastboot showopts automatic=method:http,network:dhcp,server:ftp.linux.kiev.ua,directory:/pub/Linux/ALT/people/mike/iso/mkimage-profiles/netinst/server-ovz/x86_64 quiet=1 ramdisk_size=131072 vga=0x314
### hardwired parameters and strings should become dynamic someday

View File

@ -1,4 +1,5 @@
label rescue
menu label ^Rescue LiveCD
kernel alt0/vmlinuz
append initrd=alt0/full.cz live ramdisk_size=@rescue_size@ fastboot stagename=rescue showopts automatic=method:cdrom
append initrd=alt0/full.cz fastboot live showopts automatic=method:cdrom ramdisk_size=@rescue_size@ stagename=rescue

View File

@ -1,4 +1,5 @@
label freedos
menu label Live ^FreeDOS
menu label Live Free^DOS
kernel memdisk
append initrd=freedos.img

View File

@ -6,3 +6,4 @@ label hdt
com32 hdt.c32
append quiet
# no reed for "append pciids=pci.ids memtest=memtest", defaults are fine

View File

@ -1,3 +1,4 @@
label memtest
menu label ^Memory Test
linux memtest.bin

View File

@ -0,0 +1,3 @@
# check for shortcut overlaps
check:
@sed -n 's/^.*\^\(.\).*$$/\1/p' *.cfg | sort | uniq -c

View File

@ -0,0 +1,16 @@
Здесь хранятся кусочки конфигурации для syslinux,
нужные из которых копируются с подстановкой значений
из метапрофиля в профиль и уже там в зависимости от
доступных модулей собираются в конфигурационный файл.
При изменении или добавлении просьба по оформлению
с тем, чтобы легче было отсматривать и сводить:
- параметры append перечисляются в следующем порядке:
+ initrd=...
+ по алфавиту те, что без аргументов
+ по алфавиту те, что имеют аргументы
- в конце файла пустая строка
Для проверки уникальности клавиатурных сокращений
служит команда "make check".