web-dev-qa-db-fra.com

Windows 7 n'apparaît pas dans le menu de démarrage après l'installation de GRUB et d'Ubuntu

J'avais un système avec Windows 7 installé dessus. Pour installer Ubuntu 12.04 LTS, j'ai installé GRUB. Maintenant Ubuntu fonctionne bien. Mais le menu de démarrage GRUB au démarrage du système ne montre pas Windows 7, après l'installation réussie d'Ubuntu.

Voici le résultat de Sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x71c30ce5

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63       80324       40131   12  Compaq diagnostics
Partition 1 does not start on physical sector boundary.
/dev/sda2           81920    29044735    14481408    7  HPFS/NTFS/exFAT
/dev/sda3   *    29044736   522272767   246614016    7  HPFS/NTFS/exFAT
/dev/sda4       522274814   976764927   227245057    f  W95 Ext'd (LBA)
Partition 4 does not start on physical sector boundary.
/dev/sda5       522274816   651298815    64512000    7  HPFS/NTFS/exFAT
/dev/sda6       665636864   709464063    21913600    7  HPFS/NTFS/exFAT
/dev/sda7       808998912   976764927    83883008    7  HPFS/NTFS/exFAT
/dev/sda8       651300864   665634815     7166976   82  Linux swap / Solaris
/dev/sda9       709466112   808984575    49759232   83  Linux

Partition table entries are not in disk order
omitting empty partition (6)

Disk /dev/sdb: 32.0 GB, 32017047552 bytes
255 heads, 63 sectors/track, 3892 cylinders, total 62533296 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x71c30ccf

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048    16775167     8386560   84  OS/2 hidden C: drive
/dev/sdb2        16777214    62531583    22877185    5  Extended
/dev/sdb5        16777216    54396927    18809856   83  Linux
2
user124841

Merci à tous les utilisateurs et au forum askubuntu, j'ai enfin tout réglé.

Voici la liste des étapes:

  1. J'ai formaté le lecteur c de Windows en utilisant gparted to ntfs.
  2. Modification du paramètre BIOS "Opération SATA" de "Intel Smart Response Technology" à "ATA".
  3. Réinstallez Windows 7 à l'aide du CD live.
  4. Après l'installation réussie de Windows, Grub était terminé, il n'y avait donc pas de menu de démarrage au démarrage et Windows 7 était démarré immédiatement.
  5. J'ai chargé Ubuntu en utilisant Ubuntu Live CD. (N'a pas installé, lancez simplement Ubuntu).
  6. A exécuté les commandes suivantes dans le terminal:

    Sudo mount /dev/sda9 /mnt  # sda9 was the partition i had previously set for ubuntu
    
    Sudo rm -rf /boot
    
    Sudo ln -s /mnt/boot /boot
    
    Sudo apt-get update && Sudo apt-get install grub-pc
    
    Sudo grub-setup /dev/sda
    
    Sudo umount /boot
    
  7. Après cela, j'ai lancé 'Boot Repair' avec les paramètres recommandés.
  8. Suppression des lignes supplémentaires que j'avais ajoutées dans /etc/grub.d/40_custom et update-grub.

Maintenant, j'ai le menu de démarrage avec Ubuntu et Windows 7.

(Je ne suis pas sûr, mais je pense que j'aurais pu éviter de réinstaller Windows et de le gérer avec une réparation de démarrage uniquement, si j'avais déjà modifié l'opération SATA dans le BIOS.)

0
user124841

Essayez d’utiliser la commande update-grub qui remappera les images amorçables, puis redémarrez pour voir si vous pouvez trouver Windows maintenant.

1
Robin

J'ai le même problème, je vais essayer ceci: j'ai formaté le lecteur c de Windows en utilisant gparted en ntfs. Modification du paramètre BIOS "Opération SATA" de "Intel Smart Response Technology" à "ATA". Réinstallez Windows 7 à l'aide du CD live. Après l'installation réussie de Windows, Grub était terminé, il n'y avait donc pas de menu de démarrage au démarrage et Windows 7 était démarré immédiatement. J'ai chargé Ubuntu en utilisant Ubuntu Live CD. (N'a pas installé, lancez simplement Ubuntu).

Ran following commands in terminal:

Sudo mount /dev/sda9 /mnt # sda9 was the partition i had previously set for ubuntu

Sudo rm -rf /boot

Sudo ln -s /mnt/boot /boot

Sudo apt-get update && Sudo apt-get install grub-pc

Sudo grub-setup /dev/sda

Sudo umount /boot
After this i ran 'Boot Repair' with recommended settings.
Removed the extra lines i had added in /etc/grub.d/40_custom, and did update-grub.

Maintenant, j'ai le menu de démarrage avec Ubuntu et Windows 7.

0
hak98