[Boot] Problème dual boot W7/Arch (pas si) compliqué[resolu]

Questions et astuces concernant l'installation et la configuration d'archlinux
Répondre
viperpaulo
Chu Ko Nu
Messages : 389
Inscription : lun. 06 déc. 2010, 13:58

[Boot] Problème dual boot W7/Arch (pas si) compliqué[resolu]

Message par viperpaulo »

Bonjour à tous,

Tout d'abord, je précise que ça fait 3-4 ans que j'utilise linux, en premier lieu avec k/ubuntu puis sur Arch ( :P ) depuis quelques mois et pour longtemps encore (cette distribution est LA ditrib parfaitement adaptée à mon utilisation) !! Je ne suis donc qu'un misérable débutant avec encore quelques réflexes windowsiens que j'essaie de maîtriser ... Si j'utilise encore Windows, c'est pour directx ( :evil: ) et les jeux !

Je me tourne vers vous pour un petit souci de boot, suite à un certain nombre de manipulations plus ou moins propres... donc voilà ce qui s'est passé :

- J'avais un pc avec Arch + xp
- Je me suis fait une nouvelle config avec un nouveau dd, mais j'ai monté mon ancien dd dedans :
sda : ancien dd avec Arch et xp de l'ancienne config
sdb : nouveau dd sur lequel j'ai installé W7
- en installant W7, sda était connecté, le boot s'est donc installé dessus
- j'ai ré-installé arch pour qu'il fonctionne sur ma config, grub à pris la place, Arch fonctionne, W7 aussi (grub, puis chainloader qui propose W7 et xp) (à cette étape, les réflexes windowsiens ont pris le dessus, mais je ne voyais pas trop comment ne pas réinstaller Arch pour qu'il fonctionne sur la nouvelle config... ce n'est pas l'objet mais il doit y avoir un moyen de récupérer un max de choses, non ?)
- je décide de formater la partition xp pour récupérer l'espace pour Arch. Et c'est là que tous déconne !
Impossible de ré-installer grub (avec live cd), boot W7 impossible même en "réparant" le boot via le cd d'installation windows.
- J'ai donc fini par débrancher sda et "réparer" W7... le MBR est donc passé sur sdb, W7 fonctionne mais je n'arrive pas à booter sur mon arch...
A ce stade, je pense qu'on peut considérer que j'ai installé un W7 sur un nouveau disque après une installation d'Arch, mais je n'arrive pas à m'en sortir !

J'ai testé pas mal de manips via les lives cds (j'avoue ne pas avoir tester de booter en spécifiant le disque au démarrage via le boot menu du bios, c'est qu'à 2h quand il ne reste que quelques heures de (non-)sommeil, on manque d'idées ! Je teste ça ce soir) mais il m'est toujours impossible d'utiliser grub, W7 démarre tous seul ...

Arch étant installé en trois partitions : /root /boot et /home je voulais savoir s'il était possible de réinstaller complètement la partition /boot, comme si on installait Arch mais seulement la partition /boot en fait ? Pour faire comme si Arch avait été installé après W7 (ce qui est plus propre en général et ne pose pas de soucis particuliers, normalement...).
Si vous avez d'autres idées ? (à part ré-installer Arch...)

J'espère avoir été clair ...
Merci d'avance pour vos réponses
Dernière modification par viperpaulo le jeu. 20 janv. 2011, 21:05, modifié 1 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...

Message par FoolEcho »

viperpaulo a écrit :- j'ai ré-installé arch pour qu'il fonctionne sur ma config, grub à pris la place, Arch fonctionne, W7 aussi (grub, puis chainloader qui propose W7 et xp) (à cette étape, les réflexes windowsiens ont pris le dessus, mais je ne voyais pas trop comment ne pas réinstaller Arch pour qu'il fonctionne sur la nouvelle config... ce n'est pas l'objet mais il doit y avoir un moyen de récupérer un max de choses, non ?)
Absolument. En deux mots: en te basant sur un cd de démarrage, il te "suffisait" de chrooter le Arch existant (cf. wiki) et de modifier le menu.lst pour faire le chaînage vers windows ( https://wiki.archlinux.org/index.php/GR ... th_Windows ) puis de réinstaller grub sur le MBR.
viperpaulo a écrit :Arch étant installé en trois partitions : /root /boot et /home je voulais savoir s'il était possible de réinstaller complètement la partition /boot, comme si on installait Arch mais seulement la partition /boot en fait ? Pour faire comme si Arch avait été installé après W7 (ce qui est plus propre en général et ne pose pas de soucis particuliers, normalement...).
Point de vocabulaire: / , /boot et /home. (/root peut aussi être une partition mais n'est pas le système, c'est le compte root)
Pour ne réinstaller que /boot, cf. ma réponse précédente: chroot depuis un livecd, réinstaller grub et kernel puis refaire l'amorce. (pour info: depuis un certain windows dont j'ai oublié la version, le fait de l'installer après Linux ne pose plus de soucis particulier... bien que le mythe demeure)

Par contre, je ne vois pas en quoi le formatage d'xp t'a massacré grub.
Mais réparer avec un livecd est le plus simple (démarrage à configurer dans le bios, ainsi que l'ordre des disques).

Si tu ne t'en sors pas, le schéma de la table de partition (fdisk -l) le menu.lst, et ce que tu veux obtenir au final, nous seront utiles pour mieux te guider.
«The following statement is not true. The previous statement is true.» :nage:
_alexmyself
Chu Ko Nu
Messages : 405
Inscription : lun. 18 sept. 2006, 16:21
Localisation : france, yvelines 78

Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...

Message par _alexmyself »

je ne suis jamais parvenu a booter 7 depuis grub..
j'ai capitulé et fini par trouver un soft gratos pour éditer le boot de 7
(ca devrait être intégré a windows.. j'ai du mal à saisir pourquoi ca ne l'est pas..)

Tcho'!
viperpaulo
Chu Ko Nu
Messages : 389
Inscription : lun. 06 déc. 2010, 13:58

Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...

Message par viperpaulo »

Merci pour vos réponses,

je n'ai pas eu le temps de m'en occuper hier soir... peut être ce soir, en tous cas merci pour votre aide, je vous tiens au courant..

@_alexmyself : aurais-tu le nom du soft pour éditer le boot de W7 ?
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...

Message par benjarobin »

Personnellement j'ai W7 et archlinux sur 2 PC et j'ai installé dans tous les ordres possibles les 2 systèmes d'exploitation sans aucun problème, pourtant une partie du boot est sur un disque dur, et une autre partie sur un SSD.
Et je n'ai jamais rien eu a bricoler... Cela démarre tout seul sans rien faire... (Il faut tout de même réinstaller Grub après une installation / modification de Windows)
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
viperpaulo
Chu Ko Nu
Messages : 389
Inscription : lun. 06 déc. 2010, 13:58

Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...

Message par viperpaulo »

Bonsoir bonsoir ...

Bon j'ai un tout petit peu avancé ... (c'est pour rester optimiste)

donc :
- lorsque je boot sur sda, il lance grub, j'ai bien le grub tel qu'il était configuré avant que tous plante... D'ici, je peux lancer windows mais pas Arch ... Il me dit qu'il ne peut pas monter la partition sda5 ( celle qui correspond à / )

- quand je suis sur un live cd, je peux tout à fait monter sda5, je chroot dessus et là, impossible de monter /boot :
mount: special device /dev/sda3 does not exist

EDIT : que je chroot, il n'y a rien dans le dossier /dev/ est-ce normal ?

Donc je suis bloqué là, je ne peux pas réinstaller grub ...

Si vous avez des idées...
Dernière modification par viperpaulo le jeu. 20 janv. 2011, 19:39, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...

Message par benjarobin »

Donne nous ton menu.lst, et ton /etc/fstab
Et non avant boot les noms (sdaX, sdbX, hdX...) ne sont pas toujours identique.
Donne aussi la sortie de fdisk -l
Donc je suis bloqué là, je ne peux pas réinstaller grub ...
Pourquoi tu veux réinstaller Grub alors qu'il fonctionne ?
Il suffit de modifier le menu.lst...
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
viperpaulo
Chu Ko Nu
Messages : 389
Inscription : lun. 06 déc. 2010, 13:58

Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...

Message par viperpaulo »

Je te post ça dans quelques minutes, mais ce qui est spécifié dans menu.lst correspond à fstab et fdisk -l en principe

alors :
fdisk -l

Code : Tout sélectionner


Disk /dev/sdc: 203.9 GB, 203928109056 bytes
255 heads, 63 sectors/track, 24792 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa33fa33f

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        2307    18530946   83  Linux
/dev/sdc2            2308       24791   180602730    f  W95 Ext'd (LBA)
/dev/sdc5            2551       24791   178650801    7  HPFS/NTFS
/dev/sdc6            2308        2550     1951834+  82  Linux swap / Solaris

Partition table entries are not in disk order

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0a8f9aed

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        6485    52089738+   7  HPFS/NTFS
/dev/sdb2            6486      121601   924669270    f  W95 Ext'd (LBA)
/dev/sdb5            6486      121601   924669238+   7  HPFS/NTFS

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xb71cb71c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        3647    29294496   83  Linux
/dev/sda2            3648       35021   252011655    7  HPFS/NTFS
/dev/sda3   *       35022       35026       40162+  83  Linux
/dev/sda4           35027       38913    31222327+   f  W95 Ext'd (LBA)
/dev/sda5           35027       36556    12289693+  83  Linux
/dev/sda6           36557       38658    16884283+  83  Linux
/dev/sda7           38659       38913     2048256   82  Linux swap / Solaris

Disk /dev/sdd: 8019 MB, 8019509248 bytes
175 heads, 32 sectors/track, 2796 cylinders
Units = cylinders of 5600 * 512 = 2867200 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3072e18

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1   *           1        2797     7831536    b  W95 FAT32
blkid

Code : Tout sélectionner

/dev/sdc1: UUID="4e95522d-fa6b-4a31-bc93-3f83d0714614" TYPE="ext4" 
/dev/sdc5: LABEL="Paul" UUID="62A4C8FBA4C8D329" TYPE="ntfs" 
/dev/sdc6: UUID="fac0ccd0-4574-4dfa-b20e-d216fe7efafa" TYPE="swap" 
/dev/sdb1: UUID="4EB64110B640FA4B" TYPE="ntfs" 
/dev/sdb5: LABEL="DATA" UUID="01CBB5AFBA24CFB0" TYPE="ntfs" 
/dev/sda1: LABEL="opt" UUID="28b21d31-a721-5541-8f64-db009d9575ee" SEC_TYPE="ext2" TYPE="ext3" 
/dev/sda2: LABEL="DATA" UUID="80C40C53C40C4DBA" TYPE="ntfs" 
/dev/sda3: LABEL="boot" UUID="18a7f223-2718-4da3-8dc9-aa6931a98407" TYPE="ext2" 
/dev/sda5: LABEL="root" UUID="aa7fe93d-f8c0-4236-a286-7b932d2e4d0d" TYPE="ext3" 
/dev/sda6: LABEL="home" UUID="7db2554a-885b-4627-bf05-569bc9d42816" TYPE="ext4" 
/dev/sda7: UUID="90aeae9f-5c95-4f26-af0a-4b142799cbe4" TYPE="swap" 
/dev/loop0: TYPE="squashfs" 
/dev/loop1: TYPE="squashfs" 
/dev/loop2: TYPE="squashfs" 
/dev/sdd1: LABEL="LEXAR" UUID="DC39-F941" TYPE="vfat" 
/etc/fstab

Code : Tout sélectionner

# 
# /etc/fstab: static file system information
#
# <file system>        <dir>         <type>    <options>          <dump> <pass>
devpts                 /dev/pts      devpts    defaults            0      0
shm                    /dev/shm      tmpfs     nodev,nosuid        0      0
/dev/sda3 /boot ext2 defaults 0 1
/dev/sda5 / ext3 defaults 0 1
/dev/sda6 /home ext4 defaults 0 1
/dev/sda7 swap swap defaults 0 0
menu.lst

Code : Tout sélectionner

# Config file for GRUB - The GNU GRand Unified Bootloader
# /boot/grub/menu.lst

# DEVICE NAME CONVERSIONS 
#
#  Linux           Grub
# -------------------------
#  /dev/fd0        (fd0)
#  /dev/sda        (hd0)
#  /dev/sdb2       (hd1,1)
#  /dev/sda3       (hd0,2)
#

#  FRAMEBUFFER RESOLUTION SETTINGS
#     +-------------------------------------------------+
#          | 640x480    800x600    1024x768   1280x1024
#      ----+--------------------------------------------
#      256 | 0x301=769  0x303=771  0x305=773   0x307=775
#      32K | 0x310=784  0x313=787  0x316=790   0x319=793
#      64K | 0x311=785  0x314=788  0x317=791   0x31A=794
#      16M | 0x312=786  0x315=789  0x318=792   0x31B=795
#     +-------------------------------------------------+
#  for more details and different resolutions see
#  http://wiki.archlinux.org/index.php/GRUB#Framebuffer_Resolution 

# general configuration:
timeout   5
default   0
color light-blue/black light-cyan/blue

# boot sections follow
# each is implicitly numbered from 0 in the order of appearance below
#
# TIP: If you want a 1024x768 framebuffer, add "vga=773" to your kernel line.
#
#-*

# (0) Arch Linux
title  Arch Linux
root   (hd0,3)
kernel /vmlinuz26 root=/dev/sda5 ro vga=775
initrd /kernel26.img

# (1) Arch Linux
title  Arch Linux Fallback
root   (hd0,3)
kernel /vmlinuz26 root=/dev/sda5 ro
initrd /kernel26-fallback.img

# (2) Windows
title Windows
rootnoverify (hd1,0)
makeactive
chainloader +1
Voilà :D
Dernière modification par viperpaulo le jeu. 20 janv. 2011, 20:09, modifié 2 fois.
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...

Message par FoolEcho »

Si ton menu.lst a recours aux uuids, indique-nous aussi la sortie de "blkid" qu'on s'y retrouve au mieux.
«The following statement is not true. The previous statement is true.» :nage:
viperpaulo
Chu Ko Nu
Messages : 389
Inscription : lun. 06 déc. 2010, 13:58

Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...

Message par viperpaulo »

Par contre en re-regardant bien le retour de fdisk, il me semble bizarre qu'il y ait sda4, en principe cette partition n'existe plus ...
blkid ne la trouve pas d'ailleurs ! C'est peut-être normal ...
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...

Message par FoolEcho »

C'est normal, il s'agit de la partition étendue... et c'est probablement de là que vient ton problème: une partition en moins donc renumérotation des partitions, et comme ton menu.lst se base dessus...

(bon, regardons ça de plus près maintenant :copain: )


EDIT:
Si mes yeux ne fatiguent pas trop, ça doit être dans le menu.lst:

Code : Tout sélectionner

root   (hd0,2)
Dernière modification par FoolEcho le jeu. 20 janv. 2011, 20:49, modifié 1 fois.
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...

Message par benjarobin »

En plus de la remarque de FoolEcho, je te conseil de remplacer

Code : Tout sélectionner

kernel /vmlinuz26 root=/dev/sda5 ro vga=775
par

Code : Tout sélectionner

kernel /vmlinuz26 root=/dev/disk/by-uuid/aa7fe93d-f8c0-4236-a286-7b932d2e4d0d ro vga=775
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...

Message par FoolEcho »

+1 avec la remarque de benjarobin. Avec les uuids, tu n'auras plus ce type de soucis. :D
«The following statement is not true. The previous statement is true.» :nage:
viperpaulo
Chu Ko Nu
Messages : 389
Inscription : lun. 06 déc. 2010, 13:58

Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...

Message par viperpaulo »

Et ça marche !
Un grand merci à vous deux !

dernière question qu'est ce qui vous a fait dire que c'était (hd0,2) ? pour mourir moins bête ...
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...

Message par FoolEcho »

Comme quoi ça n'avait rien de compliqué. :lol:

Ton fstab indique que ta partition boot est sur /dev/sda3 ... la notation pour grub est donc hd0,2 (cf. les commentaires au début du menu.lst ou la doc de grub ... et on commence la numérotation à 0 pour le disque et la partition ).

Tu aurais eu raison avec grub2 (et c'est n'importe quoi selon moi...)... :copain:

:resolu:
«The following statement is not true. The previous statement is true.» :nage:
Répondre