Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 03/03/2016, à 14:52

maxire

Re : Un BIOS qui n'aime pas grub mais aime néanmoins syslinux

@Rufus, En fait le démarrage de Grub n'exploite même pas grub.cfg comme l'explique Arbiel en message 20 de ce fil:

Arbiel a écrit :

Cela nous a conduit à essayer de passer grub en mode conversationnel pour essayer d'y voir un peu plus clair. Le renommage de grub.cfg, et dont la disparition de grub.cfg, n'a rien donné.

Dernière modification par maxire (Le 03/03/2016, à 14:53)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#27 Le 03/03/2016, à 15:05

Rufus T. Firefly

Re : Un BIOS qui n'aime pas grub mais aime néanmoins syslinux

C'est vraiment fiable, un pilotage manuel de grub ? Il y a bien vmlinuz et initrd.img, mais tous les modules ? Comment savoir ceux qui doivent impérativement être chargés et ceux qui sont facultatifs... En plus avec de l'uefi...
Mais vous faites comme vous voulez... C'était juste une idée, d'essayer avec un grub.cfg "rudimentaire" du point de vue de l'affichage mais qui fonctionne aussi, en principe...

Dernière modification par Rufus T. Firefly (Le 03/03/2016, à 15:06)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#28 Le 03/03/2016, à 15:13

maxire

Re : Un BIOS qui n'aime pas grub mais aime néanmoins syslinux

Ce que je voulais dire c'est que grub.cfg rudimentaire ou pas ne semble pas exploité, le démarrage semble avorter immédiatement.


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#29 Le 03/03/2016, à 15:19

Rufus T. Firefly

Re : Un BIOS qui n'aime pas grub mais aime néanmoins syslinux

Mais il y a ça, quand même : https://forum.ubuntu-fr.org/viewtopic.p … #p21467902
Et s'il y a rapidement un plantage vidéo, ça s'arrête !
Moi j'ai eu ça avec ma nvidia 6100, au-delà du noyau 3.2 (xorg 1.12). Avec certaines distributions (SuSe en particulier) ça ne démarrait même pas, ça plantait avant... Je ne prétends certainement pas que c'est pareil, seulement que c'est possible...

Dernière modification par Rufus T. Firefly (Le 03/03/2016, à 15:25)


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#30 Le 03/03/2016, à 15:37

maxire

Re : Un BIOS qui n'aime pas grub mais aime néanmoins syslinux

@Rufus, tout à fait d'accord, il semble se passer quelque chose,  idéalement pour passer en mode grub rescue, il suffit de supprimer le répertoire /boot/grub/i386-pc alors nous devrions obtenir la ligne de commande Grub rescue ou pas, ce qui permettrait de valider ou d'écarter un problème de menu, je pense cependant que le test de suppression de grub.cfg revient au même.

Rufus a écrit :

Avec certaines distributions (SuSe en particulier) ça ne démarrait même pas

Existait-il une solution pour utiliser Grub?

Un exemple d'installation de syslinux sous Debian Jessie, adaptable à Ubuntu 15.10 (passer en chroot sur le disque externe Ubuntu à partir de la live-usb et remplacer /dev/sda et /dev/sda1 par les bonnes valeurs):

ltsp-admin@pc20-ltsp:~$ su
Mot de passe : 
root@pc20-ltsp:/home/ltsp-admin# apt-get update
Ign http://ftp.fr.debian.org jessie InRelease
Atteint http://security.debian.org jessie/updates InRelease
Atteint http://ftp.fr.debian.org jessie-updates InRelease
Atteint http://ftp.fr.debian.org jessie-backports InRelease                 
Atteint http://ftp.fr.debian.org jessie Release.gpg                         
Atteint http://security.debian.org jessie/updates/contrib Sources
Atteint http://ftp.fr.debian.org jessie Release              
Atteint http://security.debian.org jessie/updates/non-free Sources                                           
Atteint http://ftp.fr.debian.org jessie-updates/contrib Sources                                              
Atteint http://security.debian.org jessie/updates/main Sources                                               
Atteint http://ftp.fr.debian.org jessie-updates/non-free Sources                                                         
Atteint http://security.debian.org jessie/updates/contrib amd64 Packages                                                 
Atteint http://security.debian.org jessie/updates/non-free amd64 Packages                          
Atteint http://ftp.fr.debian.org jessie-updates/main Sources                                       
Atteint http://security.debian.org jessie/updates/main amd64 Packages                                 
Atteint http://ftp.fr.debian.org jessie-updates/contrib amd64 Packages                               
Atteint http://security.debian.org jessie/updates/contrib Translation-en               
Atteint http://ftp.fr.debian.org jessie-updates/non-free amd64 Packages                              
Atteint http://security.debian.org jessie/updates/main Translation-en                                
Atteint http://security.debian.org jessie/updates/non-free Translation-en                                  
Réception de : 1 http://ftp.fr.debian.org jessie-updates/main amd64 Packages/DiffIndex [367 B]
Atteint http://ftp.fr.debian.org jessie-updates/contrib Translation-en   
Atteint http://ftp.fr.debian.org jessie-updates/main Translation-en         
Atteint http://ftp.fr.debian.org jessie-updates/non-free Translation-en  
Réception de : 2 http://ftp.fr.debian.org jessie-backports/main amd64 Packages/DiffIndex [27,8 kB]
Réception de : 3 http://ftp.fr.debian.org jessie-backports/main Translation-en/DiffIndex [24,6 kB]
Atteint http://ftp.fr.debian.org jessie/non-free Sources
Atteint http://ftp.fr.debian.org jessie/contrib Sources
Atteint http://ftp.fr.debian.org jessie/main Sources
Atteint http://ftp.fr.debian.org jessie/non-free amd64 Packages   
Atteint http://ftp.fr.debian.org jessie/contrib amd64 Packages    
Atteint http://ftp.fr.debian.org jessie/main amd64 Packages       
Atteint http://ftp.fr.debian.org jessie/contrib Translation-en    
Atteint http://ftp.fr.debian.org jessie/main Translation-fr
Atteint http://ftp.fr.debian.org jessie/main Translation-en
Atteint http://ftp.fr.debian.org jessie/non-free Translation-en
52,8 ko réceptionnés en 15s (3 463 o/s)                                                                                                                                                              
Lecture des listes de paquets... Fait
root@pc20-ltsp:/home/ltsp-admin# apt-get install syslinux extlinux
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés : 
  mtools syslinux-common
Paquets suggérés :
  floppyd
Les NOUVEAUX paquets suivants seront installés :
  extlinux mtools syslinux syslinux-common
0 mis à jour, 4 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 1 775 ko dans les archives.
Après cette opération, 4 386 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
Réception de : 1 http://ftp.fr.debian.org/debian/ jessie/main extlinux amd64 3:6.03+dfsg-5+deb8u1 [179 kB]
Réception de : 2 http://ftp.fr.debian.org/debian/ jessie/main mtools amd64 4.0.18-2 [179 kB]
Réception de : 3 http://ftp.fr.debian.org/debian/ jessie/main syslinux amd64 3:6.03+dfsg-5+deb8u1 [188 kB]
Réception de : 4 http://ftp.fr.debian.org/debian/ jessie/main syslinux-common all 3:6.03+dfsg-5+deb8u1 [1 230 kB]
1 775 ko réceptionnés en 1s (891 ko/s)             
Préconfiguration des paquets...
Sélection du paquet extlinux précédemment désélectionné.
(Lecture de la base de données... 161664 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../extlinux_3%3a6.03+dfsg-5+deb8u1_amd64.deb ...
Dépaquetage de extlinux (3:6.03+dfsg-5+deb8u1) ...
Sélection du paquet mtools précédemment désélectionné.
Préparation du dépaquetage de .../mtools_4.0.18-2_amd64.deb ...
Dépaquetage de mtools (4.0.18-2) ...
Sélection du paquet syslinux précédemment désélectionné.
Préparation du dépaquetage de .../syslinux_3%3a6.03+dfsg-5+deb8u1_amd64.deb ...
Dépaquetage de syslinux (3:6.03+dfsg-5+deb8u1) ...
Sélection du paquet syslinux-common précédemment désélectionné.
Préparation du dépaquetage de .../syslinux-common_3%3a6.03+dfsg-5+deb8u1_all.deb ...
Dépaquetage de syslinux-common (3:6.03+dfsg-5+deb8u1) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.0.2-5) ...
Traitement des actions différées (« triggers ») pour install-info (5.2.0.dfsg.1-6) ...
Paramétrage de extlinux (3:6.03+dfsg-5+deb8u1) ...
Paramétrage de mtools (4.0.18-2) ...
Paramétrage de syslinux (3:6.03+dfsg-5+deb8u1) ...
Paramétrage de syslinux-common (3:6.03+dfsg-5+deb8u1) ...
root@pc20-ltsp:/home/ltsp-admin# mkdir -v /boot/syslinux
mkdir: création du répertoire « /boot/syslinux »
root@pc20-ltsp:/home/ltsp-admin# cp -rv /usr/lib/syslinux/modules/bios/*.c32 /boot/syslinux
« /usr/lib/syslinux/modules/bios/cat.c32 » -> « /boot/syslinux/cat.c32 »
« /usr/lib/syslinux/modules/bios/chain.c32 » -> « /boot/syslinux/chain.c32 »
« /usr/lib/syslinux/modules/bios/cmd.c32 » -> « /boot/syslinux/cmd.c32 »
« /usr/lib/syslinux/modules/bios/cmenu.c32 » -> « /boot/syslinux/cmenu.c32 »
« /usr/lib/syslinux/modules/bios/config.c32 » -> « /boot/syslinux/config.c32 »
« /usr/lib/syslinux/modules/bios/cptime.c32 » -> « /boot/syslinux/cptime.c32 »
« /usr/lib/syslinux/modules/bios/cpu.c32 » -> « /boot/syslinux/cpu.c32 »
« /usr/lib/syslinux/modules/bios/cpuid.c32 » -> « /boot/syslinux/cpuid.c32 »
« /usr/lib/syslinux/modules/bios/cpuidtest.c32 » -> « /boot/syslinux/cpuidtest.c32 »
« /usr/lib/syslinux/modules/bios/debug.c32 » -> « /boot/syslinux/debug.c32 »
« /usr/lib/syslinux/modules/bios/dhcp.c32 » -> « /boot/syslinux/dhcp.c32 »
« /usr/lib/syslinux/modules/bios/disk.c32 » -> « /boot/syslinux/disk.c32 »
« /usr/lib/syslinux/modules/bios/dmi.c32 » -> « /boot/syslinux/dmi.c32 »
« /usr/lib/syslinux/modules/bios/dmitest.c32 » -> « /boot/syslinux/dmitest.c32 »
« /usr/lib/syslinux/modules/bios/elf.c32 » -> « /boot/syslinux/elf.c32 »
« /usr/lib/syslinux/modules/bios/ethersel.c32 » -> « /boot/syslinux/ethersel.c32 »
« /usr/lib/syslinux/modules/bios/gfxboot.c32 » -> « /boot/syslinux/gfxboot.c32 »
« /usr/lib/syslinux/modules/bios/gpxecmd.c32 » -> « /boot/syslinux/gpxecmd.c32 »
« /usr/lib/syslinux/modules/bios/hdt.c32 » -> « /boot/syslinux/hdt.c32 »
« /usr/lib/syslinux/modules/bios/hexdump.c32 » -> « /boot/syslinux/hexdump.c32 »
« /usr/lib/syslinux/modules/bios/host.c32 » -> « /boot/syslinux/host.c32 »
« /usr/lib/syslinux/modules/bios/ifcpu64.c32 » -> « /boot/syslinux/ifcpu64.c32 »
« /usr/lib/syslinux/modules/bios/ifcpu.c32 » -> « /boot/syslinux/ifcpu.c32 »
« /usr/lib/syslinux/modules/bios/ifmemdsk.c32 » -> « /boot/syslinux/ifmemdsk.c32 »
« /usr/lib/syslinux/modules/bios/ifplop.c32 » -> « /boot/syslinux/ifplop.c32 »
« /usr/lib/syslinux/modules/bios/kbdmap.c32 » -> « /boot/syslinux/kbdmap.c32 »
« /usr/lib/syslinux/modules/bios/kontron_wdt.c32 » -> « /boot/syslinux/kontron_wdt.c32 »
« /usr/lib/syslinux/modules/bios/ldlinux.c32 » -> « /boot/syslinux/ldlinux.c32 »
« /usr/lib/syslinux/modules/bios/lfs.c32 » -> « /boot/syslinux/lfs.c32 »
« /usr/lib/syslinux/modules/bios/libcom32.c32 » -> « /boot/syslinux/libcom32.c32 »
« /usr/lib/syslinux/modules/bios/libgpl.c32 » -> « /boot/syslinux/libgpl.c32 »
« /usr/lib/syslinux/modules/bios/liblua.c32 » -> « /boot/syslinux/liblua.c32 »
« /usr/lib/syslinux/modules/bios/libmenu.c32 » -> « /boot/syslinux/libmenu.c32 »
« /usr/lib/syslinux/modules/bios/libutil.c32 » -> « /boot/syslinux/libutil.c32 »
« /usr/lib/syslinux/modules/bios/linux.c32 » -> « /boot/syslinux/linux.c32 »
« /usr/lib/syslinux/modules/bios/ls.c32 » -> « /boot/syslinux/ls.c32 »
« /usr/lib/syslinux/modules/bios/lua.c32 » -> « /boot/syslinux/lua.c32 »
« /usr/lib/syslinux/modules/bios/mboot.c32 » -> « /boot/syslinux/mboot.c32 »
« /usr/lib/syslinux/modules/bios/meminfo.c32 » -> « /boot/syslinux/meminfo.c32 »
« /usr/lib/syslinux/modules/bios/menu.c32 » -> « /boot/syslinux/menu.c32 »
« /usr/lib/syslinux/modules/bios/pci.c32 » -> « /boot/syslinux/pci.c32 »
« /usr/lib/syslinux/modules/bios/pcitest.c32 » -> « /boot/syslinux/pcitest.c32 »
« /usr/lib/syslinux/modules/bios/pmload.c32 » -> « /boot/syslinux/pmload.c32 »
« /usr/lib/syslinux/modules/bios/poweroff.c32 » -> « /boot/syslinux/poweroff.c32 »
« /usr/lib/syslinux/modules/bios/prdhcp.c32 » -> « /boot/syslinux/prdhcp.c32 »
« /usr/lib/syslinux/modules/bios/pwd.c32 » -> « /boot/syslinux/pwd.c32 »
« /usr/lib/syslinux/modules/bios/pxechn.c32 » -> « /boot/syslinux/pxechn.c32 »
« /usr/lib/syslinux/modules/bios/reboot.c32 » -> « /boot/syslinux/reboot.c32 »
« /usr/lib/syslinux/modules/bios/rosh.c32 » -> « /boot/syslinux/rosh.c32 »
« /usr/lib/syslinux/modules/bios/sanboot.c32 » -> « /boot/syslinux/sanboot.c32 »
« /usr/lib/syslinux/modules/bios/sdi.c32 » -> « /boot/syslinux/sdi.c32 »
« /usr/lib/syslinux/modules/bios/sysdump.c32 » -> « /boot/syslinux/sysdump.c32 »
« /usr/lib/syslinux/modules/bios/syslinux.c32 » -> « /boot/syslinux/syslinux.c32 »
« /usr/lib/syslinux/modules/bios/vesa.c32 » -> « /boot/syslinux/vesa.c32 »
« /usr/lib/syslinux/modules/bios/vesainfo.c32 » -> « /boot/syslinux/vesainfo.c32 »
« /usr/lib/syslinux/modules/bios/vesamenu.c32 » -> « /boot/syslinux/vesamenu.c32 »
« /usr/lib/syslinux/modules/bios/vpdtest.c32 » -> « /boot/syslinux/vpdtest.c32 »
« /usr/lib/syslinux/modules/bios/whichsys.c32 » -> « /boot/syslinux/whichsys.c32 »
« /usr/lib/syslinux/modules/bios/zzjson.c32 » -> « /boot/syslinux/zzjson.c32 »
root@pc20-ltsp:/home/ltsp-admin# extlinux -i /boot/syslinux
/boot/syslinux is device /dev/sda1
root@pc20-ltsp:/home/ltsp-admin# dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sda bs=440 count=1
1+0 enregistrements lus
1+0 enregistrements écrits
440 octets (440 B) copiés, 0,0010814 s, 407 kB/s
root@pc20-ltsp:/home/ltsp-admin#

Créer le menu de démarrage syslinux /boot/syslinux/syslinux.cfg avec ce contenu:

root@pc20-ltsp:/home/ltsp-admin# cat /boot/syslinux/syslinux.cfg
 PROMPT 1
 TIMEOUT 50
 DEFAULT Ubuntu
 
 LABEL Ubuntu
         LINUX ../../vmlinuz
         APPEND root=/dev/sda1 rw # remplacer par root=UUID=..... rw 
         INITRD ../../initrd.img
root@pc20-ltsp:/home/ltsp-admin# 

Dernière modification par maxire (Le 03/03/2016, à 17:28)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#31 Le 03/03/2016, à 16:48

Rufus T. Firefly

Re : Un BIOS qui n'aime pas grub mais aime néanmoins syslinux

maxire a écrit :

Existait-il une solution pour utiliser Grub?

Ça plantait dès le démarrage, en live ! Donc rien à voir avec grub !
Ça passait avec nomodeset, mais après, une fois installé, donc avec grub cette fois, ça replantait aussi sec, tant que le driver nvidia.run n'était pas installé (celui-là, parce qu'avec SuSe, je ne savais pas faire autrement)...
Cela dit, je ne me souviens plus trop des détails et comme je n'ai pas vraiment insisté (kde chez SuSe, c'est kde, à première vue, sauf qu'il est vert...).


La provocation est une façon de remettre la réalité sur ses pieds. (Bertolt Brecht)
Il n'y a pas de route royale pour la science et ceux-là seulement ont chance d'arriver à ses sommets lumineux qui ne craignent pas de se fatiguer à gravir ses sentiers escarpés. (Karl Marx)
Il est devenu plus facile de penser la fin du monde que la fin du capitalisme

Hors ligne

#32 Le 03/03/2016, à 17:55

Bougron

Re : Un BIOS qui n'aime pas grub mais aime néanmoins syslinux

maxire a écrit :

Créer le menu de démarrage syslinux /boot/syslinux/syslinux.cfg avec ce contenu:

root@pc20-ltsp:/home/ltsp-admin# cat /boot/syslinux/syslinux.cfg
 PROMPT 1
 TIMEOUT 50
 DEFAULT Ubuntu
 
 LABEL Ubuntu
         LINUX ../../vmlinuz
         APPEND root=/dev/sda1 rw # remplacer par root=UUID=..... rw 
         INITRD ../../initrd.img
root@pc20-ltsp:/home/ltsp-admin# 

Bonjour
Cette piste minimaliste a été explorée. Sauf à avoir mal compris, elle donne toujours un écran noir.
La solution proposée ici, continue d'utiliser l'écran.
Comme il est quasiment  certain que le bios accède bien au secteur zéro du disque, C'est le grub qui dysfonctionne.
Je viens de proposer deux   idées:
    A) Exclure totalement la gestion de l'écran en faisant en sorte que  le fichier de config contienne uniquement la ligne

halt

   B) Demander l'état physique du disque car si les secteurs qui contiennent le logiciel du grub sont  en mauvais état, il n'est pas sûr que le message d'erreur s'affiche si la gestion de l'affichage pose problème.

Dernière modification par Bougron (Le 03/03/2016, à 17:57)

Hors ligne

#33 Le 03/03/2016, à 18:35

maxire

Re : Un BIOS qui n'aime pas grub mais aime néanmoins syslinux

@Bougron, ce que je propose n'est pas une piste minimaliste c'est une utilisation complète de Syslinux avec chargement du noyau Linux et du programme d'initialisation

Je crois que la démonstration a  été faite que Syslinux fonctionne sur la machine de Gibi83, les live-usb utilisent Syslinux, Gibi83 a pu créer une Live-usb sur le disque externe concerné (du moins si je comprends bien Babdu89).


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#34 Le 03/03/2016, à 19:31

Babdu89

Re : Un BIOS qui n'aime pas grub mais aime néanmoins syslinux

Bonsoir.
maxire a dit;

Je crois que la démonstration a  été faite que Syslinux fonctionne sur la machine de Gibi83, les live-usb utilisent Syslinux, Gibi83 a pu créer une Live-usb sur le disque externe concerné (du moins si je comprends bien Babdu89).

Oui, exacte, c'est ici, et posts suivants, pour le démarrage avec Syslinux;

https://forum.ubuntu-fr.org/viewtopic.p … #p21465016

Gibi83 a écrit.
Bien, j'en ai une bonne a vous raconter....
Dans le cadre des essais "pour voir" j'ai pris mon disque dur externe USB et avec Linux Live USB creator j'en ai fait un live disque dur avec Ubuntu 15.10 dessus.
Redémarrage sur ce disque qui avec Ubuntu INSTALLE dessus ne démarre pas hé bien en Live Ubuntu il démarre parfaitement et je vous écris en testant Ubuntu 15.10 dessus!!!
Seul problème il n'y a que 4 Go pour installer des logiciels. en particulier Stellarium qui est une pure merveille.
Cherchez l'erreur!
TOUT SAUF CE QUE JE DESIRE NA!

@+.  Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

Hors ligne