Вопрос или проблема
“груб-перезагрузка” аналог для rEFInd?
В GRUB2 вы можете использовать grub-reboot
, чтобы временно установить опцию загрузки по умолчанию на другую ОС для одной загрузки, позволяя переключаться между ОС без необходимости сидеть рядом с компьютером, ожидать POST и нажимать клавиши.
Существует ли эквивалентная операция для rEFInd, чтобы я мог удаленно перезагрузить свой ПК в Windows, не устанавливая его в качестве загрузочной по умолчанию, пока я не вернусь домой?
Ответ или решение
Для достижения аналогичного поведения, как в grub-reboot
, в загрузчике rEFInd, существует несколько подходов. Однако, следует отметить, что rEFInd не располагает встроенной функцией для временной установки режима загрузки, как это реализовано в GRUB.
Тем не менее, вы можете воспользоваться следующим методом:
-
Создание конфигурационного файла rEFInd: rEFInd использует файл конфигурации
refind.conf
, который обычно располагается в разделе загрузки системы. Вам нужно будет внести в этот файл изменения, чтобы указать альтернативную опцию загрузки. -
Использование
efibootmgr
: Этот инструмент позволяет управлять параметрами загрузки в системах с UEFI. С помощьюefibootmgr
можно временно изменить порядок загрузки. Например, если ваш Windows установлен как один из вариантов загрузки, вы можете сделать так, чтобы он загружался первым, используя следующую команду:sudo efibootmgr -o XXXX,YYYY,ZZZZ
Здесь
XXXX
,YYYY
,ZZZZ
– это идентификаторы ваших загрузочных записей. Убедитесь, что Windows (идентификатор записи) находится в первой позиции. -
Скрипт для автоматизации: Чтобы упростить процесс, создайте скрипт, который будет изменять порядок загрузки при первом перезапуске, а затем возвращать его обратно. Пример скрипта может выглядеть следующим образом:
#!/bin/bash # Установите порядок загрузки на Win sudo efibootmgr -o XXXX,YYYY,ZZZZ # Перезагрузите компьютер sudo reboot # Возврат к первоначальному порядку загрузки (добавьте сюда команду возврата)
-
Используйте rEFInd Shell: Если вы можете загрузиться в rEFInd, вы можете временно выбрать вариант загрузки Windows через интерфейс загрузчика. Но это потребует от вас физического доступа к машине, что может быть не всегда возможно.
- Привлечение дополнительных утилит: Рассмотрите возможность использования утилит для удаленного управления, таких как Wake-on-LAN, которые могут включить ваши устройства, и только после этого вы сможете им управлять с помощью SSH.
В заключение, хотя rEFInd не предоставляет прямого аналога grub-reboot
, использование efibootmgr
для перепорядка загрузки вместе с автоматизацией через скрипты может предоставить необходимую функциональность, чтобы временно загружать другую ОС, не изменяя окончательный порядок загрузки.