Установил Ubuntu, перезаписал загрузочную запись GPT, как лучше восстановить?

Установил Ubuntu, перезаписал загрузочную запись GPT, как лучше восстановить?

Я установил Ubuntu 17.04 на свой ноутбук на ультракороткую флешку USB, которая большую часть времени остается на месте. Я имел в виду оставить загрузочную запись Windows 10 (диск в формате GPT) нетронутой и просто переключить загрузочные устройства в BIOS.

Похоже, я забыл указать это во время установки, и в результате я все еще могу загрузить Windows, когда вставляю USB-накопитель, но когда я его вынимаю, то получаю просто приглашение grub2.

Насколько я понимаю, для воссоздания загрузочной записи Windows с помощью инструментов Windows потребуется какой-то загрузочный носитель, которого у меня нет под рукой, поэтому мне стало интересно, есть ли способ восстановить загрузочную запись Windows GPT из резервной копии (если Ubuntu действительно создает такую ​​во время установки).

решение1

BIOS/CSM/legacy-mode и EFI/UEFI-mode загрузка работают совершенно по-разному. В частности, вы почти наверняканетПерезаписали все загрузочные записи или файлы Windows. Вместо этого вы просто установили GRUB в качестве загрузчика по умолчанию; но поскольку GRUB использует файлы, хранящиеся на USB-флешке, в результате GRUB не будет работать правильно, если USB-флешка не подключена. Есть несколько способов решить эту проблему, включая (но не обязательно ограничиваясь):

  • Установить другой менеджер загрузки-- Некоторые не-GRUB менеджеры загрузки не используют файлы, хранящиеся внеСистемный раздел EFI (ESP). Например, мойменеджер загрузки rEFIndдолжно хорошо работать для вас. Если вы установите rEFInd и сделаете его программой загрузки по умолчанию, вы будете видеть rEFInd каждый раз при загрузке, но вы все равно сможете загрузить Windows, даже если USB-флешка отключена. Одной из возможных проблем является безопасная загрузка; если она включена, вам нужно будет зарегистрировать один или два ключа безопасной загрузки с помощью неудобного пользовательского интерфейса MokManager при первой загрузке. См.Документация по безопасной загрузке rEFIndдля получения подробной информации. Теоретически, вы можете использовать менеджер загрузки Windows в качестве программы загрузки по умолчанию; но я не знаю навскидку, как настроить его для последовательной загрузки в GRUB. Если вы хотите воспользоваться этим вариантом, я предлагаю вам спросить об этом на форуме Windows.
  • Используйте встроенный менеджер загрузки-- Ваш компьютер, скорее всего, оснащен встроенным менеджером загрузки, который вы можете использовать для обхода GRUB и загрузки Windows. Однако подробности того, как это использовать, различаются от компьютера к компьютеру. Обычно вы должны нажать Esc, Enter или функциональную клавишу при включении компьютера; но какая клавиша нажимается, зависит от системы. Вы можете сделать это только для загрузки Windows, или вы можете изменить значение по умолчанию (через efibootmgrUbuntu илиEasyUEFIв Windows) для загрузки Windows, а затем используйте встроенный менеджер загрузки только тогда, когда вам нужно загрузить Windows.
  • Двигаться/boot-- Файлы конфигурации GRUB находятся в /boot/grubкаталоге, поэтому один из способов решения этой проблемы — создать небольшой (~500-1000 МБ) /bootраздел на внутреннем жестком диске вашего компьютера. Это позволит GRUB работать даже при отключенном USB-накопителе. Это проще всего сделать во время установки Ubuntu, поэтому, если вы готовы переустановить, можете попробовать это. Вы также можете сделать это после установки Ubuntu, но для этого потребуется переместить файлы и переустановить GRUB. Смотритеэтот вопросдля более подробной информации об этой возможности.
  • Перенастроить GRUB-- Можно перенастроить GRUB так, чтобы он не полагался на файлы в /bootкаталоге Linux. Но это сложная тема.Эта вики-страницаописывает этот вид расширенной конфигурации GRUB. (Обратите внимание, что страница описывает себя как устаревшую и ссылается на другую; но на новой странице отсутствуют необходимые для этого подхода подробности.) Обратите внимание, что если вы это сделаете, скрипты конфигурации GRUB по умолчанию больше не будут обновляться grub.cfg, поэтому вам придется заниматься этим самостоятельно, что означает больше постоянных усилий по обслуживанию с вашей стороны. В целом, я не рекомендую вам пробовать этот подход; я упоминаю его только ради полноты.

Обратите внимание, чтонетПеренастройка в Windows может потребоваться, за некоторыми возможными исключениями:

  • Вы можете использовать EasyUEFI для настройки порядка загрузки по умолчанию, как было отмечено ранее.
  • Если вы хотите использовать диспетчер загрузки Windows для управления процессом загрузки, как отмечалось ранее, вам придется перенастроить его в Windows.
  • Если у вас нетотключен быстрый запускиотключенный режим гибернации,хотя, вам следует это сделать. Эти особенности делают двойную загрузку опасной, поскольку они могут привести к повреждению файловой системы. Однако это не имеет никакого отношения к вашей установке Ubuntu на USB.

Связанный контент