GRUB / os-prober не видит раздел Windows 8.1

У меня есть жесткий диск емкостью 1 ТБ с семью разделами, один – 600 ГБ для Windows и один – 300 ГБ для Xubuntu и множество различных системных разделов, занимающих остальную часть пространства. Недавно я переписал свой раздел Xubuntu новой версией, так как я каким-то образом испортил его, и вот тут начинается моя проблема. Раньше GRUB показывался при загрузке, прося меня загрузиться либо в Xubuntu, либо в Windows. После переустановки это больше не происходит.

Я попытался запустить os-prober , но он ничего не делает и ничего не выводит. update-grub показывает мои разделы Linux в порядке, но вообще не упоминает Windows.

Вот мой макет ( 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 (просто висит там на секунду и ничего не говорит):

 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. 

Boot-Info (длинный): http://paste.ubuntu.com/7416627/

Спецификации (снова):
Xubuntu 14.04
Windows 8.1
1 ТБ HDD

EDIT: я могу монтировать мой раздел Windows и просматривать содержимое без проблем.

Вы должны использовать boot-repair . В большинстве случаев это поможет устранить проблему.

Boot-Repair – простой инструмент для исправления частых проблем с загрузкой, которые могут возникнуть в Ubuntu, например, когда вы не можете загружать Ubuntu после установки Windows или другого дистрибутива Linux или когда вы не можете загружать Windows после установки Ubuntu или когда GRUB не является больше, некоторые обновления перерывы GRUB и т. д.

Попробуйте загрузочный компакт-диск восстановления / восстановления Windows или перезаписать Windows MBR, а затем выполните операцию update-grub . Это должно решить проблему.

Вы можете установить раздел Windows и просмотреть файлы, чтобы ваша установка Windows оставалась неповрежденной. Просто потому, что для Windows нет действительной записи MBR, os-prober / grub игнорирует ее.

Вы проверили ваши файлы конфигурации grub, чтобы узнать, включена ли Windows? Если нет, это может быть хорошей идеей добавить запись окна в /etc/grub.d/40_custom используя:

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

После этого обновите grub.

Примечание. Будьте внимательны при редактировании файлов grub, и это может испортить вашу систему, если она не выполнена должным образом.