web-dev-qa-db-fra.com

GRUB / os-prober ne voit pas la partition Windows 8.1

J'ai un disque dur 1 TB avec sept partitions, une ~ 600 Go pour Windows et une ~ 300 Go pour Xubuntu, ainsi que de nombreuses partitions système occupant le reste de l'espace. J'ai récemment remplacé ma partition Xubuntu par une nouvelle installation depuis que je l'ai gâchée en quelque sorte, et c'est là que mon problème commence. Avant, GRUB apparaissait au démarrage me demandant de démarrer sous Xubuntu ou Windows. Après la réinstallation, cela ne se produit plus.

J'ai essayé d'exécuter os-prober, mais cela ne fait rien et ne génère rien. update-grub montre bien mes partitions Linux mais ne mentionne pas du tout Windows.

Voici ma mise en page (parted -l):

Model: ATA ST1000DM003-1CH1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name                          Flags
 1      1049kB  525MB   524MB   fat16        EFI system partition          boot
 2      528MB   570MB   41.9MB  fat32        Basic data partition          hidden
 3      570MB   705MB   134MB                Microsoft reserved partition  msftres
 4      705MB   2852MB  2147MB  ntfs         Basic data partition          hidden, diag
 5      2852MB  632GB   629GB   ntfs         Basic data partition          msftdata
 7      632GB   994GB   362GB   ext4                                       boot
 6      994GB   1000GB  6093MB  ntfs         Microsoft recovery partition  hidden, diag

os-prober output (s'y bloque une seconde et ne dit rien):

marvin@ttyfsck:~$ Sudo os-prober
marvin@ttyfsck:~$ 

update-grub output:

marvin@ttyfsck:~$ Sudo update-grub
Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-3.13.0-24-generic
Found initrd image: /boot/initrd.img-3.13.0-24-generic
Adding boot menu entry for EFI firmware configuration
done

fdisk -l output:

marvin@ttyfsck:~$ Sudo fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 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: 0x314b8de1

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  1953525167   976762583+  ee  GPT
Partition 1 does not start on physical sector boundary.

Informations de démarrage (longues): http://paste.ubuntu.com/7416627/

Spécifications (encore):
Xubuntu 14.04
Windows 8.1
1 TB HDD

EDIT: Je peux monter ma partition Windows et voir le contenu sans problème.

7
CrateMuncher

Vous devriez utiliser boot-repair . Dans la plupart des cas, cela aidera à résoudre le problème.

Boot-Repair est un outil simple pour réparer les problèmes de démarrage fréquents que vous pouvez rencontrer dans Ubuntu, par exemple lorsque vous ne pouvez pas démarrer Ubuntu après l'installation de Windows ou d'une autre distribution Linux, ou lorsque vous ne pouvez pas démarrer Windows. après l’installation d’Ubuntu, ou lorsque GRUB ne s'affiche plus, certaines mises à niveau interrompent GRUB, etc.

1
Xweque

Avez-vous vérifié dans vos fichiers de configuration grub si Windows est répertorié? Si ce n'est pas le cas, il peut être judicieux d'ajouter une entrée Windows dans /etc/grub.d/40_custom en utilisant:

menuentry ‘Windows 7′ {  
    set root=’(hd0,msdos2)’  
    chainloader +1  
}

Mettez à jour votre grub après cela.

Remarque: soyez prudent lors de l'édition de fichiers grub, car cela peut gâcher votre système s'il n'est pas effectué correctement.

0
Ron

Essayez un CD ou un DVD de réparation/récupération amorçable Windows pour réécrire le MBR Windows, puis effectuez une opération update-grub. Cela devrait le résoudre.

Vous pouvez monter la partition Windows et afficher les fichiers afin que votre installation Windows soit toujours intacte. Etant donné qu'il n'y a pas d'entrée MBR valide pour Windows, os-prober/grub l'ignore.

0
Horizon