Я установил 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, или вы можете изменить значение по умолчанию (через
efibootmgr
Ubuntu или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.