[Boot] Problème dual boot W7/Arch (pas si) compliqué[resolu]
-
- Chu Ko Nu
- Messages : 389
- Inscription : lun. 06 déc. 2010, 13:58
[Boot] Problème dual boot W7/Arch (pas si) compliqué[resolu]
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 ( ) 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 ( ) 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
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 ( ) 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 ( ) 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.
- 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é ...
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 :- 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 ?)
Point de vocabulaire: / , /boot et /home. (/root peut aussi être une partition mais n'est pas le système, c'est le compte root)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...).
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.»
-
- 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é ...
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'!
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'!
-
- Chu Ko Nu
- Messages : 389
- Inscription : lun. 06 déc. 2010, 13:58
Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...
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 ?
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 ?
- benjarobin
- Maître du Kyudo
- Messages : 17237
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...
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)
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
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
-
- Chu Ko Nu
- Messages : 389
- Inscription : lun. 06 déc. 2010, 13:58
Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...
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...
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.
- benjarobin
- Maître du Kyudo
- Messages : 17237
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...
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
Il suffit de modifier le menu.lst...
Et non avant boot les noms (sdaX, sdbX, hdX...) ne sont pas toujours identique.
Donne aussi la sortie de fdisk -l
Pourquoi tu veux réinstaller Grub alors qu'il fonctionne ?Donc je suis bloqué là, je ne peux pas réinstaller grub ...
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
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
-
- Chu Ko Nu
- Messages : 389
- Inscription : lun. 06 déc. 2010, 13:58
Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...
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
blkid
/etc/fstab
menu.lst
Voilà
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
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"
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
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
Dernière modification par viperpaulo le jeu. 20 janv. 2011, 20:09, modifié 2 fois.
- 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é ...
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.»
-
- Chu Ko Nu
- Messages : 389
- Inscription : lun. 06 déc. 2010, 13:58
Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...
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 ...
blkid ne la trouve pas d'ailleurs ! C'est peut-être normal ...
- 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é ...
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 )
EDIT:
Si mes yeux ne fatiguent pas trop, ça doit être dans le menu.lst:
(bon, regardons ça de plus près maintenant )
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.»
- benjarobin
- Maître du Kyudo
- Messages : 17237
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...
En plus de la remarque de FoolEcho, je te conseil de remplacer
par
Code : Tout sélectionner
kernel /vmlinuz26 root=/dev/sda5 ro vga=775
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
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
- 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é ...
+1 avec la remarque de benjarobin. Avec les uuids, tu n'auras plus ce type de soucis.
«The following statement is not true. The previous statement is true.»
-
- Chu Ko Nu
- Messages : 389
- Inscription : lun. 06 déc. 2010, 13:58
Re: [Boot] Problème dual boot W7/Arch un peu compliqué ...
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 ...
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 ...
- 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é ...
Comme quoi ça n'avait rien de compliqué.
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...)...
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...)...
«The following statement is not true. The previous statement is true.»