В этой статье вы научитесь обновлять 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.
Зачем нужно обновлять 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 КитайЧесть запуска