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

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

update-grub вывод:

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 вывод:

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 и просматривать содержимое без проблем.


7
2018-05-08 14:46


происхождения


Вы решили эту проблему? У меня такая же проблема - andy mcevoy
Вы были форматировать раздел EFI при установке Xubuntu? Если да, возможно, он удалил загрузчик окон из раздела EFI. - manishrw


ответы:


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

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


1
2018-05-08 14:49



Он говорит мне отключить Безопасную загрузку. Это хорошая идея? Я не уверен. - CrateMuncher
Это должно быть безопасным делом. Хотя вы можете воспитывать себя по этому вопросу, если хотите, возможно, начиная с этой статьи: howtogeek.com/175641/... - Xweque
Хорошо, я сделал это, но это не решает мою проблему. Тем не менее Windows не работает, хотя boot-repair увидел Windows и перечислил ее в списке ОС. - CrateMuncher
Вы имели в виду, что он перечислял его, когда вы бегали, а не в GRUB, или он перечислял его в GRUB, и вы не могли загрузиться? - Xweque
Он перечислил Windows в качестве опции, в которой перечислены операционные системы, поэтому вы можете выбрать вариант по умолчанию, но это не в меню GRUB. os-prober и update-grub тоже не делают ничего нового. - CrateMuncher


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

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


0
2017-11-14 20:43





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

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

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

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


0
2018-04-28 07:11