Добавить в корзинуПозвонить
Найти в Дзене
Мой комп

Битва загрузчиков: возвращаем Linux Mint в меню GRUB после установки Windows 10 (часть 3 - ручное восстановление GRUB)

Данная статья будет разбита на три части из-за большого объема материала. В первой части статьи я расскажу с чего все началось и мы изменим порядок загрузки Linux и Windows с помощью EasyUEFI. Во второй части статьи мы восстановим GRUB меню с выбором операционной системы с помощью Live CD boot-repair. В третьей части статьи мы восстановим GRUB меню вручную с помощью с помощью загрузочной флешки или диска Linux Mint. В предыдущей части статьи мы рассмотрели способ восстановления двойной загрузки Windows + Linux Mint с помощью программы Boot-Repair. В этой части статьи мы попробуем вручную восстановить меню GRUB с двойной загрузкой Windows+Linux Mint. Сначала нам нужно загрузить ПК с установочной флешки или диска Linux Mint. Для этого мы входим в BIOS или Boot Menu, настраиваем загрузку с флешки или диска. Поскольку я работаю в виртуальной машине VirtualBox, то мне достаточно к виртуальному оптическому приводу подключить ISO образ Linux Mint и настроить загрузку виртуального ПК с оптичес
Оглавление

Данная статья будет разбита на три части из-за большого объема материала.

В первой части статьи я расскажу с чего все началось и мы изменим порядок загрузки Linux и Windows с помощью EasyUEFI.

Во второй части статьи мы восстановим GRUB меню с выбором операционной системы с помощью Live CD boot-repair.

В третьей части статьи мы восстановим GRUB меню вручную с помощью с помощью загрузочной флешки или диска Linux Mint.

В предыдущей части статьи мы рассмотрели способ восстановления двойной загрузки Windows + Linux Mint с помощью программы Boot-Repair.

В этой части статьи мы попробуем вручную восстановить меню GRUB с двойной загрузкой Windows+Linux Mint.

Сначала нам нужно загрузить ПК с установочной флешки или диска Linux Mint.

Загружаем ПК с установочной флешки или диска Linux Mint

Для этого мы входим в BIOS или Boot Menu, настраиваем загрузку с флешки или диска.

Поскольку я работаю в виртуальной машине VirtualBox, то мне достаточно к виртуальному оптическому приводу подключить ISO образ Linux Mint и настроить загрузку виртуального ПК с оптического привода.

В открывшемся GRUB меню нажимаем клавишу Enter.

Меню GRUB Linux Mint Live CD
Меню GRUB Linux Mint Live CD

Идет загрузка Live CD Linux Mint.

Загрузка Live CD Linux Mint
Загрузка Live CD Linux Mint

Linux Mint Live CD запущен.

Linux Mint Live CD
Linux Mint Live CD

Запуск Терминала и просмотр разделов диска

Терминал у нас прикреплен к панели задач Linux Mint.

Linux Mint Live CD
Linux Mint Live CD

Открылось окно Терминала

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Теперь нам нужно посмотреть список всех дисков и разделов, подключенных к этому компьютеру.

Для этого мы вводим команду:

sudo fdisk -l

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Смотрим разделы диска.

  1. /dev/sda1 19.4 ГБ Linux filesystem (Root) - Корневой раздел Linux Mint;
  2. /dev/sda2 5.7 ГБ (Linux swap) — Раздел подкачки;
  3. /dev/sda3 114 МБ (EFI System) —Загрузочный раздел EFI;
  4. /dev/sda4 28.1 ГБ (Linux filesystem) — Раздел Home Linux Mint;
  5. /dev/sda5 16 МБ — Сервисный раздел Windows;
  6. /dev/sda6 71.7 ГБ — Корневой раздел Windows (Раздел С).

Поскольку у нас есть EFI раздел (/dev/sda3), значит обе системы установлены в UEFI режиме.

Также нам понадобится корневой раздел Linux Mint (/dev/sda1).

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Монтирование разделов диска

Теперь нам нужно в директорию Mint смонтировать (подключить) корневой раздел Linux Mint и EFI раздел.

Для монтирования корневого раздела команда будет выглядеть так:

sudo mount /dev/sda1 /mnt (Замените /dev/sda1 на номер Вашего корневого раздела Linux Mint)/

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Далее нам нужно смонтировать EFI раздел.

Для этого мы вводим команду:

sudo mount /dev/sda3 /mnt/boot/efi (замените /dev/sda3 на номер вашего EFI раздела).

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Теперь нам нужно привязать виртуальные файловые системы /dev, /proc и /sys.

Монтирование виртуальных файловых систем

Теперь нам нужно привязать виртуальные файловые системы:

  • /dev к /mnt/dev;
  • /proc к /mnt/proc;
  • /sys к /mnt/sys.
  • /run к /mnt/run

Сначала привяжем /dev к /mnt/dev

Для этого вводим команду:

sudo mount --bind /dev /mnt/dev

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Теперь привяжем /proc к /mnt/proc

Для этого мы вводим команду:

sudo mount --bind /proc /mnt/proc

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Теперь привяжем /sys к /mnt/sys.

Для этого мы вводим команду:

sudo mount --bind /sys /mnt/sys

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Теперь привяжем /run к /mnt/run

Для этого вводим команду:

sudo mount --bind /run /mnt/run

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Все необходимые разделы диска и файловые системы успешно смонтированы.

Вход в chroot окружение

Теперь нам нужно переключиться в среду установленной ОС Linux Mint.

Для этого мы вводим команду:

sudo chroot /mnt

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

В chroot окружение мы вошли.

Переустановка загрузчика GRUB для UEFI

Теперь нам нужно переустановить GRUB.

Для конфигурации UEFI команда будет выглядеть так:

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub
update-grub

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Разберу команду подробно:

  1. grub-install — установка загрузчика GRUB;
  2. --target=x86_64-efi — архитектура UEFI;
  3. --efi-directory=/boot/efi — путь к UEFI разделу:
  4. --bootloader-id=GRUB — идентификатор загрузчика UEFI;
  5. =grub update-grub — обновление конфигурации GRUB.

Нажимаем клавишу Enter.

GRUB восстановлен. У меня получилось немного с предупреждениями, возможно потому, что Secure Boot не отключила.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Теперь нужно выйти из chroot окружения.

Выход из chroot окружения

Для этого вводим команду:

exit

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Из chroot окружения мы вышли.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Теперь нужно отключить все диски, разделы и файловые системы, которые мы подключали.

Размонтирование виртуальных файловых систем

Сначала давайте размонтируем виртуальные файловые системы. Отключать мы их будем в обратном порядке:

  1. /run;
  2. /sys;
  3. /proc;
  4. /dev

Сначала размонтируем /run.

Для этого вводим команду:

sudo umount /mnt/run

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Теперь размонтируем /sys.

Для этого вводим команду:

sudo umount /mnt/sys

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Теперь размонтируем /proc

Для этого вводим команду:

sudo umount /mnt/proc

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

И, наконец, размонтируем /dev

Для этого вводим команду:

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Размонтирование разделов диска

Теперь нам нужно размонтировать UEFI загрузочный раздел и корневой раздел Linux Mint.

Сначала нам нужно размонтировать EFI загрузочный раздел.

Для этого мы вводим команду:

sudo umount /mnt/boot/efi

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Теперь размонтируем корневой раздел Linux Mint.

Для этого мы вводим команду:

sudo umount /mnt

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Все разделы и файловые системы мы отключили.

Теперь нужно перезагрузить компьютер и проверить загрузчик GRUB.

Перезагрузка компьютера

Для того, чтобы перезагрузить компьютер мы вводим команду:

sudo reboot

Linux Mint Live CD --> Окно Терминала
Linux Mint Live CD --> Окно Терминала

Нажимаем клавишу Enter.

Компьютер перезагружается.

Перезагрузка компьютера
Перезагрузка компьютера

Нажимаем клавишу Enter.

Перезагрузка компьютера
Перезагрузка компьютера

Вход в BIOS и настройка загрузки операционной системы

Теперь нам нужно войти в BIOS (UEFI) или Boot menuи и настроить загрузку с Linux Mint.

Поскольку я работаю в виртуальной машине VirtualBox, у меня открылся эмулятор BIOS (UEFI).

Открылось меню GRUB.

Меню GRUB
Меню GRUB

В нем мы видим две операционные системы:

  1. Ubuntu - это Linux Mint;
  2. Windows Boot Manager - это Windows 10
Меню GRUB
Меню GRUB

Проверка работоспособности операционных систем.

Первым делом давайте проверим Limux Mint (отображается как Ubuntu).

Меню GRUB
Меню GRUB

Нажимаем клавишу Enter.

Загружается Linux Mint.

Загрузка Linux Mint
Загрузка Linux Mint

Linux Mint успешно загрузился.

Linux Mint
Linux Mint

Теперь снова перезагружаем компьютер и в меню GRUB выбираем Windows 10 (отображается как Windows Boot Manager).

Меню GRUB
Меню GRUB

Нажимаем клавишу Enter.

Загрузка Windows 10
Загрузка Windows 10

Windows 10 тоже успешно запустилась.

Windows 10
Windows 10

В этой части статьи мы пошагово разобрали процесс ручного восстановления меню GRUB для системы с двойной загрузкой Linux Mint и Windows 10.

Если загрузчик GRUB поврежден, а утилита Boot-Repair не помогает его восстановить, мы теперь знаем, как восстановить GRUB вручную.

Уважаемые читатели! Если Вам понравилась статья, поставьте, пожалуйста лайк и подпишитесь на канал. Обсуждение материала в комментариях только приветствуется. Мне будет очень приятно.