Меню Рубрики

Grub update linux mint

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

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

Как обновить grub

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

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

Вы должны увидеть результат, что-то вроде этого:

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

Около десяти лет назад, когда только появился 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 находится в каталоге / boot / grub дистрибутивов Linux.

Согласно его домашней странице , update-grub работает, заглядывая в каталог / boot. Все файлы, начинающиеся с vmlinuz- , будут рассматриваться как ядра, и они получат пункт меню grub. Также будут добавлены строки initrd для образов ramdisk, найденных в той же версии, что и найденные ядра.

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

Зачем вам нужно обновить Grub?

Может быть несколько причин, когда вам нужно обновить grub.

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

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

Например, на моем Intel NUC у меня есть два диска. На первом диске была Ubuntu 19.10, а затем я установил Ubuntu 18.04. Вторая ОС (Ubuntu 18.04) также установила свой собственный 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 на MX Linux с помощью команды grub-install, а затем grub на MX Linux начнет управлять экраном grub. Вы понимаете суть, верно?

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

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

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

Источник

Grub update linux mint

ВОССТАНОВЛЕНИЕ С ПОМОЩЬЮ LiveCD/USB

Запустите систему с LiveCD/USB и откройте терминал . Для этого

можно нажать Alt+F2 и ввести команду:

Далее необходимо узнать Вашу таблицу разделов. Используйте

На экран должна быть выведена примерно такая таблица:

/dev/sda1 29 8369 66999082+ 83 Linux
/dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS
/dev/sda3 13996 14593 4803435 5 Extended

Из таблицы видим, что Linux стоит (в нашем случае) на разделе

Теперь подключим этот раздел в /mnt следующей командой:

В случае, если нужно только восстановить MBR диска (например,

после переустановки Windows), то этого достаточно.

Если нужно обновить и меню grub (например, после установки

Windows), то нужно сделать:

ВОССТАНОВЛЕНИЕ ИСПОЛЬЗУЯ CHROOT

Запустите систему с LiveCD/USB и откройте терминал . Для этого

можно нажать Alt+F2 и ввести команду:

Далее необходимо узнать Вашу таблицу разделов. Используйте

На экран должна быть выведена примерно такая таблица:

/dev/sda1 29 8369 66999082+ 83 Linux
/dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS
/dev/sda3 13996 14593 4803435 5 Extended

Теперь нужно примонтировать Ваш Linux раздел (здесь это sda1) и

еще несколько важных директорий:

Если раздел /boot находится отдельно, то Вам необходимо

примонтировать его в /mnt/boot !

Теперь перейдем в окружающую среду chroot !

ВОССТАНОВЛЕНИЕ В RESCUE MODE

При отсутствии загрузочного диска, можно восстановить Grub из его

консоли. Восстановление происходит следующим образом: сначала

нужно подгрузить все модули, чтобы стала доступна вся

функциональность Grub, а затем уже запуститься с нужного раздела.

Как известно, Grub состоит из двух частей. Первая часть записана в MBR

диска. Она содержит базовую функциональность, то есть в ней есть

консоль в rescue mode и ничего больше. Вначале нужно определить, на

каком разделе находится вторая часть груба (она лежит в каталоге

/boot/grub), подгрузить недостающие модули. И только потом можно

будет дать команду запуска с нужного раздела. В rescue mode доступно

всего четыре команды:

В ответ она выведет, например, следующее:

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)

Иногда Grub может неправильно опеределить, какие файловые системы

находятся на разделах дисков. В данном случае определяет их как

msdos. Нам нужно постараться угадать, какие диски мы видим. В

данном случае видно два диска. Диск с индексом 0 содержит три

раздела, диск с индексом 1 содержит два раздела. Зная структуру своих

дисков несложно определить нужный диск.

Grub называет разделы в обратном порядке . И становится непонятно,

что имеется в виду под (hd0,msdos3) — первый раздел или третий? Тут

можно выкрутиться, использовав синтаксис (hd0,1). Нужно помнить, что

в Grub счет дисков начинается с 0, а счет разделов — с 1. Предположим,

что Linux установлен на первый диск в первый раздел, то есть (hd0,1).

Этими командами мы указываем использовать диск (hd0,1) для

дальнейших команд. После чего нужно проверить, действительно ли на

этом разделе есть то, что нам нужно. Даем команду:

если в ответ получаем список всех файлов в этой директории, то диск и

раздел выбраны правильно. Подгружаем модули:

Проверьте правильность написания первой команды для файловых

систем ext3 и ext4

После чего Grub перейдёт в полнофункциональный режим. Он

автоматически найдет все операционки, которые можно подгружать, и

покажет своё Grub-меню.

Дальнейшее восстановление сводится к тому, чтобы загрузить нужный

нам Linux, и в нем от рута дать команду:

Где sdX, диск, на который нужно установить Grub.

Информация любезно предоставлена пользователем avkP3

Восстановление GRUB

Восстановление GRUB

Восстановление GRUB

Восстановление GRUB

Восстановление GRUB

Восстановление GRUB

Восстановление GRUB

Восстановление GRUB

Восстановление GRUB

ikrost , в случае запуска с LiveCD — да, будет жить в оперативке.
На рабочую систему ставиь не приходилось за ненадобностью, но как любая другая прога — расположится в /bin , /var , /usr , и т.д

можно глянуть внутрь деб-пакета — там все видно будет

Восстановление GRUB

Про статью не скажу (читал её «по диагонали»).

Для диска с разметкой MBR можно так (один из вариантов)

sudo mount /dev/sdaN /mnt — смонтировать корневую директорию
sudo grub-install —root-directory=/mnt /dev/sdХ — где Х, нужный жесткий диск

Для диска с разметкой GPT ( установка в UEFI режиме )

Восстановление GRUB

Восстановление GRUB

Dja , Попробовал все три варианта — ни один не помог.
То ли у меня случай был такой запущенный, то ли пакеты и команды для их использования обновились — не знаю.
Первый способ, как я понял лайтовый для простых случаев. Поэтому на него не особо-то и рассчитывал.
Во втором способе, на просторах интернета предлагают другие команды и их больше на три штуки. Впрочем, не сработал ни тот вариант ни этот.
В третьем способе затык на insmod ext2. не находит (хотя /boot отформатирован именно в ext2) и все дальше прохода нет.
Boot Repair упоминаемый в обсуждении продвинулся дальше всех — загрузил окно с выбором пользователя, но не принял пароля (ни пользователя, ни рута).

В результате, запустил установку с livecd с форматированием /swap, /boot и / , а /home просто подмонтировал без форматирования (хорошо, что при начальной разметке во времена оно я эти разделы выделил). Правда, пользователя старого оставлять не рискнул. Создал нового и уже под ним таскал/спасал документы из предыдущего пользователя. Вот уж не знаю насколько правильный сей способ с точки зрения опытных линуксоидов, но мне помог только такой вариант. Может еще кому поможет.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Mac os free pascal
  • Mac os foxit reader
  • Mac os format usb disk storage format tool
  • Mac os force quit
  • Mac os for python