J'ai installé Ubuntu 12.04 (version du journal en direct du 21.04.12) aux côtés de Windows 7 sur un ordinateur portable HP EliteBook.
L’installation s’est bien déroulée, sauf que grub a été installé sur mon disque USB (/ dev/sdb) au lieu du disque dur (/ dev/sda). J'ai pu démarrer l'installation Ubuntu en utilisant le disque USB sur lequel grub était installé. J'ai ensuite installé manuellement grub sur le disque dur (/ dev/sda) en exécutant "grub-install/dev/sda".
Après cela, je peux réserver dans Ubuntu ou Windows 7 à partir du menu Grub. Cependant, après avoir démarré sous Windows 7, grub ne se charge pas au prochain démarrage. L'ordinateur redémarre simplement encore et encore, sans donner d'erreur. L'écran devient tout simplement noir et redémarre. Il y a deux entrées pour Windows 7 dans grub: pour/dev/sda1 et/dev/sda3. Il s’agit en réalité d’une installation Windows unique utilisant les deux partitions. Démarrer dans l'un d'eux produit le même effet.
Si je démarre dans la partition Ubuntu en utilisant le disque USB, j'ai constaté que je pouvais restaurer grub en état de marche en utilisant l'application de réparation de démarrage. Ensuite, si je lance à nouveau Windows, Grub rompt à nouveau.
Les détails complets du fichier journal produit par boot-repair, affichant les détails de la partition, sont disponibles ici: http://paste.ubuntu.com/940155/
Des idées?
Ce n'est pas vraiment un " answer ". Le contenu correspondrait mieux à un commentaire, mais est trop long pour en tenir un. Excuses :
Quelques questions pour m'assurer que je lis bien votre question. (Veuillez mettre à jour/modifier votre question si vous souhaitez ajouter d'autres informations.)
sda5
et vous avez exécutéSudo grub-install /dev/sda
?/dev/sda1
(libellé "OSDisk") et un autre pour /dev/sda3
(libellé "BDEDrive").Je me demande s’il existe un conflit entre vos deux configurations de démarrage Windows. Un seul d'entre eux semblerait être nécessaire. (Probablement celui de la première partition, OSBoot?)
Peut-être pourriez-vous apprendre quelque chose en installant un utilitaire de démarrage Windows tel que --- (EasyBCD et en vous assurant que vos paramètres de démarrage Windows sont corrects?
Une autre solution consiste à afficher Windows 7 options de démarrage avancées menu de démarrage en appuyant sur F8 immédiatement après le démarrage d'un démarrage Windows à partir du menu GRUB. Si l'option Repair your computer
est disponible dans le menu de démarrage des options avancées, vous pouvez exécuter Startup repair
pour rechercher et (éventuellement) corriger les problèmes rencontrés dans votre configuration de démarrage Windows.
Note: Vous devez appuyer rapidement sur F8 ou Windows va simplement démarrer comme d'habitude.
Je ne sais pas exactement ce qui ne va pas, mais pourrait-il y avoir une corruption de votre système de fichiers Windows ou Linux?
L'extrait ci-dessous provient de votre journal de réparation, des lignes 616 à 641. Les échecs répétés de getcwd()
(obtenir le répertoire de travail actuel) et de l'avertissement GRUB à propos de ZISD (ZENworks Image Safe Data?) pourrait signifier quelque chose. Utilisez-vous ZENworks?
REPAIROK:
Copied Win boot files from sda3 to sda1
Reinstall the GRUB of sda5 into all MBRs of disks with OS or not-USB
Reinstall the GRUB of sda5 into the MBR of sda
dpkg --configure -a sda5
sh: 0: getcwd() failed: No such file or directory
grub-install (GRUB) 1.99-21ubuntu3
grub-setup: warn: Sector 5 is already in use by ZISD; avoiding it. This software may cause boot or other problems in future. Please ask its authors not to store data in the boot track.
SETUPOUTPUT: SETUPEXIT:0
sh: 0: getcwd() failed: No such file or directory
/usr/sbin/grub-setup: warn: Sector 5 is already in use by ZISD; avoiding it. This software may cause boot or other problems in future. Please ask its authors not to store data in the boot track.
INSTALLOUTPUT: Installation finished. No error reported.
INSTALLEXIT:0
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
Generating grub.cfg ...
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
Found linux image: /boot/vmlinuz-3.2.0-23-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-23-generic-pae
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
Found memtest86+ image: /boot/memtest86+.bin
sh: 0: getcwd() failed: No such file or directory
sh: 0: getcwd() failed: No such file or directory
Lorsque vous démarrez dans Windows, vous pouvez utiliser easy bcd pour récupérer le MBR de Windows, mais également obtenir un menu permettant de choisir entre Windows et Ubuntu.
J'ai rencontré le même problème après avoir installé xampp sur la partition Windows d'un système Windows 7/Debian à double démarrage. Grub a alors cessé de fonctionner et est revenu sur lui-même. Difficile de dire quelle est la cause, car il y avait une mise à jour automatique des fenêtres au cours de la même période. Super Grub Disk de supergrubdisk.org a pu récupérer le système d’exploitation Windows, mais Debian a disparu. J'essaie toujours de récupérer Debian.
Réinstallez GRUB à nouveau
# grub-install/dev/sda
Vous devriez avoir un grub.conf dans/boot/grub, sinon essayez
# grub-mkconfig -o/boot/grub/grub.cfg
Certains programmes Windows utilisent et écrasent des parties du secteur de démarrage. Le chargeur de démarrage de Windows n’utilise pas ces pièces, mais GRUB en a besoin. Chaque fois que vous démarrez Windows, des parties de GRUB seront alors écrasées.
De ma "vue Ubuntu" ici je ne peux pas vraiment dire quel programme pourrait être le coupable mais vous pouvez le trouver dans l'un des groupes suivants:
- Virus du secteur de démarrage (rare de nos jours - mais qui sait)
- Logiciel antivirus (recherchez par exemple la "protection" du secteur de démarrage)
- Autres suites "sécurité" ou "protection"
- Solutions de sauvegarde automatisées
- Pilotes personnalisés/logiciels du fabricant de votre ordinateur
- Copyright - "protection" contre les logiciels
Bien sûr, cette liste est incomplète, mais elle peut vous aider à vous faire une idée de l'endroit où chercher.
Pour vérifier si quelque chose écrase votre MBR, vous pouvez comparer votre chargeur de démarrage à partir du moment du chargement de GRUB et après le démarrage de Windows. Copiez et sécurisez le Master Boot Record dans un fichier à l’aide de cette commande (si vous démarrez à partir de/sda):
Sudo dd if=/dev/sda of=/<path>/boot_loader bs=446 count=1