#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
J'ai ma réponse
http://askubuntu.com/questions/167763/u … b-or-grub2
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
J'ai ma réponse
http://askubuntu.com/questions/167763/u … b-or-grub2
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 . 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
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.
Merci à vous .
Microsoft possède la plus grosse part du marché des PC actuels. C'est un bug qu'Ubuntu souhaite corriger.
Hors ligne