syslinux: introduced BOOTVGA
...instead of hardwired 0x314 (which is rather wrong for modern kernels and hardware, just ran into that with yet another Matrox G200eW WPCM450).
This commit is contained in:
parent
f06284b528
commit
91075d008f
@ -14,7 +14,9 @@
|
||||
* use/syslinux/%.cfg -- подключение кусочков конфигурации.
|
||||
|
||||
Переменные generate.mk:
|
||||
* BOOTARGS -- дополнительные аргументы загрузчику;
|
||||
* BOOTLOADER -- isolinux (реализовано с оглядкой на syslinux/syslinux4);
|
||||
* BOOTVGA -- видеорежим, запрашиваемый у ядра (параметр vga=);
|
||||
* SYSLINUX_UI -- модуль интерфейса (если не указан, то внутренний prompt);
|
||||
* SYSLINUX_MODULES -- модули .com или .c32 (перечисляются без расширения);
|
||||
* SYSLINUX_CFG -- дополнительные кусочки конфигурации (например, localboot).
|
||||
|
@ -1,5 +1,5 @@
|
||||
label linux
|
||||
menu label ^Install @relname@
|
||||
kernel alt0/vmlinuz
|
||||
append initrd=alt0/full.cz changedisk fastboot automatic=method:cdrom ramdisk_size=@altinst_size@ showopts vga=0x314 @bootargs@
|
||||
append initrd=alt0/full.cz changedisk fastboot automatic=method:cdrom ramdisk_size=@altinst_size@ showopts vga=@bootvga@ @bootargs@
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
label live
|
||||
menu label ^LiveCD (no hard disk needed)
|
||||
kernel alt0/vmlinuz
|
||||
append initrd=alt0/full.cz fastboot live automatic=method:cdrom ramdisk_size=@live_size@ stagename=live showopts lowmem vga=0x314 @bootargs@
|
||||
append initrd=alt0/full.cz fastboot live automatic=method:cdrom ramdisk_size=@live_size@ stagename=live showopts lowmem vga=@bootvga@ @bootargs@
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
label session
|
||||
menu label LiveCD with ^sessions support
|
||||
kernel alt0/vmlinuz
|
||||
append initrd=alt0/full.cz fastboot live automatic=method:cdrom ramdisk_size=@live_size@ stagename=live showopts live_rw vga=0x314 @bootargs@
|
||||
append initrd=alt0/full.cz fastboot live automatic=method:cdrom ramdisk_size=@live_size@ stagename=live showopts live_rw vga=@bootvga@ @bootargs@
|
||||
|
||||
|
@ -3,6 +3,7 @@ use/syslinux: sub/stage1
|
||||
@$(call add_feature)
|
||||
@$(call add,STAGE1_PACKAGES,syslinux)
|
||||
@$(call try,META_SYSTEM_ID,SYSLINUX)
|
||||
@$(call try,BOOTVGA,0x314)
|
||||
@$(call set,RELNAME,ALT ($(IMAGE_NAME)))
|
||||
|
||||
# UI is overwritten
|
||||
|
@ -85,6 +85,10 @@ bootargs: clean
|
||||
sed -i "s,@rescue_bootargs@,$(RESCUE_BOOTARGS)," $(DSTDIR)/*.cfg; \
|
||||
fi; \
|
||||
sed -i "s,@rescue_bootargs@,," $(DSTDIR)/*.cfg
|
||||
@if [ -n "$(BOOTVGA)" ]; then \
|
||||
sed -i "s,@bootvga@,$(BOOTVGA)," $(DSTDIR)/*.cfg; \
|
||||
fi; \
|
||||
sed -i "s,@bootvga@,,;s,vga= ,," $(DSTDIR)/*.cfg
|
||||
|
||||
clean: copy
|
||||
@if [ "$(SYSLINUX_UI)" = gfxboot ]; then \
|
||||
|
Loading…
Reference in New Issue
Block a user