[boot] Ajout d'une entrée dans syslinux, oui mais ... [résolu]

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
NY152
archer
Messages : 109
Inscription : sam. 28 sept. 2013, 00:35

[boot] Ajout d'une entrée dans syslinux, oui mais ... [résolu]

Message par NY152 »

Bonjour,

Je me trouve devant un petit soucis pour ajouter une ligne de démarrage pour un second OS (Windows 10) dans syslinux.

Sauf que déjà, le système de nommage des disques n'est pas pareil (c'est le cas aussi de grub, j'ai jamais compris pourquoi ne pas utiliser la même nomenclature pour les bootloaders)

Et le second point c'est que comme j'utilise un système RAID (2x1.5 To + 4x2 To + 1x500Go), j'en perds mon latin pour savoir quoi mettre dans syslinux

Il y-a-t-il une méthode pour avoir le nom à mettre dans syslinux sans me prendre la tête ?

D'avance, merci
Dernière modification par NY152 le mer. 02 déc. 2015, 09:00, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [boot] Ajout d'une entrée dans syslinux, oui mais ...

Message par benjarobin »

Bonjour,
As tu fait une installation / un démarrage du PC en mode UEFI ou en mode legacy/MBR ?
Peux tu donner ton partitionnement avec le type de la table de partition (msdos/MBR ou GPT) ?
Comment est agencé ton RAID ? As tu une partition ESP ou de boot ?

Si tu démarres en UEFI (ce que je recommande), tu ne peux pas utiliser syslinux pour faire du multiboot...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
NY152
archer
Messages : 109
Inscription : sam. 28 sept. 2013, 00:35

Re: [boot] Ajout d'une entrée dans syslinux, oui mais ...

Message par NY152 »

Alors je suis en legacy/mbr

Voici le détail :

Code : Tout sélectionner

Disque /dev/sda : 1,4 TiB, 1500301910016 octets, 2930277168 secteurs
Unités : secteur de 1 × 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 : 0xa8dd1347

Périphérique Amorçage     Début        Fin   Secteurs Taille Id Type
/dev/sda1    *              2048     206847     204800   100M  7 HPFS/NTFS/exFAT
/dev/sda2                 206848 2929348607 2929141760   1,4T  7 HPFS/NTFS/exFAT
/dev/sda3             2929348608 2930270207     921600   450M 27 TFS WinRE masquée

                                                                                                                                                                                    
Disque /dev/sdb : 1,4 TiB, 1500301910016 octets, 2930277168 secteurs                                                                                                                
Unités : secteur de 1 × 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 : 0xa8dd1347                                                                                                                                                  
                                                                                                                                                                                    
Périphérique Amorçage     Début        Fin   Secteurs Taille Id Type                                                                                                                
/dev/sdb1    *              2048     206847     204800   100M  7 HPFS/NTFS/exFAT                                                                                                    
/dev/sdb2                 206848 2929348607 2929141760   1,4T  7 HPFS/NTFS/exFAT                                                                                                    
/dev/sdb3             2929348608 2930270207     921600   450M 27 TFS WinRE masquée


Disque /dev/sdc : 1,8 TiB, 2000398934016 octets, 3907029168 secteurs
Unités : secteur de 1 × 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 : 0xbffb5787

Périphérique Amorçage Début        Fin   Secteurs Taille Id Type
/dev/sdc1              2048 3907018751 3907016704   1,8T  7 HPFS/NTFS/exFAT


Disque /dev/sdd : 1,8 TiB, 2000398934016 octets, 3907029168 secteurs
Unités : secteur de 1 × 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 : 0xbffb5787

Périphérique Amorçage Début        Fin   Secteurs Taille Id Type
/dev/sdd1              2048 3907018751 3907016704   1,8T  7 HPFS/NTFS/exFAT


Disque /dev/sde : 1,8 TiB, 2000398934016 octets, 3907029168 secteurs
Unités : secteur de 1 × 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 : 0x0b115fe0

Périphérique Amorçage Début        Fin   Secteurs Taille Id Type
/dev/sde1              2048 3907018751 3907016704   1,8T  7 HPFS/NTFS/exFAT


Disque /dev/sdf : 1,8 TiB, 2000398934016 octets, 3907029168 secteurs
Unités : secteur de 1 × 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 : 0x0b115fe0

Périphérique Amorçage Début        Fin   Secteurs Taille Id Type
/dev/sdf1              2048 3907018751 3907016704   1,8T  7 HPFS/NTFS/exFAT




Disque /dev/sdg : 465,8 GiB, 500107862016 octets, 976773168 secteurs
Unités : secteur de 1 × 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 : 0x00065835

Périphérique Amorçage   Début       Fin  Secteurs Taille Id Type
/dev/sdg1                   63  50347709  50347647    24G 82 partition d'échange Linux / Solaris
/dev/sdg2    *        50347710 976768064 926420355 441,8G 83 Linux


Disque /dev/md124 : 1,4 TiB, 1500299395072 octets, 2930272256 secteurs
Unités : secteur de 1 × 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 : 0xa8dd1347

Périphérique Amorçage     Début        Fin   Secteurs Taille Id Type
/dev/md124p1 *              2048     206847     204800   100M  7 HPFS/NTFS/exFAT
/dev/md124p2              206848 2929348607 2929141760   1,4T  7 HPFS/NTFS/exFAT
/dev/md124p3          2929348608 2930270207     921600   450M 27 TFS WinRE masquée


Disque /dev/md123 : 1,8 TiB, 2000395698176 octets, 3907022848 secteurs
Unités : secteur de 1 × 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 : 0xbffb5787

Périphérique Amorçage Début        Fin   Secteurs Taille Id Type
/dev/md123p1           2048 3907018751 3907016704   1,8T  7 HPFS/NTFS/exFAT
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [boot] Ajout d'une entrée dans syslinux, oui mais ...

Message par benjarobin »

Ce serait vraiment sympa d'expliquer comment est agencé ton RAID, le type du RAID, il y a en a plusieurs ?...
Détaillé un peu tout, a quoi sert chaque partition, les membres du RAID...
Sur quel MBR de quel disque est installé syslinux...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
NY152
archer
Messages : 109
Inscription : sam. 28 sept. 2013, 00:35

Re: [boot] Ajout d'une entrée dans syslinux, oui mais ...

Message par NY152 »

Ok c'est un RAID logiciel (Intel Rapid Storage)

Le port 1 et 2 (les 2 disques de 1.5 To) sont en RAID1, il contient Windows 10
Le port 3 et 4 (2 disques de 2 To) sont en RAID1, c'est du stockage
Le port 5 et 6 (2 disques de 2 To) sont en RAID1, c'est du stockage

Le disque de 500 Go est sur un contrôleur additionnel et n'est pas en RAID, il contient Archlinux

Le RAID des partoches Windows sont accessibles via /dev/md124p? (? = de 1 à 3)

Donc la logique est d'utiliser /dev/md124p* dans syslinux mais je ne voudrais pas faire de bêtises voire de corrompre le RAID avec une mauvaise config
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [boot] Ajout d'une entrée dans syslinux, oui mais ...

Message par benjarobin »

Donc cela devrait être relativement simple (je ne comprend pas ta logique, tu ne peux pas mélanger une notation de Linux qui a assemblé un RAID et ce qui est vu pas syslinux) https://wiki.archlinux.fr/Syslinux#Cha. ... al_Boot.29
En gros ceci devrait faire l'affaire :

Code : Tout sélectionner

LABEL windows
       MENU LABEL Windows
       COM32 chain.c32
       APPEND hd0 1
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
NY152
archer
Messages : 109
Inscription : sam. 28 sept. 2013, 00:35

Re: [boot] Ajout d'une entrée dans syslinux, oui mais ...

Message par NY152 »

Non ça ne fonctionne pas, ça aurait été si simple, je n'aurais pas déposé un message sur le forum ^^

hd0 1 pointe à mon avis sur sda
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [boot] Ajout d'une entrée dans syslinux, oui mais ...

Message par benjarobin »

C'est un peu le but, on veut démarrer depuis sda... Sérieusement, je n'aime pas trop syslinux dans ces cas, bien trop limité (gère assez mal plusieurs disques). Grub est bien plus efficace / puissant.
Et comme tu n'as pas répondu à une de mes questions, je ne peux que supputer certaines choses (où est installé syslinux, dans le MBR de quel disque dur ? )

Si tu ne sais pas répondre à cette question, merci de donner la sortie pour chaque disque dur (en remplaçant sdX...) de

Code : Tout sélectionner

dd if=/dev/sdX bs=32k count=1 2>/dev/null | hexdump -C
Sinon ce que tu dois faire, c'est déjà de mettre dans ton bios le disque sda en premier et voir si tu arrives à lancer Windows ainsi (sans syslinux)
Puis une fois que ceci fonctionne, supprimer syslinux du ou des MBR et de la partition de boot
Et puis sans changer l'ordre de boot dans le BIOS depuis un liveCD, installer Grub sur sda depuis un chroot
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
NY152
archer
Messages : 109
Inscription : sam. 28 sept. 2013, 00:35

Re: [boot] Ajout d'une entrée dans syslinux, oui mais ...

Message par NY152 »

excuse moi j'ai zappé ta question. syslinux est installé sur le disque de 500 Go où est installé Archlinux (donc lui n'est pas sur un RAID et mon /boot est carrement sur / j'ai pas voulu m’embêter)

Moi je veux bien tenter le boot sur sda mais ca ne fonctionne pas. Il n'y a que Linux qui "voit" les disques. Dans mon BIOS je sélectionne une grappe pour le boot, pas un disque.

EDIT

mes 2 OS démarrent (selon le choix que je prend au menu boot F8 de mon bios (je choisis soit mon disque de 500 Go soit ma grappe Windows, tout fonctionne

Je veux juste centraliser tout ça sur le boot Linux pour éviter les bidouillages.

Concernant le choix de syslinux, je l'ai choisis car Grub ne me bootait rien (étrange puisque la même machine avec un kUbuntu me bootait tout sans soucis)

Pour la sortie des commandes, je te fais ça dès que je suis sur la machine, là c'est pas le cas ^^
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17618
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [boot] Ajout d'une entrée dans syslinux, oui mais ...

Message par benjarobin »

Je ne pense pas que les sorties soient nécessaires. Je te conseil de faire la sauvegarde des MBR, configurer ton BIOS pour démarrer par défaut sous windows, puis d'installer GRUB sur sda
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
NY152
archer
Messages : 109
Inscription : sam. 28 sept. 2013, 00:35

Re: [boot] Ajout d'une entrée dans syslinux, oui mais ...

Message par NY152 »

J'ai suivis ton conseil et là ça roule ^^ Merci
Répondre