“груб-перезагрузка” аналог для rEFInd?

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

“груб-перезагрузка” аналог для rEFInd?

В GRUB2 вы можете использовать grub-reboot, чтобы временно установить опцию загрузки по умолчанию на другую ОС для одной загрузки, позволяя переключаться между ОС без необходимости сидеть рядом с компьютером, ожидать POST и нажимать клавиши.

Существует ли эквивалентная операция для rEFInd, чтобы я мог удаленно перезагрузить свой ПК в Windows, не устанавливая его в качестве загрузочной по умолчанию, пока я не вернусь домой?

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

Для достижения аналогичного поведения, как в grub-reboot, в загрузчике rEFInd, существует несколько подходов. Однако, следует отметить, что rEFInd не располагает встроенной функцией для временной установки режима загрузки, как это реализовано в GRUB.

Тем не менее, вы можете воспользоваться следующим методом:

  1. Создание конфигурационного файла rEFInd: rEFInd использует файл конфигурации refind.conf, который обычно располагается в разделе загрузки системы. Вам нужно будет внести в этот файл изменения, чтобы указать альтернативную опцию загрузки.

  2. Использование efibootmgr: Этот инструмент позволяет управлять параметрами загрузки в системах с UEFI. С помощью efibootmgr можно временно изменить порядок загрузки. Например, если ваш Windows установлен как один из вариантов загрузки, вы можете сделать так, чтобы он загружался первым, используя следующую команду:

    sudo efibootmgr -o XXXX,YYYY,ZZZZ

    Здесь XXXX, YYYY, ZZZZ – это идентификаторы ваших загрузочных записей. Убедитесь, что Windows (идентификатор записи) находится в первой позиции.

  3. Скрипт для автоматизации: Чтобы упростить процесс, создайте скрипт, который будет изменять порядок загрузки при первом перезапуске, а затем возвращать его обратно. Пример скрипта может выглядеть следующим образом:

    #!/bin/bash
    # Установите порядок загрузки на Win
    sudo efibootmgr -o XXXX,YYYY,ZZZZ
    # Перезагрузите компьютер
    sudo reboot
    # Возврат к первоначальному порядку загрузки (добавьте сюда команду возврата)
  4. Используйте rEFInd Shell: Если вы можете загрузиться в rEFInd, вы можете временно выбрать вариант загрузки Windows через интерфейс загрузчика. Но это потребует от вас физического доступа к машине, что может быть не всегда возможно.

  5. Привлечение дополнительных утилит: Рассмотрите возможность использования утилит для удаленного управления, таких как Wake-on-LAN, которые могут включить ваши устройства, и только после этого вы сможете им управлять с помощью SSH.

В заключение, хотя rEFInd не предоставляет прямого аналога grub-reboot, использование efibootmgr для перепорядка загрузки вместе с автоматизацией через скрипты может предоставить необходимую функциональность, чтобы временно загружать другую ОС, не изменяя окончательный порядок загрузки.

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

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