Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/03/2014, à 22:18

mr-casimir

[Résolu] [Grub2] Éternel problème de démarrage

Bonjour / Bonsoir
Voilà j'ai un petit problème de paramétrage de Grub2.
Je veux lui rajouter une partition Windows 7.

Voici mon fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 têtes, 63 secteurs/piste, 30401 cylindres, total 488397168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x000d8aa3

Périphérique Amorçage  Début         Fin      Blocs    Id. Système
/dev/sda1   *        2048   488394751   244196352    7  HPFS/NTFS/exFAT

Disk /dev/sdb: 64.0 GB, 64023257088 bytes
255 têtes, 63 secteurs/piste, 7783 cylindres, total 125045424 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00086d47

Périphérique Amorçage  Début         Fin      Blocs    Id. Système
/dev/sdb1   *        2048   123047935    61522944   83  Linux
/dev/sdb2       123049982   125044735      997377    5  Étendue
/dev/sdb5       123049984   125044735      997376   82  partition d'échange Linux / Solaris

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 têtes, 63 secteurs/piste, 243201 cylindres, total 3907029168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00044c56

Périphérique Amorçage  Début         Fin      Blocs    Id. Système
/dev/sdc1   *        2048  3907028991  1953513472   83  Linux

et voici mon /etc/grub.d/40_custom après quelque recherche sur le net

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry 'Windows 7' {
        savedefault
        insmod part_msdos
        insmod ntfs
        set root=(hd1,1)
        search --no-floppy --label W7 --set=root
        chainloader +1
}

biensur çà coince au démarrage.
Est ce que le

 /dev/sda1 

correspond bien à 

set root=(hd1,1)

  ? ( j'ai un doute sur la correspondance  sd hd )

Merci

Dernière modification par mr-casimir (Le 09/04/2014, à 19:03)


Microsoft possède la plus grosse part du marché des PC actuels. C'est un bug qu'Ubuntu souhaite corriger.

Hors ligne

#2 Le 01/04/2014, à 08:13

malbo

Re : [Résolu] [Grub2] Éternel problème de démarrage

Normalement,  /dev/sda1 correspond à set root=(hd0,1)
Mais il y a des vacheries qui font que parfois le lecteur sda n'est pas "vu" comme étant le disque hd0 mais comme le disque hd1 ou autre. Comme tu as trois lecteurs, tu y vas par tâtonnement jusqu'à ce que ça marche en faisant les 3 essais suivants :
set root=(hd0,1)
set root=(hd1,1)
set root=(hd2,1)
sachant que pour chaque essai, après modif du fichier /etc/grub.d/40_custom il faut passer la commande de mise à jour de Grub pour que la modif soit effectivement prise en compte avant de redémarrer :

sudo update-grub

Je souhaite que le premier essai soit le bon et que tu puisses t'arrêter là...

Hors ligne

#3 Le 01/04/2014, à 08:25

mr-casimir

Re : [Résolu] [Grub2] Éternel problème de démarrage

Merci pour ta réponse.
Je vais tester çà ce soir.
Une question quand même me vient : quel différence entre

update-grub

et

update-grub2

car de mémoire j'utilise la deuxième commande.

Dernière modification par mr-casimir (Le 01/04/2014, à 08:26)


Microsoft possède la plus grosse part du marché des PC actuels. C'est un bug qu'Ubuntu souhaite corriger.

Hors ligne

#4 Le 01/04/2014, à 08:30

malbo

Re : [Résolu] [Grub2] Éternel problème de démarrage

Je ne connais pas la commande "sudo update-grub2" et ne sais même pas si elle existe : je ne connais et ne pratique que la commande "sudo update-grub"

Hors ligne

#5 Le 01/04/2014, à 08:36

mr-casimir

Re : [Résolu] [Grub2] Éternel problème de démarrage


Microsoft possède la plus grosse part du marché des PC actuels. C'est un bug qu'Ubuntu souhaite corriger.

Hors ligne

#6 Le 01/04/2014, à 09:25

malbo

Re : [Résolu] [Grub2] Éternel problème de démarrage

mr-casimir a écrit :

Et donc ? Tu vas continuer à passer ta commande "update-grub2" qui ne sert à rien ?

EDIT : en fouillant dans les anciennes révisions de la doc grub-pc, je constate que c'est un blaireau qui a modifié la doc le 06/12/2012 à 17:00 pour modifier le paragraphe "Exemple : OS sélectionné par défaut" pour remplacer toutes les commandes "sudo update-grub" par "sudo update-grub2" (elles apparaissaient à trois endroits). Cette modif ne concerne pas tout le doc grub-pc mais seulement ce paragraphe. Je t'aurai blaireau ! Je viens de rectifier ce paragraphe de la doc pour remplacer "sudo update-grub2" par "sudo update-grub"

Dernière modification par malbo (Le 01/04/2014, à 10:01)

Hors ligne

#7 Le 01/04/2014, à 09:30

mr-casimir

Re : [Résolu] [Grub2] Éternel problème de démarrage

Donc maintenant je sais qu'elle ne sert à rien big_smile . Je vais donc gagner une fraction de seconde en ne tapant pas le "2"
Je te tiens au courant pour la suite ce soir.


Microsoft possède la plus grosse part du marché des PC actuels. C'est un bug qu'Ubuntu souhaite corriger.

Hors ligne

#8 Le 01/04/2014, à 22:30

mr-casimir

Re : [Résolu] [Grub2] Éternel problème de démarrage

Bonsoir.
Alors pour
set root=(hd0,1)
set root=(hd2,1)
j'ai

erreur : no such device : w7

pour set root=(hd1,1)

erreur : no such device : w7
erreur : invalid signature

neutral


Microsoft possède la plus grosse part du marché des PC actuels. C'est un bug qu'Ubuntu souhaite corriger.

Hors ligne

#9 Le 01/04/2014, à 23:21

jamesbad000

Re : [Résolu] [Grub2] Éternel problème de démarrage

Bonsoir,
que donne

sudo lsblk --o size -f
sudo cat /boot/grub/device.map

Par ailleurs, si le disque est autre que hd0, il faut ajouter la commande drivemap avant le chainload pour inverser l'ordre des disques, car windows ne sais pas démarrer sur autre chose que hd0 en mode bios legacy...

Dernière modification par jamesbad000 (Le 01/04/2014, à 23:36)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#10 Le 02/04/2014, à 00:00

Arbiel

Re : [Résolu] [Grub2] Éternel problème de démarrage

Bonsoir

L'erreur ne provient pas des commandes "set root=" qui, suivies d'une commande "search --set=root" dont le but est justement d'initialiser la variable ${root}, ne servent strictement à rien, dixit Andrey Borzenkov. Elles ne seraient présentes dans le fichier grub.cfg, toujours selon Andrey, que pour une question de compatibilité avec d'anciennes versions de grub (je suis sceptique sur cette affirmation).

Aucune de tes partitions ne porte le nom de "W7".

On fait trop souvent l'erreur de dire que /dev/sda correspond à hd0. grub et linux font la correspondance entre les périphériques et leur nommage chacun de son côté et il se trouve que très souvent ces deux nommages se correspondent, mais ce peut être vu comme un hasard lorsqu'il y a plusieurs disques. D'où la nécessité de la commande "search".

Arbiel

Dernière modification par Arbiel (Le 02/04/2014, à 00:01)


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#11 Le 05/04/2014, à 11:27

mr-casimir

Re : [Résolu] [Grub2] Éternel problème de démarrage

Bonjour.
grâce à vous j'ai avancé

casimir@MonsterK:~$ sudo lsblk --o size -f
[sudo] password for casimir: 
  SIZE NAME   FSTYPE LABEL MOUNTPOINT
232,9G sda                 
232,9G └─sda1 ntfs   DD2.5 
 59,6G sdb                 
 58,7G ├─sdb1 ext4         /
    1K ├─sdb2              
  974M └─sdb5 swap         [SWAP]
  1,8T sdc                 
  1,8T └─sdc1 ext4         /home
 1024M sr0                 
 1024M sr1                 

j'ai donc remplacé le "W7" par "DD2.5" ( la preuve que le copier coller depuis le net sans comprendre çà marche pas tjrs)

j'ai ensuite fait

casimir@MonsterK:~$ sudo cat /boot/grub/device.map
cat: /boot/grub/device.map: Aucun fichier ou dossier de ce type

j'ai quand même testé un redémarrage

BOOTMGR absent

Microsoft possède la plus grosse part du marché des PC actuels. C'est un bug qu'Ubuntu souhaite corriger.

Hors ligne

#12 Le 05/04/2014, à 15:27

jamesbad000

Re : [Résolu] [Grub2] Éternel problème de démarrage

Ton problème grub est résolu.
Maintenant c'est un problème windows, il te manque des composant windows nécessaire au démarrage.
Tu peux tenter de réparer ce problème avec boot-repair http://doc.ubuntu-fr.org/boot-repair

Avec boot-repair, tu peux tenter une réparation avec "option avancée". Tu décoche les option de l'onglet "Options principales", et sur l'onglet "autres options" tu coche "Réparer les fichiers de démarrage windows"
Donne le lien sur le rapport produit, puis retourne sur l'écran d’accueil et clic sur "créer un rapport boot info" et donner le lien sur ce 2ème rapport AVANT de redémarrer. (Le premier rapport donne la situation avant réparation!)

Dernière modification par jamesbad000 (Le 05/04/2014, à 15:28)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#13 Le 05/04/2014, à 18:01

Arbiel

Re : [Résolu] [Grub2] Éternel problème de démarrage

Je suis un peu sceptique que boot-repair sache créer le fichier BOOTMGR. Il te faudra aussi, je pense, un dossier BOOT

Arbiel


Arbiel Perlacremaz
LDLC Aurore NK3S-8-S4 Ubuntu 20.04
Abandon d'azerty au profit de bépo, de google au profit de Lilo et de la messagerie électronique violable au profit de Protonmail, une messagerie chiffrée de poste de travail à poste de travail.

Hors ligne

#14 Le 09/04/2014, à 19:03

mr-casimir

Re : [Résolu] [Grub2] Éternel problème de démarrage

Bonjours tout le monde.
Merci pour ces informations.
Bon déjà j'ai Grub va mieux. Le problème de Windows ... je ne sais pas si je vais avoir le temps de me pencher dessus dans un futur proche. sad

Merci à vous .


Microsoft possède la plus grosse part du marché des PC actuels. C'est un bug qu'Ubuntu souhaite corriger.

Hors ligne