Как обновить grub в Ubuntu и других дистрибутивах Linux

Ubuntu

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

Как обновить груб

Ubuntu и многие другие дистрибутивы Linux предоставляют простой в использованииupdate-grubУтилита командной строки.

Чтобы обновить grub, все, что вам нужно, это использоватьsudoЗапустите эту команду в терминале.

sudo update-grub

Вы должны увидеть такой вывод:

[email protected]:~$ sudo update-grub
[sudo] password for abhishek:
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.0.0-37-generic
Found initrd image: /boot/initrd.img-5.0.0-37-generic
Found linux image: /boot/vmlinuz-5.0.0-36-generic
Found initrd image: /boot/initrd.img-5.0.0-36-generic
Found linux image: /boot/vmlinuz-5.0.0-31-generic
Found initrd image: /boot/initrd.img-5.0.0-31-generic
Found Ubuntu 19.10 (19.10) on /dev/sda4
Found MX 19 patito feo (19) on /dev/sdb1
Adding boot menu entry for EFI firmware configuration
done

Вы можете увидеть подобноеupdate-grub2Команда. не нужно быть вupdate-grubа такжеupdate-grub2между чувством страха или подавленности. Обе команды выполняют одно и то же действие.

Около 10 лет назад, когда впервые был представлен grub2,update-grub2Также были введены команды. Сейчас,update-grub2просто ссылка наupdate-grubсимволы, они оба обновляют конфигурацию grub2 (поскольку grub2 используется по умолчанию).

Не можете найти команду update-grub? Вот что делать в этой ситуации

Возможно, в вашем дистрибутиве Linux он недоступен.update-grubЗаказ.

Что делать в этой ситуации? Как вы обновляете grub в таком дистрибутиве Linux?

Здесь не нужно паниковать.update-grubКоманда — это просто точка входа для запускаgrub-mkconfig -o /boot/grub/grub.cfgдля создания файла конфигурации grub2.

Это означает, что вы можете обновить grub в любом дистрибутиве Linux с помощью следующей команды:

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

Конечно, помнитеupdate-grubКоманда намного проще, чем приведенная выше, поэтому она была создана в первую очередь.

Как работает update-grub?

Когда вы устанавливаете дистрибутив Linux, он (обычно) просит вас установитьзагрузчик загрузки grub.

Часть grub установлена ​​на раздел MBR/ESP. Остальная часть grub остается в дистрибутиве Linux./boot/grubв каталоге.

в соответствии с егосправочная страница,update-grubнайдя/bootкаталог для работы. все сvmlinuz-Файлы, начинающиеся с самого начала, будут рассматриваться как ядра, и они получат пункт меню grub. Она также будет такой же, как и найденная версия ядра.ramdiskЗеркало добавляет строку initrd.

он также используетos-proberНайдите все разделы диска для других операционных систем. Если он находит другие операционные системы, он добавляет их в меню grub.

Representational image of Grub Menu

Зачем нужно обновлять grub?

Есть много сценариев, когда вам нужно обновить grub.

Предположим, вы изменили файл конфигурации grub (/etc/default/grubИзменить порядок загрузки по умолчаниюИли уменьшите время запуска по умолчанию. Ваши изменения не вступят в силу, пока вы не обновите grub.

Другая ситуация — когда у вас установлено несколько дистрибутивов Linux на одном компьютере.

Например, на моем Intel NUC у меня два диска. На первом диске стоит Ubuntu 19.10, и я установил на него Ubuntu 18.04. Вторая ОС (Ubuntu 18.04) установила свой собственный grub, и теперь заставка grub управляется grub Ubuntu 18.04.

На второй диск я установил MX Linux, но на этот раз я не устанавливал grub. Я хочу, чтобы существующий grub (управляемый Ubuntu 18.04) обрабатывал все проекты ОС.

Теперь, в этом случае, grub на Ubuntu 18.04 необходимо обновить, чтобы он мог видетьMX Linux.

Как вы можете видеть выше, когда я обновляю grub, он находит множество установленных ядер Linux 18.04, а также Ubuntu 19.10 и MX Linux на разных разделах.

Если вы хотите, чтобы MX Linux управлял grub, я могу использоватьgrub-installкоманда для установки grub в MX Linux, затем grub в MX Linux начнет управлять загрузочным экраном grub. Вы уже понимаете это, верно?

использоватьGrub CustomizerИнструмент с графическим интерфейсом — это простой способ внести изменения в grub.

наконец…

Изначально я собирался оставить это как короткую статью в качестве быстрого напоминания. Но затем я хочу объяснить кое-что, связанное с этим, чтобы (относительно) новые пользователи Linux могли узнать больше, чем просто простую команду.

Тебе понравилось это? У вас есть вопросы или предложения? Не стесняйтесь оставлять комментарий.


via: ITSfoshan.com/update-grub…

автор:Abhishek PrakashТема:lujun9972Переводчик:robseanВычитка:wxy

Эта статья написанаLCTTоригинальная компиляция,Linux КитайЧесть запуска