Windows не отображается в меню Grub и не загружается без подключенного USB-накопителя

Я недавно установил Windows 7 вместе с моей установкой Ubuntu, но у меня возникли проблемы с загрузкой должным образом.

Есть две проблемы (возможно, связанные). Во-первых, в меню Grub просто нет опции загрузки для Windows. Вторая проблема заключается в том, что Windows не загружается, если я не использую USB-накопитель, и я перехожу в меню BOOT, чтобы выбрать загрузку с USB (несмотря на то, что на USB-накопителе нет ничего общего с Windows)

Вот взгляд на мою систему в Gparted:

enter image description here

Установка Windows находится на том же диске, что и моя установка Ubuntu 14.04 (другой раздел). UEFI - это метод загрузки.Вот вывод моего файла Grub

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

Вот вывод sudo fdisk -l , где / dev / sda - это диск с установками Windows и Ubuntu. sdb - это носитель, а sdc - флэш-накопитель.

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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: 0x0006e69e

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     1050623      524288    b  W95 FAT32
/dev/sda2         1050624   103450623    51200000   83  Linux
/dev/sda3       233527296   488396799   127434752   83  Linux
/dev/sda4   *   103450624   233527295    65038336    7  HPFS/NTFS/exFAT

Partition table entries are not in disk order

Disk /dev/sdb: 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 / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0b3923d5

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *        2048  1953521663   976759808    7  HPFS/NTFS/exFAT

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


Disk /dev/sdc: 7736 MB, 7736072192 bytes
255 heads, 63 sectors/track, 940 cylinders, total 15109516 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: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1    15109515     7554757+  ee  GPT

также, когда я пытался переустановить Grub на sda с помощью sudo grub-install / dev / sda , я выводил следующий результат:

Installing for x86_64-efi platform.
grub-install: error: cannot find EFI directory

Есть ли способ добавить Windows в меню Grub или получить Windows для загрузки без подключения USB-накопителя? Я попробовал boot repiar, но он сказал: «Grub все еще присутствует», так что похоже, что это не сработало

-------- (EDIT) ДОБАВЛЕНО НОВАЯ ИНФОРМАЦИЯ ------- -------

, поэтому я полностью отформатировал dev / sda / , а затем создал новые разделы для Windows и Ubuntu. Затем я сначала установил Windows и смог успешно загрузиться в Windows при запуске . Следующим шагом, который я сделал, было клонирование моего резервного раздела Ubuntu обратно в отдельный раздел нового тома sda.
enter image description here

Мне не удавалось загрузиться с установкой Ubuntu, пока я не переустановил grub с помощью Boot Repair. Теперь я могу войти в Ubuntu, но Windows по-прежнему не отображается в меню Grub. Вот новый результат sudo fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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: 0x0007f9d1

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048     1050623      524288    b  W95 FAT32
/dev/sda2         1050624   103450623    51200000   83  Linux
/dev/sda3   *   103450624   233527295    65038336    7  HPFS/NTFS/exFAT
/dev/sda4       233527296   488396799   127434752    7  HPFS/NTFS/exFAT

Disk /dev/sdb: 1019 MB, 1019215872 bytes
255 heads, 63 sectors/track, 123 cylinders, total 1990656 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: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           2     1990655      995327    b  W95 FAT32

Результат восстановления загрузки можно увидеть ЗДЕСЬ

0
задан 28 May 2016 в 00:40

2 ответа

Начальная загрузка в Windows и загрузка и установка EasyBCD. Выполните его и нажмите "BCD Deployment, click, "Пишут MBR" и затем устанавливают BCD на Вашем разделе Windows (Этот случай Раздел NTFS 4). Теперь перейдите в то, "Добавьте Новая Запись" и выберите свой раздел Windows, затем нажмите "Add Entry". Затем, перейдите к вкладке Linux и выберите GRUB2, и выбор "Автоматически Располагаются и Загрузка" затем, "Добавьте Запись". Необходимо теперь смочь загрузить Windows и Linux безболезненно.

1
ответ дан 28 May 2016 в 10:40

Две проблемы всего один: Ваш sda имеет схему выделения разделов MBR (вот почему никакой раздел EFI на нем), и Ваш sdc имеет схему выделения разделов GPT. Это - несовместимость. Исходное устройство установки (sdc) и цель (для установки на) устройство ДОЛЖНЫ иметь ту же схему выделения разделов для GRUB для установки правильно. Это может быть MBR-> MBR или GPT-> GPT, но НЕ MBR-> GPT или GPT-> MBR.
Оценка по размеру (и Win7) Вашего внутреннего диска, я предполагаю, что у Вас есть более старый ПК, который просто не мог бы поддерживать UEFI и GPT. Наиболее вероятно ПК BIOS, кто только поддерживает MBR.
самое безопасное решение состояло бы в том, чтобы стереть sdc и создать схему MBR к нему. Затем создайте Ubuntu liveUSB на нем. Самый легкий способ сделать, который был бы при помощи Rufus в соответствии с Windows и схемой BIOS выбора Вашего ползунка usb. И затем переустановите Ubuntu.

2
ответ дан 28 May 2016 в 10:40

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

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