Commit dbed41bf authored by Michael Shigorin's avatar Michael Shigorin

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!
parent 1d07b8f1
label live label live
menu label ^LiveCD (no hard disk needed) menu label ^LiveCD (no hard disk needed)
kernel alt0/vmlinuz 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
label harddisk label harddisk
menu label ^Boot from hard drive as usual menu label ^Boot from hard drive as usual
localboot 0x80 localboot 0x80
label removable label removable
menu label Boot from ^removable drive menu label Boot from removable ^drive
localboot 0x00 localboot 0x00
label linux label linux
menu label ^Install ALT Linux menu label ^Install ALT Linux
kernel alt0/vmlinuz 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 label noapic
menu label ^Failsafe install menu label ^Failsafe install
kernel alt0/vmlinuz 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@
label linux label netinst
menu label Install server-ovz via internet menu label Install server-ovz via inter^net
kernel alt0/vmlinuz 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 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
### ramdisk_size=@altinst_size@ ### hardwired parameters and strings should become dynamic someday
### $(IMAGE_NAME)
label rescue label rescue
menu label ^Rescue LiveCD menu label ^Rescue LiveCD
kernel alt0/vmlinuz 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
label freedos label freedos
menu label Live ^FreeDOS menu label Live Free^DOS
kernel memdisk kernel memdisk
append initrd=freedos.img append initrd=freedos.img
...@@ -6,3 +6,4 @@ label hdt ...@@ -6,3 +6,4 @@ label hdt
com32 hdt.c32 com32 hdt.c32
append quiet append quiet
# no reed for "append pciids=pci.ids memtest=memtest", defaults are fine # no reed for "append pciids=pci.ids memtest=memtest", defaults are fine
label memtest label memtest
menu label ^Memory Test menu label ^Memory Test
linux memtest.bin linux memtest.bin
# check for shortcut overlaps
check:
@sed -n 's/^.*\^\(.\).*$$/\1/p' *.cfg | sort | uniq -c
Здесь хранятся кусочки конфигурации для syslinux,
нужные из которых копируются с подстановкой значений
из метапрофиля в профиль и уже там в зависимости от
доступных модулей собираются в конфигурационный файл.
При изменении или добавлении просьба по оформлению
с тем, чтобы легче было отсматривать и сводить:
- параметры append перечисляются в следующем порядке:
+ initrd=...
+ по алфавиту те, что без аргументов
+ по алфавиту те, что имеют аргументы
- в конце файла пустая строка
Для проверки уникальности клавиатурных сокращений
служит команда "make check".
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment