воскресенье, 24 октября 2021 г.

Как восстановить загрузчик Linux после обновления Windows

Если вы пользуетесь двойной загрзукой Windows/Linux, то вы столкнетесь у ситуацией когда при очередном обновлении Windows перезапишет загрузочный раздел и загрузить Linux не получится. За это разработчкам Windows должен быть приготовлен отдельный котел в Аду. 


Быстрый способ восстановления:

  1. Из windows качаем загрузочный образ Super Grub2 Disk https://www.supergrubdisk.org/super-grub2-disk/. Образ занимает всего 15 мегабайт, скачивается очень быстро.
  2. Записываем образ на USB Fash drive. Удобно использовать утилиту balenaEtcher (Etcher) 
  3. Перезагружаемся и заходим в BIOS. В биосе устанвливаем для USB drive самый высокий приоритет загрузки, сохранямся, перезагружаемся.
  4. Должен загрзуиться Super Grub2.
  5. Выбираем пункт Detect and show boot method. После чего отобразяться возможные варианты загрзуки. Находим там что-то типа /efi/opensuse/grub.efi и загружаем Linux. 
  6. В Linux открываем менеждер загрзчика и сохраняем его. В дистрибутиве OpenSuse заходим в Yast -> Система -> Загрузчик. Проверяем опции и нажимаем ОК. Загрзучик будет записан и в BIOS появится пункт загрзуки, который надо также сделать более приоритетным чем windows.