Я недавно установил Windows 7 вместе с моей установкой Ubuntu, но у меня возникли проблемы с загрузкой должным образом.
Есть две проблемы (возможно, связанные). Во-первых, в меню Grub просто нет опции загрузки для Windows. Вторая проблема заключается в том, что Windows не загружается, если я не использую USB-накопитель, и я перехожу в меню BOOT, чтобы выбрать загрузку с USB (несмотря на то, что на USB-накопителе нет ничего общего с Windows)
Вот взгляд на мою систему в 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
- это диск с установками 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 все еще присутствует», так что похоже, что это не сработало
, поэтому я полностью отформатировал dev / sda /
, а затем создал новые разделы для Windows и 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
Результат восстановления загрузки можно увидеть ЗДЕСЬ
Начальная загрузка в Windows и загрузка и установка EasyBCD. Выполните его и нажмите "BCD Deployment, click, "Пишут MBR" и затем устанавливают BCD на Вашем разделе Windows (Этот случай Раздел NTFS 4). Теперь перейдите в то, "Добавьте Новая Запись" и выберите свой раздел Windows, затем нажмите "Add Entry". Затем, перейдите к вкладке Linux и выберите GRUB2, и выбор "Автоматически Располагаются и Загрузка" затем, "Добавьте Запись". Необходимо теперь смочь загрузить Windows и Linux безболезненно.
Две проблемы всего один: Ваш 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.