Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1175 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Syslinux Black/White

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Syslinux Black/White

n°1307144
myxpc95g5
Posté le 17-03-2012 à 09:33:02  profilanswer
 

Sous ArchLinux avec Syslinux, au boot du kernel , la console affiche noir sur blanc jusqu'au prompt login qui revient blanc/noir
J'ai utilisé tous les paramètres documentés de couleurs dans le cfg mais rien y fait  :non:
Je précise que c'est idem que ce soit frame buffer directfb ou text vga 80x25
Une idée  :wahoo:

mood
Publicité
Posté le 17-03-2012 à 09:33:02  profilanswer
 

n°1307147
Hansolo
Posté le 17-03-2012 à 10:38:26  profilanswer
 

Tout le monde a des idées, il faudrait juste savoir ce que tu veux faire en fait :o


---------------
Traveling through hyperspace ain't like dusting crops, boy!
n°1307148
myxpc95g5
Posté le 17-03-2012 à 10:40:13  profilanswer
 

En fait, ma difficulté est d'obtenir un texte de la concole en blanc sur noir basique

n°1307150
Hansolo
Posté le 17-03-2012 à 10:48:34  profilanswer
 

Tu as quoi dans /boot/syslinux/ ?


---------------
Traveling through hyperspace ain't like dusting crops, boy!
n°1307153
myxpc95g5
Posté le 17-03-2012 à 11:04:35  profilanswer
 

Hansolo a écrit :

Tu as quoi dans /boot/syslinux/ ?


 
Pour la directory /boot/syslinux

Code :
  1. 0       ./menu.c32
  2. 0       ./memdisk
  3. 344K    ./hdt_0_5_0.c32
  4. 0       ./reboot.c32
  5. 0       ./pci.ids
  6. 0       ./SYSLINUX_AUTOUPDATE
  7. 0       ./vesamenu.c32
  8. 0       ./poweroff.com
  9. 0       ./usb.ids
  10. 4.0K    ./syslinux.cfg.pacnew
  11. 0       ./hdt.c32
  12. 0       ./chain.c32
  13. 1.7M    ./SPLASH.jpg
  14. 0       ./modules.alias
  15. 0       ./vesainfo.c32
  16. 56K     ./SPLASH.png
  17. 4.0K    ./syslinux.cfg
  18. 32K     ./ldlinux.sys


 
Pour le /boot/syslinux/syslinux.cfg

Code :
  1. DEFAULT arch
  2. PROMPT 0
  3. TIMEOUT 300
  4. #UI menu.c32
  5. UI vesamenu.c32
  6. MENU TITLE Arch Linux
  7. MENU RESOLUTION 1920 1440
  8. MENU BACKGROUND SPLASH.jpg
  9. MENU WIDTH 50
  10. MENU HSHIFT 196
  11. MENU VSHIFT 1
  12. MENU TABMSGROW 86
  13. MENU CMDLINEROW 82
  14. MENU TIMEOUTROW 87
  15. MENU COLOR screen       1;36;44 #9033ccff #a0000000 std
  16. MENU COLOR border       30;43   #40ff0f0f #a0000000 std
  17. MENU COLOR title        1;36;44 #9033ccff #a0000000 std
  18. MENU COLOR sel          7;37;40 #e0ffffff #20ffffff all
  19. MENU COLOR unsel        37;44   #50ffffff #a0000000 std
  20. MENU COLOR help         37;40   #c0ffffff #a0000000 std
  21. MENU COLOR timeout_msg  37;40   #80ffffff #00000000 std
  22. MENU COLOR timeout      1;37;40 #c0ffffff #00000000 std
  23. MENU COLOR msg07        37;40   #90ffffff #a0000000 std
  24. MENU COLOR tabmsg       31;40   #3080fafa #00000000 std
  25. #MENU CLEAR
  26. #       vga=0xf01 || vga=997
  27. LABEL arch
  28.         MENU LABEL Arch ^Linux
  29.         LINUX ../vmlinuz-linux
  30.         APPEND root=/dev/sdb2 ro rootdelay=0 quiet agp=off logo.nologo nomodeset elevator=deadline nmi_watchdog=0 disable_ipv6=1 nr_uarts=0 i8042.noaux hibernate=noresume consoleblank=0 usbhid.mousepoll=2
  31.         INITRD ../initramfs-linux.img
  32. LABEL single
  33.         MENU LABEL Arch Linux [^Single]
  34.         LINUX ../vmlinuz-linux
  35.         APPEND root=/dev/sdb2 ro rootdelay=0 quiet nomodeset elevator=deadline nmi_watchdog=0 S
  36.         INITRD ../initramfs-linux.img
  37. LABEL fallback
  38.         MENU LABEL Arch Linux [^Fallback]
  39.         LINUX ../vmlinuz-linux
  40.         APPEND root=/dev/sdb2 ro 3
  41.         INITRD ../initramfs-linux-fallback.img
  42. LABEL windows
  43.         MENU LABEL ^Windows Seven
  44.         COM32 chain.c32
  45.         APPEND hd0 1
  46. LABEL hdt
  47.         MENU LABEL ^Hardware Detection Tool
  48.         COM32 hdt_0_5_0.c32
  49.         APPEND modules_alias=modules.alias pciids=pci.ids quiet
  50. LABEL memtest
  51.         MENU LABEL Memory ^Test
  52.         LINUX ../memtest86+/memtest.bin
  53. LABEL menuetos
  54.         MENU LABEL Menuet^OS
  55.         LINUX memdisk
  56.         INITRD ../OS/M6409842.IMG
  57. LABEL freedos
  58.         MENU LABEL Free^DOS
  59.         LINUX memdisk
  60.         INITRD ../OS/fd2880K.img
  61.         APPEND raw
  62. LABEL reboot
  63.         MENU LABEL ^Reboot
  64.         COM32 reboot.c32
  65. LABEL off
  66.         MENU LABEL ^Power Off
  67.         COMBOOT poweroff.com

n°1307154
Hansolo
Posté le 17-03-2012 à 11:16:06  profilanswer
 

Tu as déjà essayé de changer les directives MENU COLOR je suppose ?
 
http://www.syslinux.org/wiki/index.php/Doc/menu


---------------
Traveling through hyperspace ain't like dusting crops, boy!
n°1307160
myxpc95g5
Posté le 17-03-2012 à 11:23:49  profilanswer
 

Hansolo a écrit :

Tu as déjà essayé de changer les directives MENU COLOR je suppose ?
 
http://www.syslinux.org/wiki/index.php/Doc/menu


 
En effet, y compris les commenter et jouer avec MENU CLEAR et différentes combinaisons de VGA=...
 
Je soupçonne que la réponse si situe dans le démarrage du noyau Linux ou dans le script de l' initram : peut être un bon kernel parameter ...
 
Je vais à nouveau faire un reboot avec un classique VGA en mode texte sans frame buffer


Message édité par myxpc95g5 le 17-03-2012 à 11:24:16
n°1307166
myxpc95g5
Posté le 17-03-2012 à 12:06:04  profilanswer
 

J'ai progressé par élimination et de multiples boot en déchargeant le frame buffer de l'initram (v86d) ou des VGA=... , etc
 
Finalement le problème est reproductible avec seul et seulement si

Code :
  1. UI vesamenu.c32


 
En

Code :
  1. UI menu.c32

j'ai un beau blanc sur noir
 
Donc il me reste à comprendre le conflit apporté par vesamenu !


Message édité par myxpc95g5 le 17-03-2012 à 12:07:11
n°1307175
myxpc95g5
Posté le 17-03-2012 à 15:23:28  profilanswer
 

Je met en pause mon sujet sauf si j'y trouve  une solution mais ça semble lié entre la bascule des modes VESA de la phase SysLinux à celle de l' Initramfs contenant le chargement du module uvesafb : la mémoire vidéo est préservée lors de cette transition, son contenu ASCII en autre mais pas les attributs de couleur de chaque caractère.
Je pense que la problématique réside dans l'initialisation du driver FB et si j'en ai le temps, j'investiguerais ses sources.

n°1307215
Hansolo
Posté le 18-03-2012 à 17:46:40  profilanswer
 

Tu as déjà progressé ;)


---------------
Traveling through hyperspace ain't like dusting crops, boy!
mood
Publicité
Posté le 18-03-2012 à 17:46:40  profilanswer
 

n°1307223
myxpc95g5
Posté le 18-03-2012 à 19:02:51  profilanswer
 

Hansolo a écrit :

Tu as déjà progressé ;)

 

Je pourrais simplifier en spécifiant au kernel de nettoyer le buffer vidéo lors de son démarrage : en gros un paramètre clear que je n'ai pas trouvé dans la doc.

n°1307227
Hansolo
Posté le 18-03-2012 à 19:41:15  profilanswer
 

To clear the screen when exiting the menu, add the following line :
 
MENU CLEAR
 
https://wiki.archlinux.org/index.php/Syslinux
 
Non ?


---------------
Traveling through hyperspace ain't like dusting crops, boy!
n°1307229
Hansolo
Posté le 18-03-2012 à 19:55:27  profilanswer
 

Oups, en relisant tes posts plus haut je vois que tu as déjà essayé.


---------------
Traveling through hyperspace ain't like dusting crops, boy!
n°1307231
myxpc95g5
Posté le 18-03-2012 à 21:45:18  profilanswer
 

Hansolo a écrit :

Oups, en relisant tes posts plus haut je vois que tu as déjà essayé.

 

Déjà essayé et cela ne pourrait rien y changer . En effet un début de réponse se trouve dans les spécifications VESA

 

http://www.petesqbsite.com/section [...] s/vbe3.pdf

 

La note en haut de la page 41 alerte que le bit D15=0 pour un clear display ne pourrait être exécuté , en norme VBE, si l'appel de fonction est réalisé en mode protégé linéaire , alors que le frame buffer fut rempli en mode réel
Si j'ai bien saisi, cela ressemble étrangement  au passage de boot de SysLinux ( real ) au Kernel Linux puis le module uvesafb ( protected )
Aussi je vais essayer un HOOK dans l'INITRAMFS pour dérouler un second appel d'effacement. Mieux, rétablir les attributs de couleur blanc sur noir afin de préserver le contenu ASCII que je souhaite néanmoins garder


Message édité par myxpc95g5 le 18-03-2012 à 21:47:29

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  Syslinux Black/White

 

Sujets relatifs
package apache White Box Enterprise Linux release 4syslinux dual boot, Gentoo 64 et 32 + gparted + freedos ? [Résolu]
Syslinux + invite de commande DOS 98Comment installer black shades sur fedora?
Instalation drivers wifi pour Black Trackisolinux, syslinux, comment faire une image iso très simplement ???
isolinux, syslinux, comment faire une image iso très simplement ???[Knoppix] Black screen a ll'invite de boot :??:
[nux] Syslinux : cherche doc 
Plus de sujets relatifs à : Syslinux Black/White


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR