Поиск по сайту:

Как перезагрузиться напрямую в другую ОС из Ubuntu 22.04 | 22.10

В этом простом руководстве показано, как перезагрузить компьютер в другую ОС или войти в меню загрузки grub непосредственно из Ubuntu.

Предположим, у вас Ubuntu с двойной или мультизагрузкой с другими операционными системами, и вы хотите перезагрузиться непосредственно в конкретную ОС при работе в текущей версии Ubuntu. Или вы хотите перезагрузиться с другим ядром или, возможно, в режиме восстановления без нажатия клавиатуры во время загрузки. Это руководство может помочь.

Способ 1: одна команда для перезагрузки в другую ОС

Grub, загрузчик по умолчанию для многих Linux, имеет инструмент командной строки grub-reboot, который позволяет установить загрузочную запись по умолчанию ТОЛЬКО для следующей загрузки.

Вместе с командой reboot она позволяет перезагрузиться непосредственно в другую запись. Например, перезагрузитесь в третье меню с помощью команды:

sudo grub-reboot 2 && reboot

ПРИМЕЧАНИЕ. Пункты меню Grub отсчитываются от 0. Номер 2 означает третий пункт.

Сообщите какой номер для загрузки вашей ОС/запись

Вам не придется перезагружаться и считать в бут-меню нужный вам номер. В Ubuntu существует 2 способа просмотра меню.

Вариант 1. Предварительный просмотр меню Grub через Grub-Emu

Нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал, и выполните команду для установки grub-emu:

sudo apt install grub-emu

Затем запустите команду grub-emu в терминале, и откроется окно для предварительного просмотра вашего загрузчика. Закрытие терминала также закроет окно предварительного просмотра.

Вариант 2. Используйте Grub-Customizer

Grub-Customizer — хорошая альтернатива, так как инструмент предварительного просмотра в моем случае не работает. Чтобы установить его, откройте терминал (Ctrl+Alt+T) и выполните одну за другой 3 команды ниже.

Команды добавят репозиторий PPA разработчика программного обеспечения, обновят кеш и, наконец, установят его в вашу систему.

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt update
sudo apt install grub-customizer

После этого найдите и откройте его либо из меню «Пуск» системы, либо из обзора «Действия» в зависимости от вашего DE.

Как показано на снимке экрана, в моем случае номер 2 относится к Windows. 1>1 означает режим восстановления, а 1>2 означает предыдущую запись ядра.

Итак, запуск команды ниже приведет к перезагрузке непосредственно в Windows в моем случае:

sudo grub-reboot 2 && reboot

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

sudo grub-reboot "1>1" && reboot

И, если вы хотите использовать команду в скрипте или привязать ее с помощью сочетания клавиш, используйте команду:

pkexec grub-reboot 2 && reboot

Таким образом, перед выполнением действия появится всплывающее диалоговое окно аутентификации, в котором вас попросят ввести пароль пользователя.

Способ 2: добавьте опцию перезагрузки в верхнем правом системном меню.

Для GNOME 43/44, то есть для пользователей Ubuntu 22.10, 23.04, Fedora 37/38, Arch и Manjaro Linux, существует расширение, позволяющее выполнять эту работу путем добавления пунктов меню в меню состояния системы.

При нажатии на запись в меню открывается всплывающее диалоговое окно аутентификации по паролю, а затем отображается диалоговое окно перезагрузки. Если вы введете правильный пароль и нажмете «Перезапустить» во всплывающем диалоговом окне, он перезагрузится напрямую с той записью, которую вы только что нажали!

Как установить расширение

Для Ubuntu 22.10 сначала найдите и установите «Extension Manager» из Ubuntu Software.

Установите диспетчер расширений в Ubuntu 22.04+

Затем нажмите клавишу Super (логотип Windows), чтобы активировать обзор, найдите и откройте «Диспетчер расширений». Наконец, используйте инструмент для установки расширения «Custom Reboot»:

Для Fedora 37/38 и других Linux с GNOME 43/44 вы можете перейти непосредственно на веб-сайт расширения и использовать переключатель ВКЛ/ВЫКЛ для его установки.

Статьи по данной тематике