[installation] [syslinux] MBR sur le mauvais disque (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
antiheros
Hankyu
Messages : 25
Inscription : dim. 04 oct. 2009, 18:59

[installation] [syslinux] MBR sur le mauvais disque (résolu)

Message par antiheros »

je viens d'installer arch sur un pc en dual-boot avec windows.
j'ai trois disques durs sur ce pc : windows est installé sur sda et arch sur sdb (sdc étant un disque de données).
à la fin de l'install,

Code : Tout sélectionner

# syslinux-install_update -iam
m'a installé le MBR sur sdb, mais comme mon premier disque actif est sda, au redémarrage je n'ai pas l'écran syslinux, et je démarre directement sur windows.
ma question : comment forcer l'installation du MBR sur sda ?

edit : j'ai tenté d'installer le MBR sur sda par la commande

Code : Tout sélectionner

# cat /usr/lib/syslinux/mbr.bin > /dev/sda
sans succès, j'ai toujours pas de syslinux en vue, et je continue de démarrer directement sur windows
Dernière modification par antiheros le mar. 09 oct. 2012, 11:07, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [installation] [syslinux] MBR sur le mauvais disque

Message par benjarobin »

Syslinux Il faut enlever le flag bootable de la partition Windows et mettre le flag sur la partition contenant /boot
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
antiheros
Hankyu
Messages : 25
Inscription : dim. 04 oct. 2009, 18:59

Re: [installation] [syslinux] MBR sur le mauvais disque

Message par antiheros »

si j'enlève le flag bootable de sda1 (le c:/ de windows), j'ai

Code : Tout sélectionner

missing operating system.

Reboot and select proper boot device or insert boot device and press a key
edit : j'ai bien un flag bootable sur sdb1 (/boot d'arch)

edit2 : j'ai essayé d'installer manuellement le MBR sur mon premier disque comme indiqué dans le wiki syslinux :

Code : Tout sélectionner

dd bs=440 count=1 conv=notrunc if=/usr/lib/syslinux/mbr.bin of=/dev/sda
toujours sans succès
oktoberfest
Maître du Kyudo
Messages : 1855
Inscription : mer. 06 janv. 2010, 13:51
Localisation : Ried - Alsace - France

Re: [installation] [syslinux] MBR sur le mauvais disque

Message par oktoberfest »

Salut,

pour que cela fonctionne il faut :
- que le disque où tu installes syslinux soit le disque de boot dans le BIOS.
- que la partition /boot installé sur ce disque soit flaggé bootable.

A priori de ce que je comprends, tu as :
- syslinux sur le disque de boot.
- /boot sur un autre disque.

Cele ne marche pas. Syslinux cherche /boot sur le disque où il est installé. Quand le PC boote, le MBR (ainsi que la table de partition) est chargé en mémoire. Donc seule la table de partition du disque de démarrage est accessible.
La majorité des bugs se situe entre la chaise et le clavier...
Arrêtez de vous prendre la tête avec les partitions... passez au LVM
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17612
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [installation] [syslinux] MBR sur le mauvais disque

Message par benjarobin »

C'est bien ce qu'il me semblait mais j'avais un doute... Donc en gros installe GRUB2 qui ne possède pas toutes ces limitations
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
antiheros
Hankyu
Messages : 25
Inscription : dim. 04 oct. 2009, 18:59

Re: [installation] [syslinux] MBR sur le mauvais disque

Message par antiheros »

bon ben du coup j'ai modifié l'ordre de boot de mes disques durs dans le bios, en mettant en premier celui sur lequel j'ai installé arch, et ça fonctionne.

benjarobin : je vais regarder pour remplacer syslinux par grub2

merci à tous les deux !
Répondre