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 -- подключение кусочков конфигурации.
|
* use/syslinux/%.cfg -- подключение кусочков конфигурации.
|
||||||
|
|
||||||
Переменные generate.mk:
|
Переменные generate.mk:
|
||||||
|
* BOOTARGS -- дополнительные аргументы загрузчику;
|
||||||
* BOOTLOADER -- isolinux (реализовано с оглядкой на syslinux/syslinux4);
|
* BOOTLOADER -- isolinux (реализовано с оглядкой на syslinux/syslinux4);
|
||||||
|
* BOOTVGA -- видеорежим, запрашиваемый у ядра (параметр vga=);
|
||||||
* SYSLINUX_UI -- модуль интерфейса (если не указан, то внутренний prompt);
|
* SYSLINUX_UI -- модуль интерфейса (если не указан, то внутренний prompt);
|
||||||
* SYSLINUX_MODULES -- модули .com или .c32 (перечисляются без расширения);
|
* SYSLINUX_MODULES -- модули .com или .c32 (перечисляются без расширения);
|
||||||
* SYSLINUX_CFG -- дополнительные кусочки конфигурации (например, localboot).
|
* SYSLINUX_CFG -- дополнительные кусочки конфигурации (например, localboot).
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
label linux
|
label linux
|
||||||
menu label ^Install @relname@
|
menu label ^Install @relname@
|
||||||
kernel alt0/vmlinuz
|
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
|
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 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
|
label session
|
||||||
menu label LiveCD with ^sessions support
|
menu label LiveCD with ^sessions support
|
||||||
kernel alt0/vmlinuz
|
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_feature)
|
||||||
@$(call add,STAGE1_PACKAGES,syslinux)
|
@$(call add,STAGE1_PACKAGES,syslinux)
|
||||||
@$(call try,META_SYSTEM_ID,SYSLINUX)
|
@$(call try,META_SYSTEM_ID,SYSLINUX)
|
||||||
|
@$(call try,BOOTVGA,0x314)
|
||||||
@$(call set,RELNAME,ALT ($(IMAGE_NAME)))
|
@$(call set,RELNAME,ALT ($(IMAGE_NAME)))
|
||||||
|
|
||||||
# UI is overwritten
|
# UI is overwritten
|
||||||
|
@ -85,6 +85,10 @@ bootargs: clean
|
|||||||
sed -i "s,@rescue_bootargs@,$(RESCUE_BOOTARGS)," $(DSTDIR)/*.cfg; \
|
sed -i "s,@rescue_bootargs@,$(RESCUE_BOOTARGS)," $(DSTDIR)/*.cfg; \
|
||||||
fi; \
|
fi; \
|
||||||
sed -i "s,@rescue_bootargs@,," $(DSTDIR)/*.cfg
|
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
|
clean: copy
|
||||||
@if [ "$(SYSLINUX_UI)" = gfxboot ]; then \
|
@if [ "$(SYSLINUX_UI)" = gfxboot ]; then \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user