Page 1 sur 1
[syslinux] Après installation, disque non bootable (Résolu)
Publié : dim. 26 juil. 2015, 13:48
par Ebatsin
Salut !
J'ai un problème avec syslinux. J'ai installé Arch à coté de Windows 7, mais après reboot, le disque n'est pas reconnu comme bootable par le BIOS.
Précisions :
1) Je suis en mode BIOS Legacy
2) Windows utilise 3 partitions primaires (partition réservée, partition Windows, et partition de recovery), ne voulant pas supprimer la partition de recovery, j'ai installé Arch sur des partitions logiques
Mon disque ressemble donc à ça :
sda1 : partition réservée Windows
sda2: partition Windows
sda3 : recovery
sda4 : partagée
sda5 : /boot (ext4)
sda6: / (ext4)
sda7: /home (ext4)
La partition bootable est donc sda5 (une partition logique donc), j'ai lu que ça ne dérangeais pas Linux de démarrer sur une partition logique, mais j'ai l'impression que le souci vient de la.
Lorsque je boote, le BIOS m'envoie sur la page des devices bootables, mais il le veut pas lancer mon disque. Comme si pas bootable.
Le souci est que si je lance le CD d'installation d'Arch et que je selectionne "Boot existing OS", je tombe sur le menu de choix de syslinux et je peux booter normalement dans Windows ou dans Arch.
Est-ce que vous avez une idée d'où vient mon problème ? (j'aimerai bien ne pas avoir besoin d'utiliser un CD pour booter à chaque fois

)
Merci
Re: [syslinux] Après installation, disque non bootable
Publié : dim. 26 juil. 2015, 16:12
par benjarobin
Bonjour,
Je suis très étonné du partitionnement donné !
Ce n'est pas une table MBR/msdos ceci, où alors tu t'es trompé quand tu as donné la table de partition !
Peux tu donner la sortie de :
Je ne sais pas trop comment cela marche dans le cas d'une partition logique, et comme je préfère laisser le flag bootable sur la partition de Windows, tu peux supprimer la détection automatique de la partition de boot et la coder en dur :
Code : Tout sélectionner
printf '\x5' | cat /usr/lib/syslinux/bios/altmbr.bin - | dd bs=440 count=1 iflag=fullblock of=/dev/sda
Il faut adapater le
x5
en fonction du numéro de ta partition (ce que tu as donné est faux)
Re: [syslinux] Après installation, disque non bootable
Publié : dim. 26 juil. 2015, 17:11
par Ebatsin
Sortie de fdisk :
Code : Tout sélectionner
Disque /dev/sda : 465.8 GiB, 500107862016 octets, 976773168 secteurs
Unités : secteur de 1 x 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0xaa841e7c
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sda1 2048 3071999 3069952 1,5G 7 HPFS/NTFS/exFAT
/dev/sda2 3072000 475586559 472514560 225,3G 7 HPFS/NTFS/exFAT
/dev/sda3 948101120 976771071 28669952 13,7G 7 HPFS/NTFS/exFAT
/dev/sda4 475586650 948101119 472514560 225,3G 3 Étendue
/dev/sda5 * 475588608 475793407 204800 100M 83 Linux
/dev/sda6 475795456 580653055 104857600 50G 83 Linux
/dev/sda7 580655104 948101119 367446016 175,2G 83 Linux
Les entrées de la table de partitions ne sont pas dans l'ordre du disque.
Première installation de dual-boot sur un bios legacy, donc dsl si y'a un truc évident que je loupe
Re: [syslinux] Après installation, disque non bootable
Publié : dim. 26 juil. 2015, 17:55
par benjarobin
Donc tu avais fait une petite erreur, d'où mon incompréhension, sda4 est la partition étendue (contenant sda5, sda6 et sda7), et non une partition de partage.
Tel que c'est cela devrait fonctionner (enfin je pense), tu peux essayer de désactiver la recherche de la partition de boot (voir la ligne de commande du message précédent)
Re: [syslinux] Après installation, disque non bootable
Publié : dim. 26 juil. 2015, 18:21
par Ebatsin
Dsl, confusion de ma part (partagée -> coupée en morceau ^^)
Mais malgré ta commande, j'ai toujours le même souci.
1) Démarrage du pc
2) arrivée écran de boot qui me propose soit mon SSD, soit mon lecteur CD
Si je fais SSD, l'écran devient noir, puis le boot menu réapparaît en 0.5s et me repropose la même chose (SSD ou lecteur CD)
Si je fais lecteur CD (dans lequel j'ai le CD d'installation d'Arch), puis que je fais "boot existing OS", la, j'arrive sur le boot menu de syslinux qui me propose bien Windows ou Arch
Donc j'ai l'impression que le bios ne voit pas sur quoi booter, donc soit ça vient du fait que j'ai ma partition de boot sur une partition logique, soit j'ai foiré un truc en installant syslinux (même si je vois pas trop comment, vu que la commande syslinux-install-update a l'air de tout faire pour nous sur arch et que mon syslinux.cfg est correct vu qu'en faisant "boot existing OS", je tombe dessus). Donc y'a un truc qui m'échappe :/
Re: [syslinux] Après installation, disque non bootable
Publié : dim. 26 juil. 2015, 18:50
par benjarobin
Je pense que c'est ton BIOS qui est totalement foireux, tu n'as fait aucune erreur (enfin je ne vois pas comment)
Remet comme je te l'avais indiqué, le flag de boot à sa place d'origine, sur la partition de Windows (sda2).
Je n'avais pas vu, mais les partitions ne sont pas dans le bon ordre, je ne sais pas comment syslinux compte dans ce cas (au pire il faudra installer syslinux pour utiliser la partition 4 au lieu de la partition 5)
Re: [syslinux] Après installation, disque non bootable
Publié : dim. 26 juil. 2015, 19:01
par Ebatsin
Ok. Merci en tous cas
Je mettrais en résolu dans la soirée, des fois que quelqu'un ai une idée d'ici là.
J'ai un lenovo E330, normalement, ils passent bien en dual-boot :/
Re: [syslinux] Après installation, disque non bootable
Publié : dim. 26 juil. 2015, 19:06
par benjarobin
Euh, je t'ai donné une solution à ton problème (enfin j'espère)... Remettre le flag de boot à sa place et installer syslinux "à la main" en spécifiant la partition de boot, chose que tu as fait via la commande :
Code : Tout sélectionner
printf '\x5' | cat /usr/lib/syslinux/bios/altmbr.bin - | dd bs=440 count=1 iflag=fullblock of=/dev/sda
Tu dis à syslinux de ne pas chercher le flag de boot (je ne comprend pas que cela soit ceci par défaut, enfin bref), et tu lui indiques que la partition de boot est sda5.
Re: [syslinux] Après installation, disque non bootable
Publié : dim. 26 juil. 2015, 19:17
par Ebatsin
Ah, au temps pour moi, j'avais oublié de remettre le flag de boot à sa place, donc ça faisait pas ce que je voulais. La ça marche
Merci
