Grub2 не может найти Windows в системе с двойной загрузкой

У меня есть система с Windows и Linux. За последние 3 года я переключился между openSUSE и Ubuntu, и два дня назад я решил установить Ubuntu.

Когда я закончил, все было довольно медленно, и в отчаянии я попытался переустановиться. Почему-то что-то пошло не так и Ubuntu вышла из установки. Я попробовал openSUSE, но по непонятной причине openSUSE получил много ошибок относительно моего раздела Windows.

Я решил загрузить новейшую 64-битную версию Ubuntu на компьютер моего брата и записать туда компакт-диск. Теперь установка и все прошло хорошо, но при перезапуске GRUB вообще не загружался. После некоторых настроек я запустил GRUB, но Windows не было видно. Но все мои материалы и файлы Windows видны и доступны в Nautilus & amp; Дельфин, так оно и есть.

После некоторого чтения в Интернете я почти уверен, что моя проблема в том, что GRUB установлен в разделе Windows.

Вот мои настройки: Linux sda1 - windows sda2 - swap sda5

Что делать?

0
задан 3 August 2012 в 20:36

2 ответа

Вы пытались запустить sudo update-grub в терминале и посмотреть, может ли grub загружать раздел Windows?

0
ответ дан 3 August 2012 в 20:36

У меня недавно была такая же проблема с Fedora 17. Похоже, фундаментальная проблема заключается в том, что теперь есть несколько способов установки grub и несколько различных аппаратных режимов, в которых может загружаться BIOS. Моя первая попытка включить Fedora 17 Каждый раз, когда я заходил на установку, установщик Fedora жаловался, что мне нужен раздел gpt. Я прочитал, что решение этой проблемы состояло в том, чтобы запустить в командной строке следующее:

$ su -
# gedit /dev/sda
w

Конечно, это решило проблему установки. Но затем после этого grub2 не смог найти мой раздел Windows. Я перепробовал все, пока окончательно не обнаружил, что установщик создал каталог / boot / efi, в который он установил grub (не grub2), поэтому редактирование меню grub2 бесполезно. В этот момент я, вероятно, мог бы просто отредактировать файл конфигурации в каталоге / boot / efi, но перед этим я попытался установить grub2-efi, а затем снова запустить grub2-install. Это привело к тому, что система вообще не загружалась.

На этом этапе даже живой DVD будет загружаться только в режиме UEFI. Я продолжил установку Fedora снова. Когда я закончил, я установил grub 2, который мог загрузить Fedora, найти Windows, но не смог загрузить Windows. Кажется, что после запуска grub2 в режиме UEFI вы не можете загрузить операционную систему, отличную от UEFI. Поэтому я попробовал диск восстановления Windows, а затем диск восстановления. Оба жаловались, что они не для той версии Windows. Даже попытка переустановить Windows в режиме UEFI не удалась, так как я не смог найти драйвер для gpt ...

1110 Итак, я наконец решил попытаться вернуть вещи обратно в исходное состояние. Я вручную удалил раздел gpt, используя fdisk и восстановил таблицу разделов MBR. Тем не менее, я не мог загрузить Windows, так как grub был в моей MBR, и не было больше раздела grub. Я попробовал ремонт окон. На этот раз он обнаружил, что это была правильная версия Windows, и он попытался восстановить загрузку, но окна все равно не загрузились, только grub.

Однако, я обнаружил, что могу снова загрузить live dvd Fedora 17 в режиме без UEFI. Я так и сделал и запустил установку в третий раз. Я ожидал, что он повторит исходные сообщения об ошибках и завершится установкой EFI снова. Однако вместо этого как-то удалось установить без ошибок. Grub2 теперь мой менеджер загрузки, и Windows загружается правильно. Одна странность в том, что я теперь дал и MBR, и таблицу разделов GPT. Без раздела gpt. Хотя это и странно, похоже, это работает. Если бы мне пришлось начинать все заново, я бы просто построил обе таблицы вручную, так как это, кажется, работает желаемым образом.

Вот фактическое разбиение, которое я закончил в итоге:

[root@docbill-PC ~]# gdisk /dev/sda
GPT fdisk (gdisk) version 0.8.2

Caution: invalid main GPT header, but valid backup; regenerating main header

из резервной копии!

Caution! After loading partitions, the CRC doesn't check out!

Внимание! Несоответствие основной таблицы разделов CRC! Загруженная резервная таблица разделов вместо основной таблицы разделов!

Warning! One or more CRCs don't match. You should repair the disk!

Partition table scan: 
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: damaged

Found valid MBR and corrupt GPT. Which do you want to use? (Using the
GPT MAY permit recovery of GPT data.)
 1 - MBR
 2 - GPT
 3 - Create blank GPT

Your answer: 1

Command (? for help): print
Disk /dev/sda: 250069680 sectors, 119.2 GiB
Logical sector size: 512 bytes

Идентификатор диска (GUID): B3845F17-774A-40EE-A48D-6A7841D4E965 Таблица разделов содержит до 128 записей. Первый используемый сектор - 34, последний используемый сектор равно 250069646 Разделы будут выровнены по границам 2048 секторов. Общее свободное пространство составляет 4717 секторов (2,3 МБ)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          206847   100.0 MiB   0700  Microsoft basic data
   2          206848       209922047   100.0 GiB   0700  Microsoft basic data
   3       209922048       210946047   500.0 MiB   8300  Linux filesystem
   5       210948096       250068991   18.7 GiB    8E00  Linux LVM

Command (? for help): quit
[root@docbill-PC ~]# gdisk /dev/sda
GPT fdisk (gdisk) version 0.8.2

Caution: invalid main GPT header, but valid backup; regenerating main header

из резервной копии!

Caution! After loading partitions, the CRC doesn't check out!

Внимание! Несоответствие основной таблицы разделов CRC! Загруженная резервная таблица разделов вместо основной таблицы разделов!

Warning! One or more CRCs don't match. You should repair the disk!

Partition table scan:
  MBR: MBR only
  BSD: not present
  APM: not present
  GPT: damaged

Found valid MBR and corrupt GPT. Which do you want to use? (Using the
GPT MAY permit recovery of GPT data.)
 1 - MBR
 2 - GPT
 3 - Create blank GPT

Your answer: 2

Command (? for help): print
Disk /dev/sda: 250069680 sectors, 119.2 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 85E271CD-1847-4203-9D2E-0CA970720FDC
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 250069646
Partitions will be aligned on 2048-sector boundaries
Total free space is 2669 sectors (1.3 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          206847   100.0 MiB   0700  Microsoft basic data
   2          206848       209922047   100.0 GiB   0700  Microsoft basic data
   3       209922048       210331647   200.0 MiB   EF00  EFI System Partition
   4       210331648       210333695   1024.0 KiB  EF02  
   5       210333696       211357695   500.0 MiB   0700  
   6       211357696       250068991   18.5 GiB    8E00  

Command (? for help): quit

Примечание. Похоже, что если вы действительно отредактируете раздел gpt с помощью gdisk, он заменит раздел MBR, и в этом случае вам нужно также перестроить с помощью fdisk продолжайте все работать правильно.

0
ответ дан 3 August 2012 в 20:36

Другие вопросы по тегам:

Похожие вопросы: