Как восстановить загрузку Fedora с помощью grub?

Вопрос или проблема

Я поменял завтра на свой старый жесткий диск, чтобы сохранить некоторые старые файлы. После того как я снова установил новый диск, я не могу загрузиться в Fedora и вижу только экран команд grub. введите описание изображения здесь Теперь у меня есть только мой телефон, поэтому я сделал фотографию, и я не знаю, что ввести в команду ‘root=’, как вы можете видеть на изображении. Можете ли вы помочь мне восстановить процесс загрузки на моем ПК?

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

linuxefi (hd0,gpt6)/vmlinuz-5.0.16-100.fc28.x86_64 root=/dev/mapper/fedora-root ro rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap
initrd (hd0,gpt6)/initramfs-5.0.16-100.fc28.x86_64.img
boot

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

После того как система запустится: убедитесь, что /boot/efi смонтирован, затем выполните grub2-install /dev/sda, чтобы обновить установку GRUB и переменную загрузки UEFI NVRAM (вы можете использовать efibootmgr -v, чтобы проверить переменные загрузки UEFI).

Ответ или решение

Чтобы восстановить загрузку Fedora с помощью GRUB, следуйте данным инструкциям, которые помогут вам подтянуть систему в рабочее состояние. Прежде всего, необходимо правильно настроить загрузку через командный интерфейс GRUB, как описано ниже.

Шаг 1. Доступ к командной строке GRUB

При загрузке вашего компьютера вы увидите интерфейс GRUB. Вам нужно будет ввести несколько команд для загрузки вашего ядра и инициализации.

Шаг 2. Ввод команд в GRUB

Если вы находитесь в командном режиме GRUB, выполните следующие команды:

  1. Задание корневого раздела:
    Ваша система, судя по предоставленным данным, может находиться на разделе /dev/mapper/fedora-root. Введите следующую команду:

    set root=(hd0,gpt6)

    Если ваши разделы различаются, измените (hd0,gpt6) на соответствующий раздел.

  2. Загрузка ядра:
    Далее вам нужно будет загрузить ядро. Введите следующую команду:

    linuxefi /vmlinuz-5.0.16-100.fc28.x86_64 root=/dev/mapper/fedora-root ro rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap

    Убедитесь, что версия ядра соответствует установленной на вашем компьютере. Если версия не та, проверьте доступные ядра с помощью команды ls.

  3. Загрузка initramfs:
    Введите следующее для загрузки начального образа:

    initrd /initramfs-5.0.16-100.fc28.x86_64.img
  4. Запуск системы:
    Завершите ввод команд для загрузки системы:

    boot

Шаг 3. Восстановление GRUB после загрузки

После успешной загрузки вашей системы необходимо обновить GRUB для предотвращения подобных ситуаций в будущем.

  1. Проверка монтирования /boot/efi:
    Убедитесь, что раздел /boot/efi смонтирован. Выполните команду:

    mount | grep efi

    Если вывод не показывает /boot/efi, выполните:

    mount /dev/sda1 /boot/efi

    Здесь /dev/sda1 необходимо заменить на ваш efi-раздел, если он отличается.

  2. Обновление установки GRUB:
    Выполните команду для обновления GRUB:

    grub2-install /dev/sda

    Эта команда установит загрузчик GRUB на основной диск, обеспечивая его корректную работу.

  3. Проверка переменных UEFI:
    Если вы хотите удостовериться, что все корректно настроено, используйте:

    efibootmgr -v

Эти команды помогут вам восстановить загрузку вашего Fedora и исправить проблемы с GRUB. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь обратиться за поддержкой.

Оцените материал
Добавить комментарий

Капча загружается...