[syslinux] Syslinux ne se charge pas (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
WorkInProgress
Hankyu
Messages : 35
Inscription : jeu. 24 oct. 2013, 18:13

[syslinux] Syslinux ne se charge pas (résolu)

Message par WorkInProgress »

Bonjours,
Je viens juste d'installer Arch sur mon PC pour virer mon Ubuntu. Avant j'utilisais GRUB mais comme il me semblais que syslinux étais le choix le plus courant avec Arch j'ai installe ça. Le problème c'est que quand je démarre l'ordi, l'écran s'allume normalement puis s'éteind aussitôt et se rallume encore et ainsi de suite. Apparemment l'ordi redémarre systématiquement sans pouvoir charger grand chose. Par contre si le CD d'installation de arch est dans le lecteur je peut lancer syslinux normalement avec "boot existing OS".
Je ne sais pas pourquoi j'ai ce problème et je ne connais pas grand chose à ce niveaux de l'ordi. Quelqu'un à t-il une idée de la source du problème ?
Quelques infos qui pourrait vous permettre de comprendre mon problème :

Code : Tout sélectionner

~# fdisk -l

Disk /dev/sda: 698,7 GiB, 750156374016 bytes, 1465149168 sectors
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x00078a37
La partition 3 ne commence pas sur une frontière de cylindre physique.
La partition 5 ne commence pas sur une frontière de cylindre physique.
La partition 6 ne commence pas sur une frontière de cylindre physique.
La partition 8 ne commence pas sur une frontière de cylindre physique.

Périphérique Amorçage     Début        Fin     Blocs  Id Système
/dev/sda1                   2048     206847    102400   7 HPFS/NTFS/exFAT
/dev/sda2                 207648  234899279 117345816   7 HPFS/NTFS/exFAT
/dev/sda3             1308900978 1465149167  78124095   5 Extended
/dev/sda4              234899280 1308900977 537000849   7 HPFS/NTFS/exFAT
/dev/sda5    *        1308901041 1309093757     96358+ 83 Linux
/dev/sda6             1309093821 1312997552   1951866  82 Linux swap / Solaris
/dev/sda7             1312997616 1371586607  29294496  83 Linux
/dev/sda8             1371586671 1465149167  46781248+ 83 Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque.
Désolé pour les caractère accentuer je vous envoie ça depuis windows.
Pour les partitions :
- sda1 : boot de windows
- sda2 : windows
- sda3 : partition étendu qui contient toute les partition linux
- sda4 : partition de partage de fichier entre les deux OS
- sda5 : /boot arch
- sda7 : / arch
- sda8 : /home arch

Code : Tout sélectionner

# Config file for Syslinux -
# /boot/syslinux/syslinux.cfg
#
# Comboot modules:
#   * menu.c32 - provides a text menu
#   * vesamenu.c32 - provides a graphical menu
#   * chain.c32 - chainload MBRs, partition boot sectors, Windows bootloaders
#   * hdt.c32 - hardware detection tool
#   * reboot.c32 - reboots the system
#
# To Use: Copy the respective files from /usr/lib/syslinux to /boot/syslinux.
# If /usr and /boot are on the same file system, symlink the files instead
# of copying them.
#
# If you do not use a menu, a 'boot:' prompt will be shown and the system
# will boot automatically after 5 seconds.
#
# Please review the wiki: https://wiki.archlinux.org/index.php/Syslinux
# The wiki provides further configuration examples

DEFAULT arch
PROMPT 0        # Set to 1 if you always want to display the boot: prompt 
TIMEOUT 50
# You can create syslinux keymaps with the keytab-lilo tool
#KBDMAP de.ktl

# Menu Configuration
# Either menu.c32 or vesamenu32.c32 must be copied to /boot/syslinux 
UI menu.c32
#UI vesamenu.c32

# Refer to http://syslinux.zytor.com/wiki/index.php/Doc/menu
MENU TITLE Arch Linux
#MENU BACKGROUND splash.png
MENU COLOR border       30;44   #40ffffff #a0000000 std
MENU COLOR title        1;36;44 #9033ccff #a0000000 std
MENU COLOR sel          7;37;40 #e0ffffff #20ffffff all
MENU COLOR unsel        37;44   #50ffffff #a0000000 std
MENU COLOR help         37;40   #c0ffffff #a0000000 std
MENU COLOR timeout_msg  37;40   #80ffffff #00000000 std
MENU COLOR timeout      1;37;40 #c0ffffff #00000000 std
MENU COLOR msg07        37;40   #90ffffff #a0000000 std
MENU COLOR tabmsg       31;40   #30ffffff #00000000 std

# boot sections follow
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*

LABEL arch
    MENU LABEL Arch Linux
    LINUX ../vmlinuz-linux
    APPEND root=/dev/sda7 rw
    INITRD ../initramfs-linux.img

LABEL archfallback
    MENU LABEL Arch Linux Fallback
    LINUX ../vmlinuz-linux
    APPEND root=/dev/sda7 rw
    INITRD ../initramfs-linux-fallback.img

LABEL windows
        MENU LABEL Windows
        COM32 chain.c32
        APPEND sda1

LABEL hdt
        MENU LABEL HDT (Hardware Detection Tool)
        COM32 hdt.c32

LABEL reboot
        MENU LABEL Reboot
        COM32 reboot.c32

LABEL poweroff
        MENU LABEL Poweroff
        COM32 poweroff.c32
Dernière modification par WorkInProgress le sam. 17 mai 2014, 18:09, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [syslinux] Syslinux ne se charge pas

Message par FoolEcho »

WorkInProgress a écrit :Avant j'utilisais GRUB mais comme il me semblais que syslinux étais le choix le plus courant avec Arch j'ai installe ça. Le problème c'est que quand je démarre l'ordi, l'écran s'allume normalement puis s'éteind aussitôt et se rallume encore et ainsi de suite.
Tu arrives quand même sur le menu de syslinux ou pas du tout ? Tu as un message d'erreur ? :|
Il serait préférable d'utiliser les UUIDs plutôt que /dev/sdX dans le syslinux.cfg.

Les messages concernant le non commencement sur une frontière de cylindre physique appelle peut-être à vérifier la table de partition (fsck ou gparted). :?
«The following statement is not true. The previous statement is true.» :nage:
WorkInProgress
Hankyu
Messages : 35
Inscription : jeu. 24 oct. 2013, 18:13

Re: [syslinux] Syslinux ne se charge pas

Message par WorkInProgress »

Salut,
Quand l'ordi démarre (sans CD) il reste allumer quelques secondes seulement et redémarre ensuite. Rien n'as le temps de s'afficher. Pour les UUID ok je le ferais mais je ne pense pas que cela réglera le problème puisque syslinux marche bien lancer depuis un CD.
Pour les message a propos des partitions je ne peut rien faire sans toucher à mon Windows. Avec cfdisk je me suis aperçu qu'il y a des zone vides de moins d'un Mio au début du disque et entre les deux partitions windows. C'est là depuis l'installation de windows. En anglais les partitions sont "misaligned" j'avais le même problème avec Ubuntu mais ça n'a jamais posé de problème particulier.

D'autre part le fichier syslinux.cfg contenait une erreur qui n'as rien à voir avec ce problème mais que j'ai corriger. J'avais mis "sda1" à la place de "hd0 1" dans le APPEND de windows en pensant qu'il fallait utiliser la nouvelle notation des partition. J'ai remis "hd0 1" donc windows se lance bien depuis syslinux mais l'autre problème persiste.
Quelqu'un à t-il déjà vu ça ?
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [syslinux] Syslinux ne se charge pas

Message par FoolEcho »

As-tu bien rétabli le démarrage sur le disque dur dans ton BIOS ?
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Xorg
Maître du Kyudo
Messages : 1933
Inscription : dim. 22 janv. 2012, 19:25
Localisation : Entre le clavier et la chaise.

Re: [syslinux] Syslinux ne se charge pas

Message par Xorg »

Tu as l'air de dire que Syslinux fonctionne correctement pour démarrer Windows. Alors c'est que c'est la configuration pour démarrer ArchLinux qui ne va pas, si c'est bien ça (et donc ça reviendrait à utiliser les UUID pour être fixé, comme l'a déjà dit FoolEcho).

En tout cas, sans vouloir me montrer offensant, ta table de partitions est complètements pourrie (rien qui est aligné). Non, normalement ça ne pose pas de problèmes.
Personnellement, je ne suis pas fan de cfdisk pour partitionner, je trouve qu'un Live CD de GParted fonctionne très bien, et il me semble qu'il faut demander un alignement sur les Mio lors de la création des partitions pour éviter de genre d'erreurs.

Pour hd0 1 et sda1, je suppose que hd est la nomenclature qu'utilise Syslinux pour chainloader, alors que sd est un nom de périphérique désigné par le noyau Linux.
Arch Linux x86_64 - Sway
AMD Ryzen 5 3600X - 32 Go de DDR4 - SSD NVMe 1 To + SSD SATA 250 Go - Sapphire NITRO+ Radeon RX 580
Image AUR___Image Wiki___Image GitHub
WorkInProgress
Hankyu
Messages : 35
Inscription : jeu. 24 oct. 2013, 18:13

Re: [syslinux] Syslinux ne se charge pas

Message par WorkInProgress »

En fait quand je boot sur le CD syslinux démarre correctement et je peut aussi bien lancer arch que windows. Mon souci se trouve avant ou pendant le lancement de syslinux.
En ce qui concerne la partition je comprend ce que tu veut dire mais comme je ne veut pas effacer mes partitions windows je n'ai pas d'autre solution (si en fait je pourrais créer un trou de plus dans mon disque mais c'est tout). J'ai utiliser à la fois fdisk et cfdisk car je ne parvenais pas à créer une partiton étendu avec cfdisk. J'ai utiliser ces outils car j'ai fait le partitionnement depuis le CD d'installation de Arch.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [syslinux] Syslinux ne se charge pas

Message par FoolEcho »

Tu n'as pas répondu à ma question... :|

Et si ce n'est pas ça, je ne vois qu'un chroot pour remettre proprement syslinux (comme pour ce cas: https://wiki.archlinux.org/index.php/Sy ... ing_system ).
«The following statement is not true. The previous statement is true.» :nage:
WorkInProgress
Hankyu
Messages : 35
Inscription : jeu. 24 oct. 2013, 18:13

Re: [syslinux] Syslinux ne se charge pas

Message par WorkInProgress »

Excuse moi j'ai raté ton message.
Mon bios doit bien booter sur le disque dur si le lecteur cd est vide.
Je n'ai pas besoin de chroot pour entrer dans arch puisque syslinux se lance correctement depuis le cd.
En fait il se peut que le problème ne vient pas du tout de syslinux mais je ne sais pas quel pourrait etre la cause.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10711
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [syslinux] Syslinux ne se charge pas

Message par FoolEcho »

Ça n'empêche... suis les indications du lien précédent pour réinstaller syslinux sur le mbr vu que tu n'as pas l'air d'avoir le menu de démarrage de syslinux au démarrage sans cd...
«The following statement is not true. The previous statement is true.» :nage:
WorkInProgress
Hankyu
Messages : 35
Inscription : jeu. 24 oct. 2013, 18:13

Re: [syslinux] Syslinux ne se charge pas

Message par WorkInProgress »

J'ai réinstaller syslinux, aucun effet apparent.
vu que tu n'as pas l'air d'avoir le menu de démarrage de syslinux au démarrage sans cd
En fait apparemment je n'ai pas étais assez clair mais sans cd mon ordi redémarre au bout de deux ou trois secondes, l'écran reste noir et on voit juste qu'il s'allume puis s’éteint.
Je vous rajoute un screen de cfdisk pour vous montrer les espaces vides.
Image
Pensez vous que je pourrais régler le problème par exemple en remplaçant syslinux par grub ?
En fait j'ai continué l'installation de arch en attendant de régler le problème et j'aurais les boules de recommencer si il faut repartitioner par exemple (mais je le ferais si c'est la seule solution). Par contre je ne peut pas me permettre de toucher à Windows.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17580
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [syslinux] Syslinux ne se charge pas

Message par benjarobin »

Bonsoir,

Je vais essayer de résumer tout ceci à ma façon, tu me diras si je n'ai pas compris quelque chose correctement.

Tu as un BIOS classique, avec une table de partition de type msdos.
Les 3 partitions principales sont pour Windows et tu as tout mis dans une partition étendu.
Tu possèdes une partition de boot en ext2 dans l'étendu.

Si tu démarres via le CD tu as un menu qui s'affiche, tu choisis "boot existing OS", puis tu as à nouveau un menu permettant de démarrer ArchLinux, et finalement tu démarres ArchLinux.
Peux tu confirmer que tu dois bien passer par 2 menus ?

Peux tu donner la sortie (en root) de

Code : Tout sélectionner

fdisk -l /dev/sd[a-b]
dd bs=440 count=1 if=/dev/sda | hexdump -C
dd bs=440 count=1 if=/dev/sdb | hexdump -C
blkid
cat /boot/syslinux/syslinux.cfg
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
WorkInProgress
Hankyu
Messages : 35
Inscription : jeu. 24 oct. 2013, 18:13

Re: [syslinux] Syslinux ne se charge pas

Message par WorkInProgress »

Salut benjarobin,
Oui tu as bien résumer la situation au détaille prés que la 3e partition ntfs (sda4) est une partition de stockage qui n'est pas réservé à windows. D'ailleurs elle est vide pour l'instant et je peut la modifier.
Je confirme que je passe bien par le menu du CD PUIS par le menu Syslinux qui me permet de lancer arch ou windows normalement.
Pour les commands :

Code : Tout sélectionner

# fdisk -l /dev/sda

Disk /dev/sda: 698,7 GiB, 750156374016 bytes, 1465149168 sectors
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x00078a37
La partition 3 ne commence pas sur une frontière de cylindre physique.
La partition 5 ne commence pas sur une frontière de cylindre physique.
La partition 6 ne commence pas sur une frontière de cylindre physique.
La partition 8 ne commence pas sur une frontière de cylindre physique.

Périphérique Amorçage     Début        Fin     Blocs  Id Système
/dev/sda1                   2048     206847    102400   7 HPFS/NTFS/exFAT
/dev/sda2                 207648  234899279 117345816   7 HPFS/NTFS/exFAT
/dev/sda3             1308900978 1465149167  78124095   5 Extended
/dev/sda4              234899280 1308900977 537000849   7 HPFS/NTFS/exFAT
/dev/sda5    *        1308901041 1309093757     96358+ 83 Linux
/dev/sda6             1309093821 1312997552   1951866  82 Linux swap / Solaris
/dev/sda7             1312997616 1371586607  29294496  83 Linux
/dev/sda8             1371586671 1465149167  46781248+ 83 Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque.

Code : Tout sélectionner

# dd bs=440 count=1 if=/dev/sda | hexdump -C
1+0 enregistrements lus
1+0 enregistrements écrits
440 octets (440 B) copiés, 0,00027561 s, 1,6 MB/s
00000000  33 c0 fa 8e d8 8e d0 bc  00 7c 89 e6 06 57 8e c0  |3........|...W..|
00000010  fb fc bf 00 06 b9 00 01  f3 a5 ea 1f 06 00 00 52  |...............R|
00000020  52 b4 41 bb aa 55 31 c9  30 f6 f9 cd 13 72 13 81  |R.A..U1.0....r..|
00000030  fb 55 aa 75 0d d1 e9 73  09 66 c7 06 8d 06 b4 42  |.U.u...s.f.....B|
00000040  eb 15 5a b4 08 cd 13 83  e1 3f 51 0f b6 c6 40 f7  |..Z......?Q...@.|
00000050  e1 52 50 66 31 c0 66 99  e8 66 00 e8 35 01 4d 69  |.RPf1.f..f..5.Mi|
00000060  73 73 69 6e 67 20 6f 70  65 72 61 74 69 6e 67 20  |ssing operating |
00000070  73 79 73 74 65 6d 2e 0d  0a 66 60 66 31 d2 bb 00  |system...f`f1...|
00000080  7c 66 52 66 50 06 53 6a  01 6a 10 89 e6 66 f7 36  ||fRfP.Sj.j...f.6|
00000090  f4 7b c0 e4 06 88 e1 88  c5 92 f6 36 f8 7b 88 c6  |.{.........6.{..|
000000a0  08 e1 41 b8 01 02 8a 16  fa 7b cd 13 8d 64 10 66  |..A......{...d.f|
000000b0  61 c3 e8 c4 ff be be 7d  bf be 07 b9 20 00 f3 a5  |a......}.... ...|
000000c0  c3 66 60 89 e5 bb be 07  b9 04 00 31 c0 53 51 f6  |.f`........1.SQ.|
000000d0  07 80 74 03 40 89 de 83  c3 10 e2 f3 48 74 5b 79  |..t.@.......Ht[y|
000000e0  39 59 5b 8a 47 04 3c 0f  74 06 24 7f 3c 05 75 22  |9Y[.G.<.t.$.<.u"|
000000f0  66 8b 47 08 66 8b 56 14  66 01 d0 66 21 d2 75 03  |f.G.f.V.f..f!.u.|
00000100  66 89 c2 e8 ac ff 72 03  e8 b6 ff 66 8b 46 1c e8  |f.....r....f.F..|
00000110  a0 ff 83 c3 10 e2 cc 66  61 c3 e8 76 00 4d 75 6c  |.......fa..v.Mul|
00000120  74 69 70 6c 65 20 61 63  74 69 76 65 20 70 61 72  |tiple active par|
00000130  74 69 74 69 6f 6e 73 2e  0d 0a 66 8b 44 08 66 03  |titions...f.D.f.|
00000140  46 1c 66 89 44 08 e8 30  ff 72 27 66 81 3e 00 7c  |F.f.D..0.r'f.>.||
00000150  58 46 53 42 75 09 66 83  c0 04 e8 1c ff 72 13 81  |XFSBu.f......r..|
00000160  3e fe 7d 55 aa 0f 85 f2  fe bc fa 7b 5a 5f 07 fa  |>.}U.......{Z_..|
00000170  ff e4 e8 1e 00 4f 70 65  72 61 74 69 6e 67 20 73  |.....Operating s|
00000180  79 73 74 65 6d 20 6c 6f  61 64 20 65 72 72 6f 72  |ystem load error|
00000190  2e 0d 0a 5e ac b4 0e 8a  3e 62 04 b3 07 cd 10 3c  |...^....>b.....<|
000001a0  0a 75 f1 cd 18 f4 eb fd  00 00 00 00 00 00 00 00  |.u..............|
000001b0  00 00 00 00 00 00 00 00                           |........|
000001b8

Code : Tout sélectionner

# blkid
/dev/sda1: LABEL="RM-CM-)servM-CM-) au systM-CM-(me" UUID="CA88923088921B51" TYPE="ntfs" PARTUUID="00078a37-01" 
/dev/sda2: UUID="5648B30248B2DFC3" TYPE="ntfs" PARTUUID="00078a37-02" 
/dev/sda4: UUID="5E6DFAFA7D456575" TYPE="ntfs" PARTUUID="00078a37-04" 
/dev/sda5: UUID="a15c8ded-0250-4ea8-803f-b9cdd8f26bb9" TYPE="ext2" PARTUUID="00078a37-05" 
/dev/sda6: UUID="43eb85a0-3e61-4a5a-a278-e8f9f689f302" TYPE="swap" PARTUUID="00078a37-06" 
/dev/sda7: UUID="46753d9e-50f0-4e33-a3ef-19aef96a0b8c" TYPE="ext4" PARTUUID="00078a37-07" 
/dev/sda8: UUID="b494dab8-47ea-482c-8a07-51944a2a3220" TYPE="ext4" PARTUUID="00078a37-08" 
/dev/sr0: UUID="2014-05-01-05-20-54-00" LABEL="ARCH_201405" TYPE="iso9660" PTUUID="1535e446" PTTYPE="dos"

Code : Tout sélectionner

# cat /boot/syslinux/syslinux.cfg
# Config file for Syslinux -
# /boot/syslinux/syslinux.cfg
#
# Comboot modules:
#   * menu.c32 - provides a text menu
#   * vesamenu.c32 - provides a graphical menu
#   * chain.c32 - chainload MBRs, partition boot sectors, Windows bootloaders
#   * hdt.c32 - hardware detection tool
#   * reboot.c32 - reboots the system
#
# To Use: Copy the respective files from /usr/lib/syslinux to /boot/syslinux.
# If /usr and /boot are on the same file system, symlink the files instead
# of copying them.
#
# If you do not use a menu, a 'boot:' prompt will be shown and the system
# will boot automatically after 5 seconds.
#
# Please review the wiki: https://wiki.archlinux.org/index.php/Syslinux
# The wiki provides further configuration examples

DEFAULT arch
PROMPT 0        # Set to 1 if you always want to display the boot: prompt 
TIMEOUT 50
# You can create syslinux keymaps with the keytab-lilo tool
#KBDMAP de.ktl

# Menu Configuration
# Either menu.c32 or vesamenu32.c32 must be copied to /boot/syslinux 
UI menu.c32
#UI vesamenu.c32

# Refer to http://syslinux.zytor.com/wiki/index.php/Doc/menu
MENU TITLE Arch Linux
#MENU BACKGROUND splash.png
MENU COLOR border       30;44   #40ffffff #a0000000 std
MENU COLOR title        1;36;44 #9033ccff #a0000000 std
MENU COLOR sel          7;37;40 #e0ffffff #20ffffff all
MENU COLOR unsel        37;44   #50ffffff #a0000000 std
MENU COLOR help         37;40   #c0ffffff #a0000000 std
MENU COLOR timeout_msg  37;40   #80ffffff #00000000 std
MENU COLOR timeout      1;37;40 #c0ffffff #00000000 std
MENU COLOR msg07        37;40   #90ffffff #a0000000 std
MENU COLOR tabmsg       31;40   #30ffffff #00000000 std

# boot sections follow
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*

LABEL arch
    MENU LABEL Arch Linux
    LINUX ../vmlinuz-linux
    APPEND root=/dev/sda7 rw
    INITRD ../initramfs-linux.img

LABEL archfallback
    MENU LABEL Arch Linux Fallback
    LINUX ../vmlinuz-linux
    APPEND root=/dev/sda7 rw
    INITRD ../initramfs-linux-fallback.img

LABEL windows
        MENU LABEL Windows
        COM32 chain.c32
        APPEND hd0 1

LABEL hdt
        MENU LABEL HDT (Hardware Detection Tool)
        COM32 hdt.c32

LABEL reboot
        MENU LABEL Reboot
        COM32 reboot.c32

LABEL poweroff
        MENU LABEL Poweroff
        COM32 poweroff.c32
Vous noterez que je n'ai pas encore mis les UUID dans le fichier de config. En fait je me demander si il n'y avait pas une syntaxe particulière à adopter et je ne l'ai pas trouver dans la doc.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17580
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [syslinux] Syslinux ne se charge pas

Message par benjarobin »

A part que le partitionnement a était mal réalisé pouvant provoquer de grosse perte de performance car les secteurs physiques sont sur 4096 et les secteurs logiques sur 512, je ne vois aucun souci particulier...
Il est très important que le début d'une partition (le numéro du secteur logique) soit un multiple de 8 !
Par commodité la plupart des outils maintenant aligne sur 1 Mo, donc c'est mieux si le numéro du secteur logique est un multiple de 2048.

Attention via fdisk, les colonnes "Début" et "Fin" ne sont pas exprimés en secteur mais en ko (1024 octets), tandis que la colonne "Blocs" est exprimé en secteur logique (soit 512 octets dans ton cas)

Donc en résumé la colonne "Début" de fdisk doit toujours (dans ton cas) être au moins un multiple de 4, mais il est recommandé que ce soit un multiple de 1024.

Et pour finir je préfère personnellement avoir la partition de boot dans une partition principale et non logique (donc pas dans une étendu).
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
WorkInProgress
Hankyu
Messages : 35
Inscription : jeu. 24 oct. 2013, 18:13

Re: [syslinux] Syslinux ne se charge pas

Message par WorkInProgress »

Ok. Pense tu qu'il est nécessaire que je repartitionne ? Honnêtement je ne connais pas grand chose en ce qui concerne le partitionnement j'ai donc quelques question à ce sujet :
Comment faire en sorte d'avoir des secteur logique plus grand ?
L'idéale c'est qu'il soit de la taille des secteur physiques ?
Je doit aligner le début des partition sur un multiple de 1024ko mais est-ce valable seulement si mes secteurs logiques font 512 octets ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17580
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [syslinux] Syslinux ne se charge pas

Message par benjarobin »

WorkInProgress a écrit :Comment faire en sorte d'avoir des secteur logique plus grand ?
L'idéale c'est qu'il soit de la taille des secteur physiques ?
Non tu ne peux pas contrôler ceci. Pour faire simple ton disque dur utilise en interne des secteurs de 4k, mais indique au logiciel que les secteurs sont de taille 512, ce qui est faux bien sur. De mémoire c'est pour une question de compatibilité.

Pour résoudre ton problème il te suffit de supprimer ta partition étendu, ne touche surtout pas aux partitions de Windows (les 2 premières) qui sont correctement alignées. Puis il suffira de rajouter une partition primaire pour /boot à la suite, en faisant attention à l'alignement, puis une partition étendu pour tout le reste, toujours en faisant attention à l'alignement.
Je doit aligner le début des partition sur un multiple de 1024ko mais est-ce valable seulement si mes secteurs logiques font 512 octets ?
Non tu n'as pas bien compris: C'est par commodité que l'on aligne sur 1024 ko, mais il est uniquement nécessaire d'aligner (dans ton cas) sur un multiple de 4 ko (car tes secteurs physiques sont de 4k).
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
WorkInProgress
Hankyu
Messages : 35
Inscription : jeu. 24 oct. 2013, 18:13

Re: [syslinux] Syslinux ne se charge pas

Message par WorkInProgress »

Ok merci beaucoup j'espère que ça va régler le problème.
Ma partition de fichier ntfs sera bien accessible même si c'est une partition logique ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17580
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [syslinux] Syslinux ne se charge pas

Message par benjarobin »

Aucun souci pour ta partition de partage NTFS dans la partition étendu, sauf si tu utilises peut être Windows 95 et encore...
La seule contrainte avec Windows et de mettre la partition de boot de Windows (Vista et supérieur) ainsi que la partition contenant le dossier Windows dans des partitions principales.
Attention j'ai éditer en même temps que tu as répondu, relis mon message précédent
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
WorkInProgress
Hankyu
Messages : 35
Inscription : jeu. 24 oct. 2013, 18:13

Re: [syslinux] Syslinux ne se charge pas

Message par WorkInProgress »

Me revoilà,
J'ai repartitionner mon disque avec gparted sur un live CD de ubuntu du coup j'ai laisser gparted aligner les partition sur les Mo.
Après réinstallation syslinux se lance correctement sans live CD. Il lance aussi correctement Windows.
Par contre impossible de lancer arch même en fallback. Il y a une erreur qui me laisse avec un prompt sh avant le lancement de arch et je n'ai même pas trouvé comment éteindre la machine ou redémarrer depuis ce prompt (halt et reboot n'on aucun résultat, shutdown n'est pas présent).
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17580
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [syslinux] Syslinux ne se charge pas

Message par benjarobin »

Pour redémarrer le classique ctrl + alt + suppr :-)
Sinon peux tu nous donner le message d'erreur, car sans cela va devenir difficile...
Peux tu nous donner depuis un liveCD, en ayant monté au préalable les partitions dans /mnt, la sortie de :

Code : Tout sélectionner

blkid
cat /mnt/boot/syslinux/syslinux.cfg
fdisk -l /dev/sda /dev/sdb
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
WorkInProgress
Hankyu
Messages : 35
Inscription : jeu. 24 oct. 2013, 18:13

Re: [syslinux] Syslinux ne se charge pas (résolu)

Message par WorkInProgress »

Désolé pour cette deuxième alerte, j'ai voulu aller trop vite en installant et j'ai moi même provoqué l'erreur. Je faisais pointer syslinux vers la partition de boot au lieu de la partition racine. Je m'en suis aperçu en ouvrant le fichier syslinux.cfg. Maintenant tous se passe bien.
Merci beaucoup à vous tous et surtout à benjarobin. Mon expérience des forums me fait penser que tu est particulièrement patient pour un habitué :bravo: .

Sujet résolu me voilà pour de bon utilisateur de Archlinux.
Répondre