Исправление ошибки update-grub command not found в Arch Linux

В Ubuntu я использую команду update-grub для обновления grub. Недавно я перешел на Arch Linu и там столкнулся с ошибкой sudo: update-grub: команда не найдена:

Я помню, что выбрал GRUB при установке Arch, и экран GRUB тоже появился при загрузке системы. Поэтому я растерялся, когда увидел вышеуказанную ошибку.

Если вы оказались в такой же ситуации, позвольте мне поделиться с вами своими выводами.

Почему вы видите ошибку „update-grub“ command not found?

Вы видите ошибку, потому что update-grub не является стандартной командой, такой как ls, cd и т. д. Это даже не стандартная команда, которая устанавливается вместе с grub.

В Ubuntu эта команда является просто псевдонимом, и когда вы запускаете команду update-grub, вместо нее выполняется следующая команда:

sudo grub-mkconfig -o /boot/grub/grub.cfg

grub-mkconfig – это команда для управления grub. Но вышеупомянутую команду сложно запомнить, поэтому было создано псевдонимное сокращение update-grub

Вы можете либо выполнить приведенную выше команду grub-mkconfig, либо создать собственную команду update-grub для выполнения этой же команды.

Как исправить ошибку update-grub command not found

Вы можете приложить некоторые усилия и создать пользовательскую команду update-grub так же, как она реализована в Ubuntu и Debian.

Это четырехэтапный процесс, и я буду помогать вам на каждом этапе.

Шаг 1: Создайте новый файл

Чтобы создать команду update-grub, первым шагом будет создание нового файла.

Откройте терминал и выполните следующую команду:

sudo nano /usr/sbin/update-grub

Вышеприведенная команда создаст новый файл с именем update-grub в каталоге /usr/sbin/.

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

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

Шаг 2: Запись новых строк в файл

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

Просто выделите следующие строки и вставьте их в терминал с помощью Ctrl + Shift + V:

#!/bin/sh 
set -e 
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"

Теперь сохраните изменения и выйдите из редактора nano, используя Ctrl + O, нажмите клавишу Enter, а затем Ctrl + X .

Шаг 3: Изменение права собственности на файл

После того как вы создали файл, необходимо назначить право собственности на него пользователю root.

Для этого нужно использовать команду chown следующим образом:

sudo chown root:root /usr/sbin/update-grub

Шаг 4: Изменение прав доступа к файлам

На последнем этапе необходимо изменить разрешения на чтение и запись с помощью команды chmod, как показано здесь:

sudo chmod 755 /usr/sbin/update-grub

В результате выполнения этой команды только владелец файла может читать, записывать и выполнять файл, в то время как другие могут только читать и выполнять.

После этого используйте команду update-grub, она должна работать так, как вы ожидаете:

sudo update-grub

Что дальше? Как насчет настройки GRUB?

Бытует мнение, что все, что связано с GRUB, сложно, но это не так, и настроить загрузчик GRUB по своему вкусу можно без каких-либо сложных действий.

Для этого вам нужно установить grub customizer – утилиту с графическим интерфейсом, позволяющую легко настроить grub

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен itsfoss.com

Похожие статьи

Комментарии (0)