GRUB не загружает Windows после обновления Fall, сама загружается в себя

Возможно, вам придется создать свою собственную тему Unity.

Затем, помимо ресурсов, которые вы нашли (те, которые не нарушают вашу систему), вы можете искать вокруг deviantart.com для некоторых дополнительных ресурсы, чтобы сделать очень собственную тему Единства в 13.04:

Тогда покажите нам результат!

ПРИМЕЧАНИЕ: Пример показан с 2009 года, так что определенно это не то, что вы можете использовать из коробки.

1
задан 24 October 2017 в 13:03

3 ответа

Файл загрузчика Windows, который обычно EFI/Windows/Boot/bootmgfw.efi, должен существовать в ESP для Windows для загрузки. Вы говорите, что вы заменили этот файл копией grubx64.efi, но вы не говорите, что вы сделали с исходным файлом. Если вы перезагрузите его, то Windows не сможет загрузиться до тех пор, пока вы не восстановите исходный файл. (Вы можете восстановить файл на другое имя, как описано в скором времени.) Если у вас есть резервная копия, вы можете ее восстановить. Если нет, то я предлагаю вам спросить на форуме Windows о восстановлении исходного файла. Затем вы можете начать с более оригинального файла.

Если вы переименовали исходный файл, вы сможете отредактировать конфигурацию GRUB, чтобы запустить файл, используя его новое имя. Лучший способ сделать это, если вы придерживаетесь GRUB, - это отредактировать /etc/grub.d/40_custom, чтобы включить что-то вроде этого:

menuentry "Windows" {
    insmod part_gpt
    insmod chain
    set root='(hd0,gpt1)'
    chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

Вы должны изменить идентификатор раздела [(hd0,gpt1) - то есть, первый раздел (gpt1) на первом жестком диске (hd0)] в этом примере, чтобы соответствовать вашему ESP. Вы также должны изменить имя файла загрузчика, которое этот пример показывает как имя файла по умолчанию, которое, конечно, вы изменили.

После создания или редактирования /etc/grub/40_custom вы должны ввести sudo update-grub. Это переносит эти изменения вместе с другими настройками GRUB на /boot/grub/grub.cfg. (Вы можете отредактировать этот файл напрямую, но затем ваши изменения будут уничтожены всякий раз, когда GRUB обновляет свою конфигурацию, например, после автоматического обновления ядра.)

1
ответ дан 22 May 2018 в 17:12
  • 1
    Это очень помогло мне. Постскриптум в каталоге 40_custom файла есть /etc/grub.d/, а не / etc / grub / в ubuntu 17.10 – blitz 26 October 2017 в 00:18
  • 2
    О, это была опечатка с моей стороны; мои извинения. Я отредактировал свой ответ, чтобы показать правильный путь. – Rod Smith 26 October 2017 в 15:21

Файл загрузчика Windows, который обычно EFI/Windows/Boot/bootmgfw.efi, должен существовать в ESP для Windows для загрузки. Вы говорите, что вы заменили этот файл копией grubx64.efi, но вы не говорите, что вы сделали с исходным файлом. Если вы перезагрузите его, то Windows не сможет загрузиться до тех пор, пока вы не восстановите исходный файл. (Вы можете восстановить файл на другое имя, как описано в скором времени.) Если у вас есть резервная копия, вы можете ее восстановить. Если нет, то я предлагаю вам спросить на форуме Windows о восстановлении исходного файла. Затем вы можете начать с более оригинального файла.

Если вы переименовали исходный файл, вы сможете отредактировать конфигурацию GRUB, чтобы запустить файл, используя его новое имя. Лучший способ сделать это, если вы придерживаетесь GRUB, - это отредактировать /etc/grub.d/40_custom, чтобы включить что-то вроде этого:

menuentry "Windows" { insmod part_gpt insmod chain set root='(hd0,gpt1)' chainloader /EFI/Microsoft/Boot/bootmgfw.efi }

Вы должны изменить идентификатор раздела [(hd0,gpt1) - то есть, первый раздел (gpt1) на первом жестком диске (hd0)] в этом примере, чтобы соответствовать вашему ESP. Вы также должны изменить имя файла загрузчика, которое этот пример показывает как имя файла по умолчанию, которое, конечно, вы изменили.

После создания или редактирования /etc/grub/40_custom вы должны ввести sudo update-grub. Это переносит эти изменения вместе с другими настройками GRUB на /boot/grub/grub.cfg. (Вы можете отредактировать этот файл напрямую, но затем ваши изменения будут уничтожены всякий раз, когда GRUB обновляет свою конфигурацию, например, после автоматического обновления ядра.)

1
ответ дан 18 July 2018 в 04:40

Файл загрузчика Windows, который обычно EFI/Windows/Boot/bootmgfw.efi, должен существовать в ESP для Windows для загрузки. Вы говорите, что вы заменили этот файл копией grubx64.efi, но вы не говорите, что вы сделали с исходным файлом. Если вы перезагрузите его, то Windows не сможет загрузиться до тех пор, пока вы не восстановите исходный файл. (Вы можете восстановить файл на другое имя, как описано в скором времени.) Если у вас есть резервная копия, вы можете ее восстановить. Если нет, то я предлагаю вам спросить на форуме Windows о восстановлении исходного файла. Затем вы можете начать с более оригинального файла.

Если вы переименовали исходный файл, вы сможете отредактировать конфигурацию GRUB, чтобы запустить файл, используя его новое имя. Лучший способ сделать это, если вы придерживаетесь GRUB, - это отредактировать /etc/grub.d/40_custom, чтобы включить что-то вроде этого:

menuentry "Windows" { insmod part_gpt insmod chain set root='(hd0,gpt1)' chainloader /EFI/Microsoft/Boot/bootmgfw.efi }

Вы должны изменить идентификатор раздела [(hd0,gpt1) - то есть, первый раздел (gpt1) на первом жестком диске (hd0)] в этом примере, чтобы соответствовать вашему ESP. Вы также должны изменить имя файла загрузчика, которое этот пример показывает как имя файла по умолчанию, которое, конечно, вы изменили.

После создания или редактирования /etc/grub/40_custom вы должны ввести sudo update-grub. Это переносит эти изменения вместе с другими настройками GRUB на /boot/grub/grub.cfg. (Вы можете отредактировать этот файл напрямую, но затем ваши изменения будут уничтожены всякий раз, когда GRUB обновляет свою конфигурацию, например, после автоматического обновления ядра.)

1
ответ дан 24 July 2018 в 18:08

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

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