Почему есть «update-grub» и «update- grub2 »? [дубликат]

На этот вопрос уже есть ответ:

Я обновил свою Linux-машину (dist-upgrade), и заголовки linux были обновлены. Внезапно параметр Windows в GRUB пропал (параллельная загрузка). Это было решено с помощью команды update-grub, теперь все работает нормально.

Вопрос: У меня есть команды update-grub и update-grub2 . Какая разница? Если Grub2 установлен, почему существует команда update-grub , которая, как я полагаю, имеет вид grub 1 ?

19
задан 2 March 2015 в 09:02

1 ответ

Много лет назад GRUB1 был все еще вещью. Когда GRUB2 пришел, ему были нужны различные команды, но потому что GRUB1 был все еще используемой основной системой, должен был быть способ дифференцировать утилиты, означая загрузку ...2 - команды стиля были созданы.

После перехода, люди все еще использовали обе команды (для тех же заданий), поэтому для остановки повреждения сценариев людей, они были просто соединены. Вы видите что:

$ file $(which update-grub{,2})
/usr/sbin/update-grub:  POSIX shell script, ASCII text executable
/usr/sbin/update-grub2: symbolic link to `update-grub'

Примечание, что команды symlinking вместе не всегда означают что-то, делает то же самое (приложение может считать, какая команда была выполнена), но если Вы смотрите на источник update-grub, Вы видите, что это не имеет место здесь. Они делают точно то же самое.

22
ответ дан 23 November 2019 в 02:01

Другие вопросы по тегам:

Похожие вопросы: