#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:
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.
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
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
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