Windows не отображается в меню Grub & amp; не будет загружаться без прилагаемого флэш-накопителя USB

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

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

Вот посмотрите на мои system в Gparted:

Установка 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, который является диском с окнами & amp; 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 меню или получить окна для загрузки без подключения USB-накопителя? Я попробовал boot repiar, но он сказал, что «Grub все еще присутствует», поэтому он, похоже, не работал

-------- (EDIT) NEW INFO ADDED --------- -----

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

Мне не удалось загрузиться в установку 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

Вывод вывода Boot Repair можно увидеть ЗДЕСЬ

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

1 ответ

Две проблемы - это всего лишь одна: ваша 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
ответ дан 23 May 2018 в 10:46
  • 1
    спасибо за объяснение этого. Я уже упоминал, что у меня работает UEFI. Компьютер - i7 NUC515RYH, поэтому его довольно новый. Кроме того, SDC - это просто флэш-накопитель, на котором нет загрузочных данных. Что касается переустановки UBUNTU, это просто не вариант. – Kalamalka Kid 26 May 2016 в 12:52
  • 2
    «Исходное устройство установки (sdc) и целевое (для установки) устройство ДОЛЖНЫ иметь одну и ту же схему секционирования, чтобы GRUB мог правильно установить». это имеет смысл, но означает ли это, что мне приходится полностью устанавливать окна снова, потому что на USB-диске установщика Windows был GPT на момент установки? – Kalamalka Kid 26 May 2016 в 12:54
  • 3
    Хорошо, у вас есть UEFI PC. Какова схема GPT. Но в настоящее время у него нет GPT на sda. Он имеет схему MBR. Поскольку GParted и fdisk сообщают вам об этом разделе раздела / каталога EFI EFI. Несовместимость по-прежнему сохраняется. – ipse lute 26 May 2016 в 12:58
  • 4
    Еще одна вещь: GParted сообщает, что Win7 выгружается в качестве загрузочного раздела. Для работы GRUB необходимо указать раздел, в котором GRUB установлен как загрузочный раздел. Попробуйте этот флаг перед стиранием любого устройства / раздела. – ipse lute 26 May 2016 в 13:12
  • 5
    Grub не использует флаг загрузки. Windows в режиме загрузки BIOS на разделенном диске MBR должен иметь флаг загрузки на основном разделе NTFS. Ваша установка Windows - это BIOS. Windows устанавливается только в режиме загрузки UEFI, если вы загружаете установщик Windows в режиме UEFI, а диск разделен на разделы. И Windows 7 по умолчанию - это BIOS, вы должны иметь его на флеш-диске и перемещать некоторые файлы вокруг & amp; переименовать, чтобы он мог быть установщиком UEFI. – oldfred 28 May 2016 в 00:32

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

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