У меня были Windows 8.1 Professional и Xubuntu в VM, но теперь мне нужна двойная загрузка.
Первые два раздела, которые у меня были у них раньше, с Windows 8.1 ( dual boot EFI и ( 2) msftres), тогда (3) раздел C: и (4) parition D:.
С оставшимся пространством, которое я планировал использовать для linux, при установке Xubuntu мастер предложил мне иметь разделенный раздел для Зарезервированное пространство загрузки (2) Я разрешаю 100 МБ.
И затем (6) отображается в / и (3) для swap.
parted output
valentin@valentin-N550JV:~$ sudo parted -l
Model: ATA WDC WD7500BPKX-8 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 boot
2 538MB 672MB 134MB ext4 Microsoft reserved partition msftres
3 672MB 323GB 322GB ntfs Basic data partition msftdata
4 323GB 478GB 155GB ntfs Basic data partition msftdata
5 478GB 478GB 99,6MB bios_grub
6 478GB 734GB 256GB ext4
7 734GB 750GB 16,5GB linux-swap(v1)
(6) У меня есть записи для загрузки: диспетчер загрузки Windows и ubuntu (таргетинг \ EFI \ Ubuntu \ grubx64.efi).
Когда я выбираю запись ubuntu из BIOS, я вхожу в минимальный интерфейс оболочки grub2.
и фактически попадаю в меню выбора Grub2 Мне нужно вручную запустить эти команды
set prefix=(hd1,gpt6)/boot/grub
insmod normal
normal
Загрузочные записи из EasyBCD:
There are a total of 4 entries listed in the bootloader.
Default: Windows 8.1
Timeout: None
EasyBCD Boot Device: C:\
Entry #1
Name: CD/DVD Drive
BCD ID: {9e3f8460-4c68-11e4-9e25-d50f39372dbe}
Device: Unknown
Bootloader Path:
Entry #3
Name: Network Card
BCD ID: {3e1cfad9-4c73-11e4-824e-806e6f6e6963}
Device: Unknown
Bootloader Path:
Entry #4
Name: Windows 8.1
BCD ID: {current}
Drive: C:\
Bootloader Path: \Windows\system32\winload.efi
Я уже пробовал загрузку с помощью live-usb stick xubuntu, но не работает из-за раздела / dev / sda2 (2) (Microsoft зарезервировано).
mount /dev/sda2 : Error code 32
mount -r /dev/sda2 /mnt/boot-sav/sda2
mount: wrong fs type, bad option, bad superblock on /dev/sda2,
Пожалуйста, найдите журнал восстановления при загрузке, созданный для справки, загруженный на ubuntu pastebin: boot-repair.log
(2)
Я изменил путь в grub.cfg, и теперь он работает с селектором меню grub2. Я получил UUID для раздела Linux и заменил его в файле grub.cfg.
valentin@valentin-N550JV:/media/efimnt/EFI/ubuntu$ pwd
/media/efimnt/EFI/ubuntu
valentin@valentin-N550JV:/media/efimnt/EFI/ubuntu$ sudo blkid /dev/sda6
/dev/sda6: UUID="d17d4033-8152-412f-ad06-f30ecde45d53" TYPE="ext4"
valentin@valentin-N550JV:/media/efimnt/EFI/ubuntu$ cat grub.cfg
search.fs_uuid d17d4033-8152-412f-ad06-f30ecde45d53 root hd1,gpt6
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
Ответ Робинхуда стоит рассмотреть. Boot Repair должен быть в состоянии решить вашу проблему; но некоторые ситуации, как правило, путают его, поэтому он иногда терпит неудачу. У меня есть дополнительная информация и предложения ....
Во-первых, ваш /dev/sda5 настроен как загрузочный раздел BIOS, который используется для загрузки в BIOS-режиме, а не для загрузки в EFI-режиме. Такие разделы обычно имеют размер 1MiB, хотя они могут быть несколько больше или меньше этого, но 100MiB BIOS Boot Partition смехотворно негабарит. Вы можете безопасно удалить этот раздел; но, конечно, это оставит вам 100 МБ потраченного впустую пространства.
Я не помню точно, какую терминологию использует установщик Ubuntu для загрузочного раздела BIOS. Если он использует «зарезервированное загрузочное пространство» в качестве синонима для загрузочного раздела BIOS, то это означает, что установщик работал в режиме BIOS / CSM / legacy, а не в режиме EFI. Это рецепт для создания проблем, учитывая существующую установку Windows в режиме EFI. Такие проблемы должны быть исправлены , но если это произойдет, скорее всего, будет проще всего удалить все разделы Ubuntu и начать заново. Однако на этот раз вы должны зайти в свою прошивку и отключить любую опцию, которая позволяет загружать BIOS-режим (например, загрузку устаревшего режима или модуль поддержки совместимости [CSM]) или отключает загрузку EFI / UEFI-режима. Как я описал на Boot Boot Partition, , позволяющий CSM создает более сложный процесс загрузки, в котором больше вещей может пойти не так. Если вы выполняете двойную загрузку с существующей установкой EFI-режима, редко можно извлечь какую-либо выгоду из дополнительного усложнения, поэтому обычный результат не будет ни эффектом, ни отрицательным. (Иногда есть возможность включить CSM в двойной загрузке с ОС EFI-режима, но эти ситуации становятся все реже.)
Раздел Microsoft Reserved используется некоторыми инструментами разбиения Windows как «место царапины». Он обычно пуст, за исключением временного хранения, когда эти инструменты работают. По какой-то причине он обнаруживается как раздел ext4fs в вашей системе. Скорее всего, вы использовали раздел ext4fs, который начинался в этом точном месте. Это усложняет вашу установку, хотя, если вы использовали опцию установки «Что-то еще», вы можете просто проигнорировать ее. Вместо того, чтобы удалять раздел, как предлагает RobinHood, я рекомендую вам перезаписать его с помощью:
sudo dd if=/dev/zero of=/dev/sda2
Будьте очень осторожны с этой командой, хотя и в особенности с опцией of=/dev/sda2. Если вы ошиблись в целевом разделе, вы перезапишете неправильный раздел, что может привести к сбою в установке Windows. Очистка раздела таким образом позволит Windows использовать его, если он когда захочет, а также не позволяет запутать установщик Ubuntu.
Если вы не хотите переустанавливать Ubuntu, еще один вариант вы можете рассмотреть возможность установки другого загрузчика. Самый простой из них, вероятно, будет моим разделом Microsoft Reserved :
Если вы еще этого не сделали, отключите Безопасную загрузку в прошивке. Загрузите USB-накопитель или версию CD-R rEFInd со страницы загрузки. Подготовьте загрузочный носитель rEFInd. Загрузитесь в rEFInd. Проверьте, что rEFInd может загружать Windows. Если нет, вы можете пересмотреть этот подход или поработать над его исправлением. Перезагрузитесь снова в rEFInd, но на этот раз попробуйте загрузить Ubuntu. (rEFInd должен показывать хотя бы один параметр Ubuntu.) Если rEFInd загружает Ubuntu, установите пакет Debian или PPA rEFInd. Это должно установить rEFInd в качестве загрузочной программы по умолчанию на вашем компьютере. При желании повторно включите Secure Boot. Если это заставляет rEFInd не загружаться, отключите Безопасную загрузку и установите пакет Shim, как описано в документации rEFInd. (rEFInd будет настроиться на использование Shim, если он найдет двоичный файл Shim, но ваша система может не иметь этого уже.)rEFInd имеет тенденцию путаться реже, чем GRUB, хотя rEFInd не является корректным, интегрирован в Ubuntu и поэтому требует больше усилий по настройке, особенно если вы хотите использовать Secure Boot. Это дополнительное усилие настройки, вероятно, будет меньше усилий, необходимых для исправления GRUB, если GRUB плохо себя ведет, как и ваше, следовательно, предложение. В вашем случае, тем не менее, поскольку вы еще ничего не сделали с Ubuntu, а так как удаление загрузочного раздела BIOS оставит 100 Мбайт свободного места на диске, повторная установка Ubuntu может быть превосходным решением, чем исправление GRUB или установка rEFInd. [ ! d23]
Помимо этого вам нужно будет опубликовать данные из прогона Boot Repair, если вам нужна дополнительная помощь. (Boot Repair должен выплевывать URL-адрес, где он хранит сведения о вашей системе.)