LINUX.ORG.RU

что конкретно делать после редактирования /etc/defaults/grub?

 


0

1

Сабж. Всегда думал, что:

sudo update-grub

но нашел у себе в backup’е что-то вот такое:

~/bin >>> cat grub_update  
#!/bin/bash

grub-mkconfig -o /boot/grub/grub.cfg
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --recheck

Явно написанное мною. Можете объяснить различие? Второе нужно только раз (ставит груб), а первое потом (обновляет)? Т.е. правильнее назвать скрипт grub_install?

★★

Последнее исправление: dissident (всего исправлений: 1)

/etc/defaults/grub это не конфиг груба, это шаблон, из которого вермишелью макросов будет построен настоящий конфиг командой grub-mkconfig -o /boot/grub/grub.cfg.

Ну а вторая команда уже физически втюхивает груб в его законное место.

Jameson ★★★★★
()
Ответ на: комментарий от Jameson

Ну а вторая команда уже физически втюхивает груб в его законное место.

А update-grub тогда зачем?

Хотя, блин, я тупой. Мог же и сам посмотреть:

~/tmp >>> cat /usr/bin/update-grub
#! /bin/sh
grub-mkconfig -o /boot/grub/grub.cfg

Т.е. она просто вермишель творит из шаблона, когда grub уже на своем месте. Т.е. мой скрипт должен называться grub_install, а не grub_update.

Все понятно, спасибо, сорри за тупичок.

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 1)
Ответ на: комментарий от dissident

Но учти, что при обновлении груб на новую версию, у тебя кроме конфига, который кстати мог и не меняться, обновляется и собственно сам бинарь загрузчика со своими модулями. И по сути тебе нужно груб при обновлении переустановить. Так что твой grub-update обновляет только конфиг, но не груб, а вот grub_install уже обновит бинари.

Jameson ★★★★★
()
Ответ на: комментарий от Jameson

Я, кажется, в-первый раз слышу, что это возможно или об этом забыл. Сейчас найду где. Нашел. Да, я об этом знал, но забыл. Thnx!

dissident ★★
() автор топика
Последнее исправление: dissident (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.