Не удается получить доступ к GNU GRUB

Я случайно изменил параметры GRUB для загрузки из memtest вместо правильного ядра Linux. Удерживание клавиш shift, esc, arrow и любой другой комбинации не вызовет GNU GRUB по желанию. Есть ли другой вариант, кроме переустановки и запуска с новой версией Linux?

1 ответ

  1. Вам нужно загрузиться с LiveCD/USB.
  2. Найдите свой оригинальный корневой раздел с помощью GParted. обратите внимание на его название (например: /dev/sda1).
  3. Запустите эти команды, замените $PARTITION с вашим разделом (отмечено выше)

    sudo mkdir /mnt 
    sudo mount "$PARTITION" /mnt
    sudo -H gedit /mnt/etc/default/grub
    
  4. Текстовый редактор откроет файл конфигурации GRUB. Исправьте все проблемы, например: GRUB_DEFAULT, затем сохраните и закройте окно.

  5. Запустите эти команды в терминале:

    for i in sys proc run dev; do sudo mount --bind "/$i" "/mnt/$i"; done
    sudo chroot /mnt
    update-grub
    exit
    
  6. На этом этапе ваш GRUB должен быть исправлен.

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